TY - JOUR
T1 - Finding cycles and trees in sublinear time
AU - Czumaj, Artur
AU - Goldreich, Oded
AU - Ron, Dana
AU - Seshadhri, C.
AU - Shapira, Asaf
AU - Sohler, Christian
N1 - EPSRC [EP/G064679/1, EP/D063191/1]; Israel Science Foundation [1041/08, 246/08]; U.S. Department of Energy's National Nuclear Security Administration [DE-AC04-94AL85000]; NSF Grant [DMS-0901355]; ISF Grant [224/11]; Marie-Curie CIG Grant [303320]; DFG grant [So 514/3-2]Research partially supported by EPSRC awards EP/G064679/1 and EP/D063191/1.Supported by the Israel Science Foundation (grant No. 1041/08).Supported by the Israel Science Foundation (grant No. 246/08).Employee of Sandia National Laboratories. Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-AC04-94AL85000.Supported in part by NSF Grant DMS-0901355, ISF Grant 224/11, and a Marie-Curie CIG Grant 303320.Supported by DFG grant So 514/3-2.
PY - 2014/9
Y1 - 2014/9
N2 - We present sublinear-time (randomized) algorithms for finding simple cycles of length at least k≥3 and tree-minors in bounded-degree graphs. The complexity of these algorithms is related to the distance of the graph from being Ck-minor free (resp., free from having the corresponding tree-minor). In particular, if the graph is Ω(1)-far from being cycle-free (i.e., a constant fraction of the edges must be deleted to make the graph cycle-free), then the algorithm finds a cycle of polylogarithmic length in time Õ(N), where N 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 one-sided error property testing algorithms in the bounded-degree graphs model. For example, we show that cycle-freeness of N-vertex graphs can be tested with one-sided error within time complexity Õ(poly(1/ε{lunate})·N), where {small element of} denotes the proximity parameter. This matches the known Ω(N) query lower bound for one-sided error cycle-freeness testing, and contrasts with the fact that any minor-free property admits a two-sided error tester of query complexity that only depends on {small element of}. We show that the same upper bound holds for testing whether the input graph has a simple cycle of length at least k, for any k≥3. On the other hand, for any fixed tree T, we show that T-minor freeness has a one-sided error tester of query complexity that only depends on the proximity parameter {small element of}. 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) complexity.
AB - We present sublinear-time (randomized) algorithms for finding simple cycles of length at least k≥3 and tree-minors in bounded-degree graphs. The complexity of these algorithms is related to the distance of the graph from being Ck-minor free (resp., free from having the corresponding tree-minor). In particular, if the graph is Ω(1)-far from being cycle-free (i.e., a constant fraction of the edges must be deleted to make the graph cycle-free), then the algorithm finds a cycle of polylogarithmic length in time Õ(N), where N 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 one-sided error property testing algorithms in the bounded-degree graphs model. For example, we show that cycle-freeness of N-vertex graphs can be tested with one-sided error within time complexity Õ(poly(1/ε{lunate})·N), where {small element of} denotes the proximity parameter. This matches the known Ω(N) query lower bound for one-sided error cycle-freeness testing, and contrasts with the fact that any minor-free property admits a two-sided error tester of query complexity that only depends on {small element of}. We show that the same upper bound holds for testing whether the input graph has a simple cycle of length at least k, for any k≥3. On the other hand, for any fixed tree T, we show that T-minor freeness has a one-sided error tester of query complexity that only depends on the proximity parameter {small element of}. 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) complexity.
KW - Bounded-degree graphs
KW - One-sided versus two-sided error probability
KW - Property testing
KW - Sublinear-time algorithms
UR - http://www.scopus.com/inward/record.url?scp=84905002363&partnerID=8YFLogxK
U2 - https://doi.org/10.1002/rsa.20462
DO - https://doi.org/10.1002/rsa.20462
M3 - مقالة
SN - 1042-9832
VL - 45
SP - 139
EP - 184
JO - Random Structures and Algorithms
JF - Random Structures and Algorithms
IS - 2
ER -