274 research outputs found

    Approximation Algorithms for Hypergraph Small Set Expansion and Small Set Vertex Expansion

    Get PDF
    The expansion of a hypergraph, a natural extension of the notion of expansion in graphs, is defined as the minimum over all cuts in the hypergraph of the ratio of the number of the hyperedges cut to the size of the smaller side of the cut. We study the Hypergraph Small Set Expansion problem, which, for a parameter δ∈(0,1/2]\delta \in (0,1/2], asks to compute the cut having the least expansion while having at most Ξ΄\delta fraction of the vertices on the smaller side of the cut. We present two algorithms. Our first algorithm gives an O~(Ξ΄βˆ’1log⁑n)\tilde O(\delta^{-1} \sqrt{\log n}) approximation. The second algorithm finds a set with expansion O~(Ξ΄βˆ’1(dmaxrβˆ’1log⁑rβ€‰Ο•βˆ—+Ο•βˆ—))\tilde O(\delta^{-1}(\sqrt{d_{\text{max}}r^{-1}\log r\, \phi^*} + \phi^*)) in a rr--uniform hypergraph with maximum degree dmaxd_{\text{max}} (where Ο•βˆ—\phi^* is the expansion of the optimal solution). Using these results, we also obtain algorithms for the Small Set Vertex Expansion problem: we get an O~(Ξ΄βˆ’1log⁑n)\tilde O(\delta^{-1} \sqrt{\log n}) approximation algorithm and an algorithm that finds a set with vertex expansion O(Ξ΄βˆ’1Ο•Vlog⁑dmax+Ξ΄βˆ’1Ο•V)O\left(\delta^{-1}\sqrt{\phi^V \log d_{\text{max}} } + \delta^{-1} \phi^V\right) (where Ο•V\phi^V is the vertex expansion of the optimal solution). For Ξ΄=1/2\delta=1/2, Hypergraph Small Set Expansion is equivalent to the hypergraph expansion problem. In this case, our approximation factor of O(log⁑n)O(\sqrt{\log n}) for expansion in hypergraphs matches the corresponding approximation factor for expansion in graphs due to ARV

    Approximate Hypergraph Coloring under Low-discrepancy and Related Promises

    Get PDF
    A hypergraph is said to be Ο‡\chi-colorable if its vertices can be colored with Ο‡\chi colors so that no hyperedge is monochromatic. 22-colorability is a fundamental property (called Property B) of hypergraphs and is extensively studied in combinatorics. Algorithmically, however, given a 22-colorable kk-uniform hypergraph, it is NP-hard to find a 22-coloring miscoloring fewer than a fraction 2βˆ’k+12^{-k+1} of hyperedges (which is achieved by a random 22-coloring), and the best algorithms to color the hypergraph properly require β‰ˆn1βˆ’1/k\approx n^{1-1/k} colors, approaching the trivial bound of nn as kk increases. In this work, we study the complexity of approximate hypergraph coloring, for both the maximization (finding a 22-coloring with fewest miscolored edges) and minimization (finding a proper coloring using fewest number of colors) versions, when the input hypergraph is promised to have the following stronger properties than 22-colorability: (A) Low-discrepancy: If the hypergraph has discrepancy β„“β‰ͺk\ell \ll \sqrt{k}, we give an algorithm to color the it with β‰ˆnO(β„“2/k)\approx n^{O(\ell^2/k)} colors. However, for the maximization version, we prove NP-hardness of finding a 22-coloring miscoloring a smaller than 2βˆ’O(k)2^{-O(k)} (resp. kβˆ’O(k)k^{-O(k)}) fraction of the hyperedges when β„“=O(log⁑k)\ell = O(\log k) (resp. β„“=2\ell=2). Assuming the UGC, we improve the latter hardness factor to 2βˆ’O(k)2^{-O(k)} for almost discrepancy-11 hypergraphs. (B) Rainbow colorability: If the hypergraph has a (kβˆ’β„“)(k-\ell)-coloring such that each hyperedge is polychromatic with all these colors, we give a 22-coloring algorithm that miscolors at most kβˆ’Ξ©(k)k^{-\Omega(k)} of the hyperedges when β„“β‰ͺk\ell \ll \sqrt{k}, and complement this with a matching UG hardness result showing that when β„“=k\ell =\sqrt{k}, it is hard to even beat the 2βˆ’k+12^{-k+1} bound achieved by a random coloring.Comment: Approx 201

    Community Detection in Hypergraphs, Spiked Tensor Models, and Sum-of-Squares

    Get PDF
    We study the problem of community detection in hypergraphs under a stochastic block model. Similarly to how the stochastic block model in graphs suggests studying spiked random matrices, our model motivates investigating statistical and computational limits of exact recovery in a certain spiked tensor model. In contrast with the matrix case, the spiked model naturally arising from community detection in hypergraphs is different from the one arising in the so-called tensor Principal Component Analysis model. We investigate the effectiveness of algorithms in the Sum-of-Squares hierarchy on these models. Interestingly, our results suggest that these two apparently similar models exhibit significantly different computational to statistical gaps.Comment: In proceedings of 2017 International Conference on Sampling Theory and Applications (SampTA

    Strongly Refuting Random CSPs Below the Spectral Threshold

    Full text link
    Random constraint satisfaction problems (CSPs) are known to exhibit threshold phenomena: given a uniformly random instance of a CSP with nn variables and mm clauses, there is a value of m=Ξ©(n)m = \Omega(n) beyond which the CSP will be unsatisfiable with high probability. Strong refutation is the problem of certifying that no variable assignment satisfies more than a constant fraction of clauses; this is the natural algorithmic problem in the unsatisfiable regime (when m/n=Ο‰(1)m/n = \omega(1)). Intuitively, strong refutation should become easier as the clause density m/nm/n grows, because the contradictions introduced by the random clauses become more locally apparent. For CSPs such as kk-SAT and kk-XOR, there is a long-standing gap between the clause density at which efficient strong refutation algorithms are known, m/nβ‰₯O~(nk/2βˆ’1)m/n \ge \widetilde O(n^{k/2-1}), and the clause density at which instances become unsatisfiable with high probability, m/n=Ο‰(1)m/n = \omega (1). In this paper, we give spectral and sum-of-squares algorithms for strongly refuting random kk-XOR instances with clause density m/nβ‰₯O~(n(k/2βˆ’1)(1βˆ’Ξ΄))m/n \ge \widetilde O(n^{(k/2-1)(1-\delta)}) in time exp⁑(O~(nΞ΄))\exp(\widetilde O(n^{\delta})) or in O~(nΞ΄)\widetilde O(n^{\delta}) rounds of the sum-of-squares hierarchy, for any δ∈[0,1)\delta \in [0,1) and any integer kβ‰₯3k \ge 3. Our algorithms provide a smooth transition between the clause density at which polynomial-time algorithms are known at Ξ΄=0\delta = 0, and brute-force refutation at the satisfiability threshold when Ξ΄=1\delta = 1. We also leverage our kk-XOR results to obtain strong refutation algorithms for SAT (or any other Boolean CSP) at similar clause densities. Our algorithms match the known sum-of-squares lower bounds due to Grigoriev and Schonebeck, up to logarithmic factors. Additionally, we extend our techniques to give new results for certifying upper bounds on the injective tensor norm of random tensors
    • …
    corecore