Languages which capture complexity classes

We present in this paper a series of languages adequate for expressing exactly those properties checkable in a series of computational complexity classes. For example, we show that a graph property is in polynomial time if and only if it is expressible in the language of first order graph theory together with a least fixed point operator. As another example, a group theoretic property is in the logspace hierarchy if and only if it is expressible in the language of first order group theory together with a transitive closure operator. In this paper we also introduce a reduction between problems that is new to complexity theory. First order translations, as the name implies, are fixed first order sentences which translate one kind of structure into another. We present problems which are complete for logspace, nondeterministic logspace, polynomial time, etc., via first order translations.

[1]  Neil Immerman,et al.  Relational queries computable in polynomial time (Extended Abstract) , 1982, STOC '82.

[2]  Etienne Grandjean The Spectra of First-Order Sentences and Computational Complexity , 1984, SIAM J. Comput..

[3]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[4]  Alfred V. Aho,et al.  Universality of data retrieval languages , 1979, POPL.

[5]  David Harel,et al.  Structure and complexity of relational queries , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[6]  Richard J. Lipton,et al.  Random walks, universal traversal sequences, and the complexity of maze problems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[7]  Moshe Y. Vardi The complexity of relational query languages (Extended Abstract) , 1982, STOC '82.

[8]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[9]  György Turán,et al.  On the definability of properties of finite graphs , 1984, Discret. Math..

[10]  Neil Immerman,et al.  One-way log-tape reductions , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[11]  Walter J. Savitch,et al.  Maze Recognizing Automata and Nondeterministic Tape Complexity , 1973, J. Comput. Syst. Sci..

[12]  Ronald Fagin Generalized first-order spectra, and polynomial. time recognizable sets , 1974 .

[13]  Neil Immerman,et al.  Number of Quantifiers is Better Than Number of Tape Cells , 1981, J. Comput. Syst. Sci..

[14]  László Lovász,et al.  Some Remarks on Generalized Spectra , 1977, Math. Log. Q..

[15]  Uzi Vishkin,et al.  Constant Depth Reducibility , 1984, SIAM J. Comput..

[16]  Michael Sipser,et al.  Borel sets and circuit complexity , 1983, STOC.

[17]  Christos H. Papadimitriou,et al.  Symmetric Space-Bounded Computation , 1982, Theor. Comput. Sci..

[18]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

[19]  Christos H. Papadimitriou,et al.  Symmetric Space-Bounded Computation (Extended Abstract) , 1980, ICALP.

[20]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[21]  L. Goldschlager The monotone and planar circuit value problems are log space complete for P , 1977, SIGA.

[22]  Neil Immerman Upper and lower bounds for first order expressibility , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).