645 research outputs found

    Towards a better approximation for sparsest cut?

    Full text link
    We give a new (1+ϵ)(1+\epsilon)-approximation for sparsest cut problem on graphs where small sets expand significantly more than the sparsest cut (sets of size n/rn/r expand by a factor lognlogr\sqrt{\log n\log r} bigger, for some small rr; this condition holds for many natural graph families). We give two different algorithms. One involves Guruswami-Sinop rounding on the level-rr Lasserre relaxation. The other is combinatorial and involves a new notion called {\em Small Set Expander Flows} (inspired by the {\em expander flows} of ARV) which we show exists in the input graph. Both algorithms run in time 2O(r)poly(n)2^{O(r)} \mathrm{poly}(n). We also show similar approximation algorithms in graphs with genus gg with an analogous local expansion condition. This is the first algorithm we know of that achieves (1+ϵ)(1+\epsilon)-approximation on such general family of graphs

    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

    Expander Decomposition in Dynamic Streams

    Get PDF
    In this paper we initiate the study of expander decompositions of a graph G = (V, E) in the streaming model of computation. The goal is to find a partitioning ? of vertices V such that the subgraphs of G induced by the clusters C ? ? are good expanders, while the number of intercluster edges is small. Expander decompositions are classically constructed by a recursively applying balanced sparse cuts to the input graph. In this paper we give the first implementation of such a recursive sparsest cut process using small space in the dynamic streaming model. Our main algorithmic tool is a new type of cut sparsifier that we refer to as a power cut sparsifier - it preserves cuts in any given vertex induced subgraph (or, any cluster in a fixed partition of V) to within a (?, ?)-multiplicative/additive error with high probability. The power cut sparsifier uses O?(n/??) space and edges, which we show is asymptotically tight up to polylogarithmic factors in n for constant ?

    Expander Decomposition in Dynamic Streams

    Get PDF
    In this paper we initiate the study of expander decompositions of a graph G=(V,E)G=(V, E) in the streaming model of computation. The goal is to find a partitioning C\mathcal{C} of vertices VV such that the subgraphs of GG induced by the clusters CCC \in \mathcal{C} are good expanders, while the number of intercluster edges is small. Expander decompositions are classically constructed by a recursively applying balanced sparse cuts to the input graph. In this paper we give the first implementation of such a recursive sparsest cut process using small space in the dynamic streaming model. Our main algorithmic tool is a new type of cut sparsifier that we refer to as a power cut sparsifier - it preserves cuts in any given vertex induced subgraph (or, any cluster in a fixed partition of VV) to within a (δ,ϵ)(\delta, \epsilon)-multiplicative/additive error with high probability. The power cut sparsifier uses O~(n/ϵδ)\tilde{O}(n/\epsilon\delta) space and edges, which we show is asymptotically tight up to polylogarithmic factors in nn for constant δ\delta.Comment: 31 pages, 0 figures, to appear in ITCS 202
    corecore