150 research outputs found

    Sketching Cuts in Graphs and Hypergraphs

    Full text link
    Sketching and streaming algorithms are in the forefront of current research directions for cut problems in graphs. In the streaming model, we show that (1ϵ)(1-\epsilon)-approximation for Max-Cut must use n1O(ϵ)n^{1-O(\epsilon)} space; moreover, beating 4/54/5-approximation requires polynomial space. For the sketching model, we show that rr-uniform hypergraphs admit a (1+ϵ)(1+\epsilon)-cut-sparsifier (i.e., a weighted subhypergraph that approximately preserves all the cuts) with O(ϵ2n(r+logn))O(\epsilon^{-2} n (r+\log n)) edges. We also make first steps towards sketching general CSPs (Constraint Satisfaction Problems)

    New Notions and Constructions of Sparsification for Graphs and Hypergraphs

    Get PDF
    A sparsifier of a graph GG (Bencz\'ur and Karger; Spielman and Teng) is a sparse weighted subgraph G~\tilde G that approximately retains the cut structure of GG. For general graphs, non-trivial sparsification is possible only by using weighted graphs in which different edges have different weights. Even for graphs that admit unweighted sparsifiers, there are no known polynomial time algorithms that find such unweighted sparsifiers. We study a weaker notion of sparsification suggested by Oveis Gharan, in which the number of edges in each cut (S,Sˉ)(S,\bar S) is not approximated within a multiplicative factor (1+ϵ)(1+\epsilon), but is, instead, approximated up to an additive term bounded by ϵ\epsilon times dS+vol(S)d\cdot |S| + \text{vol}(S), where dd is the average degree, and vol(S)\text{vol}(S) is the sum of the degrees of the vertices in SS. We provide a probabilistic polynomial time construction of such sparsifiers for every graph, and our sparsifiers have a near-optimal number of edges O(ϵ2npolylog(1/ϵ))O(\epsilon^{-2} n {\rm polylog}(1/\epsilon)). We also provide a deterministic polynomial time construction that constructs sparsifiers with a weaker property having the optimal number of edges O(ϵ2n)O(\epsilon^{-2} n). Our constructions also satisfy a spectral version of the ``additive sparsification'' property. Our construction of ``additive sparsifiers'' with Oϵ(n)O_\epsilon (n) edges also works for hypergraphs, and provides the first non-trivial notion of sparsification for hypergraphs achievable with O(n)O(n) hyperedges when ϵ\epsilon and the rank rr of the hyperedges are constant. Finally, we provide a new construction of spectral hypergraph sparsifiers, according to the standard definition, with poly(ϵ1,r)nlogn{\rm poly}(\epsilon^{-1},r)\cdot n\log n hyperedges, improving over the previous spectral construction (Soma and Yoshida) that used O~(n3)\tilde O(n^3) hyperedges even for constant rr and ϵ\epsilon.Comment: 31 page

    Cut Sparsification and Succinct Representation of Submodular Hypergraphs

    Full text link
    In cut sparsification, all cuts of a hypergraph H=(V,E,w)H=(V,E,w) are approximated within 1±ϵ1\pm\epsilon factor by a small hypergraph HH'. This widely applied method was generalized recently to a setting where the cost of cutting each eEe\in E is provided by a splitting function, ge:2eR+g_e: 2^e\to\mathbb{R}_+. This generalization is called a submodular hypergraph when the functions {ge}eE\{g_e\}_{e\in E} are submodular, and it arises in machine learning, combinatorial optimization, and algorithmic game theory. Previous work focused on the setting where HH' is a reweighted sub-hypergraph of HH, and measured size by the number of hyperedges in HH'. We study such sparsification, and also a more general notion of representing HH succinctly, where size is measured in bits. In the sparsification setting, where size is the number of hyperedges, we present three results: (i) all submodular hypergraphs admit sparsifiers of size polynomial in n=Vn=|V|; (ii) monotone-submodular hypergraphs admit sparsifiers of size O(ϵ2n3)O(\epsilon^{-2} n^3); and (iii) we propose a new parameter, called spread, to obtain even smaller sparsifiers in some cases. In the succinct-representation setting, we show that a natural family of splitting functions admits a succinct representation of much smaller size than via reweighted subgraphs (almost by factor nn). This large gap is surprising because for graphs, the most succinct representation is attained by reweighted subgraphs. Along the way, we introduce the notion of deformation, where geg_e is decomposed into a sum of functions of small description, and we provide upper and lower bounds for deformation of common splitting functions

    Vertex Sparsifiers for Hyperedge Connectivity

    Get PDF

    Sublinear Time Hypergraph Sparsification via Cut and Edge Sampling Queries

    Get PDF
    The problem of sparsifying a graph or a hypergraph while approximately preserving its cut structure has been extensively studied and has many applications. In a seminal work, Bencz\'ur and Karger (1996) showed that given any nn-vertex undirected weighted graph GG and a parameter ε(0,1)\varepsilon \in (0,1), there is a near-linear time algorithm that outputs a weighted subgraph GG' of GG of size O~(n/ε2)\tilde{O}(n/\varepsilon^2) such that the weight of every cut in GG is preserved to within a (1±ε)(1 \pm \varepsilon)-factor in GG'. The graph GG' is referred to as a {\em (1±ε)(1 \pm \varepsilon)-approximate cut sparsifier} of GG. Subsequent recent work has obtained a similar result for the more general problem of hypergraph cut sparsifiers. However, all known sparsification algorithms require Ω(n+m)\Omega(n + m) time where nn denotes the number of vertices and mm denotes the number of hyperedges in the hypergraph. Since mm can be exponentially large in nn, a natural question is if it is possible to create a hypergraph cut sparsifier in time polynomial in nn, {\em independent of the number of edges}. We resolve this question in the affirmative, giving the first sublinear time algorithm for this problem, given appropriate query access to the hypergraph.Comment: ICALP 202

    Motif Cut Sparsifiers

    Full text link
    A motif is a frequently occurring subgraph of a given directed or undirected graph GG. Motifs capture higher order organizational structure of GG beyond edge relationships, and, therefore, have found wide applications such as in graph clustering, community detection, and analysis of biological and physical networks to name a few. In these applications, the cut structure of motifs plays a crucial role as vertices are partitioned into clusters by cuts whose conductance is based on the number of instances of a particular motif, as opposed to just the number of edges, crossing the cuts. In this paper, we introduce the concept of a motif cut sparsifier. We show that one can compute in polynomial time a sparse weighted subgraph GG' with only O~(n/ϵ2)\widetilde{O}(n/\epsilon^2) edges such that for every cut, the weighted number of copies of MM crossing the cut in GG' is within a 1+ϵ1+\epsilon factor of the number of copies of MM crossing the cut in GG, for every constant size motif MM. Our work carefully combines the viewpoints of both graph sparsification and hypergraph sparsification. We sample edges which requires us to extend and strengthen the concept of cut sparsifiers introduced in the seminal work of to the motif setting. We adapt the importance sampling framework through the viewpoint of hypergraph sparsification by deriving the edge sampling probabilities from the strong connectivity values of a hypergraph whose hyperedges represent motif instances. Finally, an iterative sparsification primitive inspired by both viewpoints is used to reduce the number of edges in GG to nearly linear. In addition, we present a strong lower bound ruling out a similar result for sparsification with respect to induced occurrences of motifs.Comment: 48 pages, 3 figure
    corecore