11 research outputs found

    Vertex Sparsification for Edge Connectivity in Polynomial Time

    Get PDF

    Vertex Sparsifiers for Hyperedge Connectivity

    Get PDF

    Additive sparsification of CSPs

    Get PDF
    Multiplicative cut sparsifiers, introduced by Bencz´ur and Karger [STOC’96], have proved extremely influential and found various applications. Precise characterisations were established for sparsifiability of graphs with other 2-variable predicates on Boolean domains by Filtser and Krauthgamer [SIDMA’17] and non-Boolean domains by Butti and Zivn´y [SIDMA’20]. ˇ Bansal, Svensson and Trevisan [FOCS’19] introduced a weaker notion of sparsification termed “additive sparsification”, which does not require weights on the edges of the graph. In particular, Bansal et al. designed algorithms for additive sparsifiers for cuts in graphs and hypergraphs. As our main result, we establish that all Boolean Constraint Satisfaction Problems (CSPs) admit an additive sparsifier; that is, for every Boolean predicate P : {0, 1} k → {0, 1} of a fixed arity k, we show that CSP(P) admits an additive sparsifier. Under our newly introduced notion of all-but-one sparsification for non-Boolean predicates, we show that CSP(P) admits an additive sparsifier for any predicate P : Dk → {0, 1} of a fixed arity k on an arbitrary finite domain D

    Vertex Sparsifiers for Hyperedge Connectivity

    Get PDF
    Recently, Chalermsook et al. [SODA'21(arXiv:2007.07862)] introduces a notion of vertex sparsifiers for cc-edge connectivity, which has found applications in parameterized algorithms for network design and also led to exciting dynamic algorithms for cc-edge st-connectivity [Jin and Sun FOCS'21(arXiv:2004.07650)]. We study a natural extension called vertex sparsifiers for cc-hyperedge connectivity and construct a sparsifier whose size matches the state-of-the-art for normal graphs. More specifically, we show that, given a hypergraph G=(V,E)G=(V,E) with nn vertices and mm hyperedges with kk terminal vertices and a parameter cc, there exists a hypergraph HH containing only O(kc3)O(kc^{3}) hyperedges that preserves all minimum cuts (up to value cc) between all subset of terminals. This matches the best bound of O(kc3)O(kc^{3}) edges for normal graphs by [Liu'20(arXiv:2011.15101)]. Moreover, HH can be constructed in almost-linear O(p1+o(1)+n(rclogn)O(rc)logm)O(p^{1+o(1)} + n(rc\log n)^{O(rc)}\log m) time where r=maxeEer=\max_{e\in E}|e| is the rank of GG and p=eEep=\sum_{e\in E}|e| is the total size of GG, or in poly(m,n)\text{poly}(m, n) time if we slightly relax the size to O(kc3log1.5(kc))O(kc^{3}\log^{1.5}(kc)) hyperedges.Comment: submitted to ESA 202

    Maintaining Expander Decompositions via Sparse Cuts

    Full text link
    In this article, we show that the algorithm of maintaining expander decompositions in graphs undergoing edge deletions directly by removing sparse cuts repeatedly can be made efficient. Formally, for an mm-edge undirected graph GG, we say a cut (S,S)(S, \overline{S}) is ϕ\phi-sparse if EG(S,S)<ϕmin{volG(S),volG(S)}|E_G(S, \overline{S})| < \phi \cdot \min\{vol_G(S), vol_G(\overline{S})\}. A ϕ\phi-expander decomposition of GG is a partition of VV into sets X1,X2,,XkX_1, X_2, \ldots, X_k such that each cluster G[Xi]G[X_i] contains no ϕ\phi-sparse cut (meaning it is a ϕ\phi-expander) with O~(ϕm)\tilde{O}(\phi m) edges crossing between clusters. A natural way to compute a ϕ\phi-expander decomposition is to decompose clusters by ϕ\phi-sparse cuts until no such cut is contained in any cluster. We show that even in graphs undergoing edge deletions, a slight relaxation of this meta-algorithm can be implemented efficiently with amortized update time mo(1)/ϕ2m^{o(1)}/\phi^2. Our approach naturally extends to maintaining directed ϕ\phi-expander decompositions and ϕ\phi-expander hierarchies and thus gives a unifying framework while having simpler proofs than previous state-of-the-art work. In all settings, our algorithm matches the run-times of previous algorithms up to subpolynomial factors. Moreover, our algorithm provides stronger guarantees for ϕ\phi-expander decompositions. For example, for graphs undergoing edge deletions, our approach is the first to maintain a dynamic expander decomposition where each updated decomposition is a refinement of the previous decomposition, and our approach is the first to guarantee a sublinear ϕm1+o(1)\phi m^{1+o(1)} bound on the total number of edges that cross between clusters across the entire sequence of dynamic updates

    Fully Dynamic Min-Cut of Superconstant Size in Subpolynomial Time

    Full text link
    We present a deterministic fully dynamic algorithm with subpolynomial worst-case time per graph update such that after processing each update of the graph, the algorithm outputs a minimum cut of the graph if the graph has a cut of size at most cc for some c=(logn)o(1)c = (\log n)^{o(1)}. Previously, the best update time was O~(n)\widetilde O(\sqrt{n}) for any c>2c > 2 and c=O(logn)c = O(\log n) [Thorup, Combinatorica'07].Comment: SODA 202

    LIPIcs, Volume 251, ITCS 2023, Complete Volume

    Get PDF
    LIPIcs, Volume 251, ITCS 2023, Complete Volum

    LIPIcs, Volume 244, ESA 2022, Complete Volume

    Get PDF
    LIPIcs, Volume 244, ESA 2022, Complete Volum
    corecore