skip to main content
research-article

Fixed-point definability and polynomial time on graphs with excluded minors

Published:05 November 2012Publication History
Skip Abstract Section

Abstract

We give a logical characterization of the polynomial-time properties of graphs embeddable in some surface. For every surface S, a property P of graphs embeddable in S is decidable in polynomial time if and only if it is definable in fixed-point logic with counting. It is a consequence of this result that for every surface S there is a k such that a simple combinatorial algorithm, namely “the k-dimensional Weisfeiler-Lehman algorithm”, decides isomorphism of graphs embeddable in S in polynomial time.

We also present (without proof) generalizations of these results to arbitrary classes of graphs with excluded minors.

Skip Supplemental Material Section

Supplemental Material

References

  1. Babai, L. 1981. Moderately exponential bound for graph isomorphism. In Fundamentals of Computation Theory (FCT'81), F. Gécseg, Ed., Lecture Notes in Computer Science, vol. 117, Springer, 34--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Babai, L., Erdös, P., and Selkow, S. 1980. Random graph isomorphism. SIAM J. Comput. 9, 628--635.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Babai, L. and Luks, E. 1983. Canonical labeling of graphs. In Proceedings of the 15th ACM Symposium on Theory of Computing. 171--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Blass, A., Gurevich, Y., and Shelah, S. 1999. Choiceless polynomial time. Ann. Pure Appl. Logic 100, 141--187.Google ScholarGoogle ScholarCross RefCross Ref
  5. Blass, A., Gurevich, Y., and Shelah, S. 2002. On polynomial time computation over unordered structures. J. Symbol. Logic 67, 1093--1125.Google ScholarGoogle ScholarCross RefCross Ref
  6. Bodlaender, H. 1990. Polynomial algorithms for graph isomorphism and chromatic index on partial k-trees. J. Algor. 11, 631--643. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cai, J., Fürer, M., and Immerman, N. 1992. An optimal lower bound on the number of variables for graph identification. Combinatorica 12, 389--410.Google ScholarGoogle ScholarCross RefCross Ref
  8. Chandra, A. and Harel, D. 1982. Structure and complexity of relational queries. J. Comput. Syst. Sci. 25, 99--128.Google ScholarGoogle ScholarCross RefCross Ref
  9. Conway, J. and Gordon, C. 1983. Knots and links in spatial graphs. J. Graph Theory 7, 445--453.Google ScholarGoogle ScholarCross RefCross Ref
  10. Courcelle, B. and Olariu, S. 2000. Upper bounds to the clique-width of graphs. Discr. Appl. Math. 101, 77--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Dawar, A., Grohe, M., Holm, B., and Laubner, B. 2009. Logics with rank operators. In Proceedings of the 24th IEEE Symposium on Logic in Computer Science. 113--122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Demaine, E., Hajiaghayi, M., and Kawarabayashi, K. 2005. Algorithmic graph minor theory: Decomposition, approximation, and coloring. In Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science. 637--646. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Diestel, R. 2005. Graph Theory 3rd Ed. Springer.Google ScholarGoogle Scholar
  14. Ebbinghaus, H.-D. and Flum, J. 1999. Finite Model Theory, 2nd Ed. Springer.Google ScholarGoogle Scholar
  15. Ebbinghaus, H.-D., Flum, J., and Thomas, W. 1994. Mathematical Logic 2nd Ed. Springer.Google ScholarGoogle Scholar
  16. Fagin, R. 1974. Generalized first--order spectra and polynomial--time recognizable sets. In SIAM-AMS Proceedings on Complexity of Computation. Vol. 7, R. Karp, Ed., 43--73.Google ScholarGoogle Scholar
  17. Filotti, I. S. and Mayer, J. N. 1980. A polynomial-time algorithm for determining the isomorphism of graphs of fixed genus. In Proceedings of the 12th ACM Symposium on Theory of Computing. 236--243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Flum, J. and Grohe, M. 2000. On fixed-point logic with counting. J. Symbol. Logic 65, 777--787.Google ScholarGoogle ScholarCross RefCross Ref
  19. Grädel, E., Kolaitis, P., Libkin, L., Marx, M., Spencer, J., Vardi, M., Venema, Y., and Weinstein, S. 2007. Finite Model Theory and Its Applications. Springer.Google ScholarGoogle Scholar
  20. Grädel, E. and Otto, M. 1993. Inductive definability with counting on finite structures. In Proceedings of the Computer Science Logic, 6th Workshop (CSL'92). Selected Papers, E. Börger, G. Jäger, H. K. Büning, S. Martini, and M. Richter, Eds., Lecture Notes in Computer Science, vol. 702, Springer, 231--247. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Grohe, M. 1998. Fixed-Point logics on planar graphs. In Proceedings of the 13th IEEE Symposium on Logic in Computer Science. 6--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Grohe, M. 2000. Isomorphism testing for embeddable graphs through definability. In Proceedings of the 32nd ACM Symposium on Theory of Computing. 63--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Grohe, M. 2008. Definable tree decompositions. In Proceedings of the 23rd IEEE Symposium on Logic in Computer Science. 406--417. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Grohe, M. 2010. Fixed-Point definability and polynomial time on graphs with excluded minors. In Proceedings of the 25th IEEE Symposium on Logic in Computer Science. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Grohe, M. 2011. From polynomial time queries to graph structure theory. Comm. ACM 54, 6, 104--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Grohe, M. 2012. Descriptive complexity, canonisation, and definable graph structure theory. http://www2. informatik.hu-berlin.de/~grohe/cap.Google ScholarGoogle Scholar
  27. Grohe, M. and Mariño, J. 1999. Definability and descriptive complexity on databases of bounded tree-width. In Proceedings of the 7th International Conference on Database Theory. C. Beeri and P. Buneman, Eds., Lecture Notes in Computer Science, vol. 1540, Springer, 70--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Grohe, M. and Verbitsky, O. 2006. Testing graph isomorphism in parallel by playing a game. In Proceedings of the 33rd International Colloquium on Automata, Languages and Programming, Part I, M. Bugliesi, B. Preneel, V. Sassone, and I. Wegener, Eds., Lecture Notes in Computer Science, vol. 4051, Springer, 3--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Gross, J. and Tucker, T. 1987. Topological Graph Theory. Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Gurevich, Y. 1984. Toward logic tailored for computational complexity. In Computation and Proof Theory, M. M. Richter, E. Börger, W. Oberschelp, B. Schinzel, and W. Thomas, Eds., Lecture Notes in Mathematics, vol. 1104, Springer, 175--216.Google ScholarGoogle ScholarCross RefCross Ref
  31. Gurevich, Y. 1988. Logic and the challenge of computer science. In Current Trends in Theoretical Computer Science, E. Börger, Ed., Computer Science Press, 1--57.Google ScholarGoogle Scholar
  32. Gurevich, Y. and Shelah, S. 1986. Fixed point extensions of first--order logic. Ann. Pure Appl. Logic 32, 265--280.Google ScholarGoogle ScholarCross RefCross Ref
  33. Hella, L., Kolaitis, P., and Luosto, K. 1996. Almost everywhere equivalence of logics in finite model theory. Bull. Symbol. Logic 2, 422--443.Google ScholarGoogle ScholarCross RefCross Ref
  34. Hopcroft, J. and Tarjan, R. 1972. Isomorphism of planar graphs (working paper). In Complexity of Computer Computations, R. E. Miller and J. W. Thatcher, Eds., Plenum Press.Google ScholarGoogle Scholar
  35. Hopcroft, J. and Wong, J. 1974. Linear time algorithm for isomorphism of planar graphs. In Proceedings of the 6th ACM Symposium on Theory of Computing. 172--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Immerman, N. 1982. Relational queries computable in polynomial time (extended abstract). In Proceedings of the 14th ACM Symposium on Theory of Computing. 147--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Immerman, N. 1986. Relational queries computable in polynomial time. Inf. Control 68, 86--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Immerman, N. 1987. Expressibility as a complexity measure: Results and directions. In Proceedings of the 2nd IEEE Symposium on Structure in Complexity Theory. 194--202.Google ScholarGoogle Scholar
  39. Immerman, N. 1999. Descriptive Complexity. Springer.Google ScholarGoogle Scholar
  40. Immerman, N. and Lander, E. 1990. Describing graphs: A first-order approach to graph canonization. In Complexity Theory Retrospective, A. Selman, Ed., Springer, 59--81.Google ScholarGoogle Scholar
  41. Köbler, J. and Verbitsky, O. 2008. From invariants to canonization in parallel. In Proceedings of the 3rd International Computer Science Symposium. E. Hirsch, A. Razborov, A. Semenov, and A. Slissenko, Eds., Lecture Notes in Computer Science, vol. 5010, Springer, 216--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Kreutzer, S. 2002. Expressive equivalence of least and inflationary fixed-point logic. In Proceedings of the 17th IEEE Symposium on Logic in Computer Science. 403--413. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Laubner, B. 2010. Capturing polynomial time on interval graphs. In Proceedings of the 25th IEEE Symposium on Logic in Computer Science. 199--208. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Levine, H. 1963. Homotopic curves on surfaces. Proc. Amer. Math. Soc. 14, 986--990.Google ScholarGoogle ScholarCross RefCross Ref
  45. Libkin, L. 2004. Elements of Finite Model Theory. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Luks, E. 1982. Isomorphism of graphs of bounded valance can be tested in polynomial time. J. Comput. Syst. Sci. 25, 42--65.Google ScholarGoogle ScholarCross RefCross Ref
  47. Miller, G. 1983. Isomorphism of graphs which are pairwise k-separable. Inf. Control 56, 21--33.Google ScholarGoogle ScholarCross RefCross Ref
  48. Miller, G. L. 1980. Isomorphism testing for graphs of bounded genus. In Proceedings of the 12th ACM Symposium on Theory of Computing. 225--235. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Mohar, B. 1999. A linear time algorithm for embedding graphs in an arbitrary surface. SIAM J. Discr. Math. 12, 6--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Mohar, B. and Thomassen, C. 2001. Graphs on Surfaces. Johns Hopkins University Press.Google ScholarGoogle Scholar
  51. Otto, M. 1997. Bounded Variable Logics and Counting—A Study in Finite Models. Lecture Notes in Logic, vol. 9, Springer.Google ScholarGoogle Scholar
  52. Oum, S.-I. and Seymour, P. 2006. Approximating clique-width and branch-width. J. Combin. Theory, Series B 96, 514--528. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Ponomarenko, I. N. 1988. The isomorphism problem for classes of graphs that are invariant with respect to contraction. Zap. Nauchn. Sem. Leningrad. Otdel. Mat. Inst. Steklov. 174, Teor. Slozhn. Vychisl. 3, 147--177, 182. In Russian.Google ScholarGoogle Scholar
  54. Ringel, G. 1974. Map Color Theorem. Springer.Google ScholarGoogle Scholar
  55. Robertson, N. and Seymour, P. 1991. Graph minors X. Obstructions to tree-decomposition. J. Combin. Theory, Series B 52, 153--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Robertson, N. and Seymour, P. 1995. Graph minors XIII. The disjoint paths problem. J. Combin. Theory, Series B 63, 65--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Robertson, N. and Seymour, P. 1999. Graph minors XVI. Excluding a non-planar graph. J. Combin. Theory, Series B 77, 1--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Robertson, N. and Seymour, P. 2004. Graph minors XX. Wagner's conjecture. J. Combin. Theory, Series B 92, 325--357. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Robertson, N. and Vitray, R. 1990. Representativity of surface embeddings. In Paths, Flows and VLSI-Layout, B. Korte, L. Lovász, H. Prömel, and A. Schrijver, Eds., Springer, 293--328.Google ScholarGoogle Scholar
  60. Thomassen, C. 1988. The graph genus problem is NP-complete. J. Algor. 10, 458--576. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Vardi, M. 1982. The complexity of relational query languages. In Proceedings of the 14th ACM Symposium on Theory of Computing. 137--146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Verbitsky, O. 2007. Planar graphs: Logical complexity and parallel isomorphism tests. In Proceedings of the 24th Annual Symposium on Theoretical Aspects of Computer Science. W. Thomas and P. Weil, Eds., Lecture Notes in Computer Science, vol. 4393, Springer, 682--693. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Whitney, H. 1932. Congruent graphs and the connectivity of graphs. Amer. J. Math. 54, 150--168.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Fixed-point definability and polynomial time on graphs with excluded minors

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Journal of the ACM
          Journal of the ACM  Volume 59, Issue 5
          October 2012
          204 pages
          ISSN:0004-5411
          EISSN:1557-735X
          DOI:10.1145/2371656
          Issue’s Table of Contents

          Copyright © 2012 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 November 2012
          • Revised: 1 July 2012
          • Accepted: 1 July 2012
          • Received: 1 May 2011
          Published in jacm Volume 59, Issue 5

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader