2,409 research outputs found

    Testing Small Set Expansion in General Graphs

    Get PDF
    We consider the problem of testing small set expansion for general graphs. A graph GG is a (k,ϕ)(k,\phi)-expander if every subset of volume at most kk has conductance at least ϕ\phi. Small set expansion has recently received significant attention due to its close connection to the unique games conjecture, the local graph partitioning algorithms and locally testable codes. We give testers with two-sided error and one-sided error in the adjacency list model that allows degree and neighbor queries to the oracle of the input graph. The testers take as input an nn-vertex graph GG, a volume bound kk, an expansion bound ϕ\phi and a distance parameter ε>0\varepsilon>0. For the two-sided error tester, with probability at least 2/32/3, it accepts the graph if it is a (k,ϕ)(k,\phi)-expander and rejects the graph if it is ε\varepsilon-far from any (k,ϕ)(k^*,\phi^*)-expander, where k=Θ(kε)k^*=\Theta(k\varepsilon) and ϕ=Θ(ϕ4min{log(4m/k),logn}(lnk))\phi^*=\Theta(\frac{\phi^4}{\min\{\log(4m/k),\log n\}\cdot(\ln k)}). The query complexity and running time of the tester are O~(mϕ4ε2)\widetilde{O}(\sqrt{m}\phi^{-4}\varepsilon^{-2}), where mm is the number of edges of the graph. For the one-sided error tester, it accepts every (k,ϕ)(k,\phi)-expander, and with probability at least 2/32/3, rejects every graph that is ε\varepsilon-far from (k,ϕ)(k^*,\phi^*)-expander, where k=O(k1ξ)k^*=O(k^{1-\xi}) and ϕ=O(ξϕ2)\phi^*=O(\xi\phi^2) for any 0<ξ<10<\xi<1. The query complexity and running time of this tester are O~(nε3+kεϕ4)\widetilde{O}(\sqrt{\frac{n}{\varepsilon^3}}+\frac{k}{\varepsilon \phi^4}). We also give a two-sided error tester with smaller gap between ϕ\phi^* and ϕ\phi in the rotation map model that allows (neighbor, index) queries and degree queries.Comment: 23 pages; STACS 201

    Testing Cluster Structure of Graphs

    Full text link
    We study the problem of recognizing the cluster structure of a graph in the framework of property testing in the bounded degree model. Given a parameter ε\varepsilon, a dd-bounded degree graph is defined to be (k,ϕ)(k, \phi)-clusterable, if it can be partitioned into no more than kk parts, such that the (inner) conductance of the induced subgraph on each part is at least ϕ\phi and the (outer) conductance of each part is at most cd,kε4ϕ2c_{d,k}\varepsilon^4\phi^2, where cd,kc_{d,k} depends only on d,kd,k. Our main result is a sublinear algorithm with the running time O~(npoly(ϕ,k,1/ε))\widetilde{O}(\sqrt{n}\cdot\mathrm{poly}(\phi,k,1/\varepsilon)) that takes as input a graph with maximum degree bounded by dd, parameters kk, ϕ\phi, ε\varepsilon, and with probability at least 23\frac23, accepts the graph if it is (k,ϕ)(k,\phi)-clusterable and rejects the graph if it is ε\varepsilon-far from (k,ϕ)(k, \phi^*)-clusterable for ϕ=cd,kϕ2ε4logn\phi^* = c'_{d,k}\frac{\phi^2 \varepsilon^4}{\log n}, where cd,kc'_{d,k} depends only on d,kd,k. By the lower bound of Ω(n)\Omega(\sqrt{n}) on the number of queries needed for testing graph expansion, which corresponds to k=1k=1 in our problem, our algorithm is asymptotically optimal up to polylogarithmic factors.Comment: Full version of STOC 201

    High Dimensional Expanders and Property Testing

    Full text link
    We show that the high dimensional expansion property as defined by Gromov, Linial and Meshulam, for simplicial complexes is a form of testability. Namely, a simplicial complex is a high dimensional expander iff a suitable property is testable. Using this connection, we derive several testability results

    A Sublinear Tester for Outerplanarity (and Other Forbidden Minors) With One-Sided Error

    Full text link
    We consider one-sided error property testing of F\mathcal{F}-minor freeness in bounded-degree graphs for any finite family of graphs F\mathcal{F} that contains a minor of K2,kK_{2,k}, the kk-circus graph, or the (k×2)(k\times 2)-grid for any kNk\in\mathbb{N}. This includes, for instance, testing whether a graph is outerplanar or a cactus graph. The query complexity of our algorithm in terms of the number of vertices in the graph, nn, is O~(n2/3/ϵ5)\tilde{O}(n^{2/3} / \epsilon^5). Czumaj et~al.\ showed that cycle-freeness and CkC_k-minor freeness can be tested with query complexity O~(n)\tilde{O}(\sqrt{n}) by using random walks, and that testing HH-minor freeness for any HH that contains a cycles requires Ω(n)\Omega(\sqrt{n}) queries. In contrast to these results, we analyze the structure of the graph and show that either we can find a subgraph of sublinear size that includes the forbidden minor HH, or we can find a pair of disjoint subsets of vertices whose edge-cut is large, which induces an HH-minor.Comment: extended to testing outerplanarity, full version of ICALP pape

    Finding Cycles and Trees in Sublinear Time

    Full text link
    We present sublinear-time (randomized) algorithms for finding simple cycles of length at least k3k\geq 3 and tree-minors in bounded-degree graphs. The complexity of these algorithms is related to the distance of the graph from being CkC_k-minor-free (resp., free from having the corresponding tree-minor). In particular, if the graph is far (i.e., Ω(1)\Omega(1)-far) {from} being cycle-free, i.e. if one has to delete a constant fraction of edges to make it cycle-free, then the algorithm finds a cycle of polylogarithmic length in time \tildeO(\sqrt{N}), where NN denotes the number of vertices. This time complexity is optimal up to polylogarithmic factors. The foregoing results are the outcome of our study of the complexity of {\em one-sided error} property testing algorithms in the bounded-degree graphs model. For example, we show that cycle-freeness of NN-vertex graphs can be tested with one-sided error within time complexity \tildeO(\poly(1/\e)\cdot\sqrt{N}). This matches the known Ω(N)\Omega(\sqrt{N}) query lower bound, and contrasts with the fact that any minor-free property admits a {\em two-sided error} tester of query complexity that only depends on the proximity parameter \e. For any constant k3k\geq3, we extend this result to testing whether the input graph has a simple cycle of length at least kk. On the other hand, for any fixed tree TT, we show that TT-minor-freeness has a one-sided error tester of query complexity that only depends on the proximity parameter \e. Our algorithm for finding cycles in bounded-degree graphs extends to general graphs, where distances are measured with respect to the actual number of edges. Such an extension is not possible with respect to finding tree-minors in o(N)o(\sqrt{N}) complexity.Comment: Keywords: Sublinear-Time Algorithms, Property Testing, Bounded-Degree Graphs, One-Sided vs Two-Sided Error Probability Updated versio
    corecore