Property Testing in Bounded Degree Graphs

AbstractWe further develop the study of testing graph properties as initiated by Goldreich, Goldwasser and Ron. Loosely speaking, given an oracle access to a graph, we wish to distinguish the case when the graph has a pre-determined property from the case when it is ``far'' from having this property. Whereas they view graphs as represented by their adjacency matrix and measure the distance between graphs as a fraction of all possible vertex pairs, we view graphs as represented by bounded-length incidence lists and measure the distance between graphs as a fraction of the maximum possible number of edges. Thus, while the previous model is most appropriate for the study of dense graphs, our model is most appropriate for the study of bounded-degree graphs.In particular, we present randomized algorithms for testing whether an unknown bounded-degree graph is connected, k -connected (for k>1 ), cycle-free and Eulerian. Our algorithms work in time polynomial in 1/ɛ , always accept the graph when it has the tested property, and reject with high probability if the graph is ɛ -far from having the property. For example, the 2-connectivity algorithm rejects (with high probability) any N -vertex d -degree graph for which more than ɛ dN edges need to be added in order to make the graph 2-edge-connected.In addition we prove lower bounds of Ω(\sqrt N ) on the query complexity of testing algorithms for the bipartite and expander properties.

[1]  C. Kuratowski Sur le problème des courbes gauches en Topologie , 1930 .

[2]  Journal of the Association for Computing Machinery , 1961, Nature.

[3]  M. Pinsker,et al.  On the complexity of a concentrator , 1973 .

[4]  Shimon Even,et al.  Graph Algorithms , 1979 .

[5]  Akira Nakamura,et al.  Edge-Connectivity Augmentation Problems , 1987, J. Comput. Syst. Sci..

[6]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[7]  Manuel Blum,et al.  Self-testing/correcting with applications to numerical problems , 1990, STOC '90.

[8]  Ronitt Rubinfeld,et al.  Self-testing/correcting for polynomials and for approximate functions , 1991, STOC '91.

[9]  László Lovász,et al.  Approximating clique is almost NP-complete , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[10]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[11]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[12]  Harold N. Gabow,et al.  Applications of a poset representation to edge connectivity and graph rigidity , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[13]  Harold N. Gabow A matroid approach to finding edge connectivity and packing arborescences , 1991, STOC '91.

[14]  Leonid A. Levin,et al.  Checking computations in polylogarithmic time , 1991, STOC '91.

[15]  Han La Poutré Maintenance of Triconnected Components of Graphs (Extended Abstract) , 1992, ICALP.

[16]  David R. Karger,et al.  Global min-cuts in RNC, and other ramifications of a simple min-out algorithm , 1993, SODA '93.

[17]  Mihir Bellare,et al.  Free bits, PCPs and non-approximability-towards tight results , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[18]  D. Karger,et al.  Random sampling in graph optimization problems , 1995 .

[19]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.

[20]  András A. Benczúr,et al.  A representation of cuts within 6/5 times the edge connectivity with applications , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[21]  Johan Håstad Testing of the long code and hardness for clique , 1996, STOC '96.

[22]  Ronitt Rubinfeld,et al.  Robust Characterizations of Polynomials with Applications to Program Testing , 1996, SIAM J. Comput..

[23]  David R. Karger,et al.  Minimum cuts in near-linear time , 1996, STOC '96.

[24]  Dana Ron,et al.  Property Testing in Bounded Degree Graphs , 1997, STOC.

[25]  Toshihide Ibaraki,et al.  Deterministic Õ(nm) Time Edge-Splitting in Undirected Graphs , 1997, J. Comb. Optim..

[26]  Charles U. Martel,et al.  A Fast Algorithm for Optimally Increasing the Edge Connectivity , 1997, SIAM J. Comput..

[27]  Mihir Bellare,et al.  Free Bits, PCPs, and Nonapproximability-Towards Tight Results , 1998, SIAM J. Comput..

[28]  Dana Ron,et al.  Property testing and its connection to learning and approximation , 1998, JACM.

[29]  Jeffery R. Westbrook,et al.  Maintaining the Classes of 4-Edge-Connectivity in a Graph On-Line , 1998, Algorithmica.

[30]  Dana Ron,et al.  Testing the diameter of graphs , 1999, RANDOM-APPROX.