Testing graph isomorphism

We deal with the question of how many queries are required to distinguish between the case that two graphs <i>G</i> and <i>H</i> on <i>n</i> vertices are isomorphic, and the case that they are ε-far, that is they differ in more than ε(<sup><i>n</i></sup><inf>2</inf>) pairs for all possible bijections of their vertices. Querying is defined as probing the adjacency matrix of any one of the two graphs, i.e. asking if a pair of vertices forms an edge of the graph or not.We investigate both one-sided error and two-sided error testers under two possible settings: The first setting is where both graphs need to be queried; and the second setting is where one of the graphs is known to the algorithm in advance.We prove that the query complexity of the one-sided error testing problem is Θ(<i>n</i><sup>3/2</sup>) if both graphs need to be queried, and that it is Θ(<i>n</i>) if one of the graphs is known in advance (where the Θ notation hides polylogarithmic factors in the upper bounds). For the two-sided error testers we prove that the query complexity is Θ(√<i>n</i> when one of the graphs is known in advance, and we show that the query complexity lies between Ω(<i>n</i>) and <i>Õ</i>(<i>n</i><sup>5/4</sup>) if both <i>G</i> and <i>H</i> need to be queried. All of our algorithms are additionally non-adaptive, while all of our lower bounds apply for adaptive testers as well as non-adaptive ones.

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

[2]  Jirí Sgall,et al.  Functions that have read-twice constant width branching programs are not necessarily testable , 2004, Random Struct. Algorithms.

[3]  Noga Alon,et al.  A characterization of the (natural) graph properties testable with one-sided error , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[4]  M. Sudan,et al.  Robust Characterizations of Polynomials and Their Applications to Program Testing , 1993 .

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

[6]  Andrew Chi-Chih Yao,et al.  Probabilistic computations: Toward a unified measure of complexity , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[7]  Ronitt Rubinfeld,et al.  Testing random variables for independence and identity , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[8]  Eldar Fischer The difficulty of testing for isomorphism against a graph that is given in advance , 2004, STOC '04.

[9]  Mario Szegedy,et al.  On packing bipartite graphs , 1992, Comb..

[10]  Alan M. Frieze,et al.  A new rounding procedure for the assignment problem with applications to dense graph arrangement problems , 2002, Math. Program..

[11]  E. Fischer THE ART OF UNINFORMED DECISIONS: A PRIMER TO PROPERTY TESTING , 2004 .

[12]  Noga Alon,et al.  Efficient Testing of Large Graphs , 2000, Comb..

[13]  Gheorghe Paun,et al.  Current Trends in Theoretical Computer Science: The Challenge of the New Century , 2004 .

[14]  Noga Alon,et al.  A combinatorial characterization of the testable graph properties: it's all about regularity , 2006, STOC '06.

[15]  Luca Trevisan,et al.  Three Theorems regarding Testing Graph Properties , 2001, Electron. Colloquium Comput. Complex..

[16]  Noga Alon,et al.  Every monotone graph property is testable , 2005, STOC '05.

[17]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

[18]  Eldar Fischer,et al.  Testing versus Estimation of Graph Properties , 2007, SIAM J. Comput..

[19]  GoldreichOded,et al.  Property testing and its connection to learning and approximation , 1998 .