An Optimal Algorithm for Checking Regularity

We present a deterministic algorithm ${\cal A}$ that, in O(m2) time, verifies whether a given m by m bipartite graph G is regular, in the sense of Szemeredi [Regular partitions of graphs, in Problemes Combinatoires et Theorie des Graphes (Orsay, 1976), Colloques Internationaux CNRS 260, CNRS, Paris, 1978, pp. 399--401]. In the case in which G is not regular enough, our algorithm outputs a witness to this irregularity. Algorithm ${\cal A}$ may be used as a subroutine in an algorithm that finds an $\varepsilon$-regular partition of a given n-vertex graph $\Gamma$ in time O(n2). This time complexity is optimal, up to a constant factor, and improves upon the bound O(M(n)), proved by Alon et al. [The algorithmic aspects of the regularity lemma, J. Algorithms, 16 (1994), pp. 80--109], where M(n)=O(n2.376) is the time required to square a 0--1 matrix over the integers. Our approach is elementary, except that it makes use of linear-sized expanders to accomplish a suitable form of deterministic sampling.

[1]  Dana Ron,et al.  Property testing and its connection to learning and approximation , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[2]  W. D. Cairns,et al.  THE MATHEMATICAL ASSOCIATION OF AMERICA. , 1918, Science.

[3]  Fan Chung Graham,et al.  Quasi-random tournaments , 1991, J. Graph Theory.

[4]  R. Graham,et al.  Quasi-random subsets of Z n , 1992 .

[5]  Vojtech Rödl,et al.  Constructive Quasi-Ramsey Numbers and Tournament Ranking , 1999, SIAM J. Discret. Math..

[6]  J. Spencer Probabilistic Methods in Combinatorics , 1974 .

[7]  Artur Czumaj,et al.  Testing Hypergraph Coloring , 2001, ICALP.

[8]  Noga Alon,et al.  Efficient Testing of Large Graphs , 2000, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[9]  Joel Spencer Optimal ranking of tournaments , 1971, Networks.

[10]  N. Alon,et al.  The Algorithmic Aspects of the Regularity Lemma (Extended Abstract) , 1992, FOCS 1992.

[11]  Alan M. Frieze,et al.  Quick Approximation to Matrices and Applications , 1999, Comb..

[12]  Wenceslas Fernandez de la Vega,et al.  MAX-CUT has a randomized approximation scheme in dense graphs , 1996, Random Struct. Algorithms.

[13]  Fan Chung Graham,et al.  Sparse Quasi-Random Graphs , 2002, Comb..

[14]  Alexander Lubotzky,et al.  Explicit expanders and the Ramanujan conjectures , 1986, STOC '86.

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

[16]  R. Graham,et al.  Quasi-random set systems , 1991 .

[17]  Avi Wigderson,et al.  Pairwise Independence and Derandomization , 2006, Found. Trends Theor. Comput. Sci..

[18]  M. Simonovits,et al.  Szemeredi''s Regularity Lemma and its applications in graph theory , 1995 .

[19]  Fan Chung Graham,et al.  Quasi-random graphs , 1988, Comb..

[20]  E. Szemerédi Regular Partitions of Graphs , 1975 .

[21]  Yoshiharu Kohayakawa,et al.  Szemerédi’s Regularity Lemma and Quasi-randomness , 2003 .

[22]  Vojtech Rödl,et al.  A Fast Approximation Algorithm for Computing the Frequencies of Subgraphs in a Given Graph , 1995, SIAM J. Comput..

[23]  Alan M. Frieze,et al.  The regularity lemma and approximation schemes for dense problems , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[24]  Vojtech Rödl,et al.  The Algorithmic Aspects of the Regularity Lemma , 1994, J. Algorithms.

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

[26]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[27]  J. Spencer Nonconstructive methods in discrete mathematics , 1978 .

[28]  V. Rödl,et al.  On graphs with small subgraphs of large chromatic number , 1985, Graphs Comb..

[29]  Alan M. Frieze,et al.  A Simple Algorithm for Constructing Szemere'di's Regularity Partition , 1999, Electron. J. Comb..