Abstract
In this paper we ask the question, “What must be added to first-order logic plus least-fixed point to obtain exactly the polynomial-time properties of unordered graphs?” We consider the languages L k consisting of first-order logic restricted to k variables and C k consisting of L k plus “counting quantifiers”. We give efficient canonization algorithms for graphs characterized by C k or L k . It follows from known results that all trees and almost all graphs are characterized by C 2.
Research supported by NSF grants DCR-8603346 and CCR-8806308. Part of this work was done in the Fall of 1985 while this author was visiting the Mathematical Sciences Research Institute, Berkeley, CA.
Research supported by grants from the National Science Foundation (DCB-8611317) and from the System Development Foundation (G612).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A.V. Aho, J.E. Hopcroft and J.D. Ullman (1974), The Design and Analysis of Computer Algorithms, Addison- Wesley.
Laszlo Babai, “Moderately Exponential Bound for Graph Isomorphism,” Proc. Conf. on Fundamentals of Computation Theory, Szeged, August 1981.
L. Babai, W.M. Kantor, E.M. Luks, “Computational Complexity and the Classification of Finite Simple Groups, ” 24th IEEE FOCS Symp., (1983), 162–171.
Laszlo Babai and Luděk Kučera (1980), “Canonical Labelling of Graphs in Linear Average Time,” 20th IEEE Symp. on Foundations of Computer Science, 39–46.
Laszlo Babai and Eugene M. Luks, “Canonical Labeling of Graphs,” 15th ACM STOC Symp., (1983), 171–183.
D. Mix Barrington, N. Immerman, and H. Straubing, “On Uniformity Within NC1,” Third Annual Structure in Complexity Theory Symp. (1988), 47–59.
Jon Barwise, “On Moschovakis Closure Ordinals,” J. Symb. Logic 42 (1977), 292–296.
J. Cai, M. Fürer, N. Immerman, “An Optimal Lower Bound on the Number of Variables for Graph Identification, ” 30th IEEE FOCS Symp. (1989), 612–617.
Ashok Chandra and David Harel, “Structure and Complexity of Relational Queries,” JCSS 25 (1982), 99–128.
A. Ehrenfeucht, “An Application of Games to the Completeness Problem for Formalized Theories,” Fund. Math. 49 (1961), 129–141.
Ron Fagin, “Probabilities on Finite Models,” J. Symbolic Logic 41, No. 1 (1976), 50–58.
R. Fraissé, “Sur les Classifications des Systems de Relations,” Publ. Sci. Univ. Alger I (1954).
Leslie Goldschlager, “The Monotone and Planar Circuit Value Problems are Log Space Complete for P,” SIGACT News 9, No. 2 (1977).
Yuri Gurevich, “Logic and the Challenge of Computer Science,” in Current Trends in Theoretical Computer Science, ed. Egon Börger, Computer Science Press.
Christoph M. Hoffmann, Group-Theoretic Algorithms and Graph Isomorphism, Springer-Verlag Lecture Notes in Computer Science 136 (1982).
John E. Hopcroft and Robert Tarjan, “Isomorphism of Planar Graphs,” in Complexity of Computer Computations, R. Miller and J.W Thatcher, eds., (1972), Plenum Press, 131–152.
Neil Immerman, “Number of Quantifiers is Better than Number of Tape Cells,” JCSS 22, No. 3, June 1981, 65–72.
Neil Immerman, “Upper and Lower Bounds for First Order Expressibility,” JCSS 25, No. 1 (1982), 76–98.
Neil Immerman, “Relational Queries Computable in Polynomial Time,” Information and Control, 68 (1986), 86–104.
Neil Immerman, “Languages That Capture Complexity Classes,” SIAM J. Comput. 16, No. 4 (1987), 760–778.
Neil Immerman, “Nondeterministic Space is Closed Under Complementation,” SIAM J. Comput 17, No. 5 (1988), 935–938.
Neil Immerman, “Expressibility and Parallel Complexity,” SIAM J. of Comput 18 (1989), 625–638.
Neil Immerman, “Expressibility as a Complexity Measure: Results and Directions,” Second Structure in Complexity Theory Conf. (1987), 194–202.
Neil Immerman, “Descriptive and Computational Complexity,” in Computational Complexity Theory, ed. J. Hartmanis, Proc. Symp. in Applied Math., 38, American Mathematical Society (1989), 75–91.
Neil Immerman and Dexter Kozen, “Definability with Bounded Number of Bound Variables,” Information and Computation, 83 (1989), 121–139.
Luděk Kučera, “Canonical Labeling of Regular Graphs in Linear Average Time,” 28th IEEE FOCS Symp. (1987), 271–279.
Eugene M. Luks, “Isomorphism of Graphs of Bounded Valence Can be Tested in Polynomial Time,” JCSS 25 (1982), pp. 42–65.
Yiannis N. Moschovakis, Elementary Induction on Abstract Structures, North Holland, 1974.
Bruno Poizat, “Deux ou trois chose que je sais de Ln,” J. Symbolic Logic, 47 (1982), 641–658.
Simon Thomas, “Theories With Finitely Many Models,” J. Symbolic Logic, 51, No. 2 (1986), 374–376.
M. Vardi, “Complexity of Relational Query Languages,” 14th Symposium on Theory of Computation, 1982, (137–146).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag New York Inc.
About this chapter
Cite this chapter
Immerman, N., Lander, E. (1990). Describing Graphs: A First-Order Approach to Graph Canonization. In: Selman, A.L. (eds) Complexity Theory Retrospective. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-4478-3_5
Download citation
DOI: https://doi.org/10.1007/978-1-4612-4478-3_5
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4612-8793-3
Online ISBN: 978-1-4612-4478-3
eBook Packages: Springer Book Archive