Hostname: page-component-78c5997874-lj6df Total loading time: 0 Render date: 2024-11-17T16:09:03.626Z Has data issue: false hasContentIssue false

Classifying the computational complexity of problems

Published online by Cambridge University Press:  12 March 2014

Larry Stockmeyer*
Affiliation:
IBM Almaden Research Center, San Jose, California 95120

Extract

One of the more significant achievements of twentieth century mathematics, especially from the viewpoints of logic and computer science, was the work of Church, Gödel and Turing in the 1930's which provided a precise and robust definition of what it means for a problem to be computationally solvable, or decidable, and which showed that there are undecidable problems which arise naturally in logic and computer science. Indeed, when one is faced with a new computational problem, one of the first questions to be answered is whether the problem is decidable or undecidable. A problem is usually defined to be decidable if and only if it can be solved by some Turing machine, and the class of decidable problems defined in this way remains unchanged if “Turing machine” is replaced by any of a variety of other formal models of computation. The division of all problems into two classes, decidable or undecidable, is very coarse, and refinements have been made on both sides of the boundary. On the undecidable side, work in recursive function theory, using tools such as effective reducibility, has exposed much additional structure such as degrees of unsolvability. The main purpose of this survey article is to describe a branch of computational complexity theory which attempts to expose more structure within the decidable side of the boundary.

Motivated in part by practical considerations, the additional structure is obtained by placing upper bounds on the amounts of computational resources which are needed to solve the problem. Two common measures of the computational resources used by an algorithm are time, the number of steps executed by the algorithm, and space, the amount of memory used by the algorithm.

Type
Survey/expository paper
Copyright
Copyright © Association for Symbolic Logic 1987

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

REFERENCES

[AHU] Aho, A. V., Hopcroft, J. E., and Ullman, J. D., The design and analysis of computer algorithms, Addison-Wesley, Reading, Massachusetts, 1974.Google Scholar
[Amb] Ambos-Spies, K., Three theorems on polynomial degrees of NP-sets, Proceedings of the 26th IEEE Symposium on Foundations of Computer Science (1985), pp. 5155.Google Scholar
[As] Asser, G., Das Repräsentantenproblem im Prädikatenkalkül der ersten Stufe mit Identität, Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, vol. 1 (1955), pp. 252263.CrossRefGoogle Scholar
[Ba] Babai, L., Trading group theory for randomness, Proceedings of the 17th ACM Symposium on Theory of Computing (1985), pp. 421429.Google Scholar
[BaGS] Baker, T., Gill, J., and Solovay, R., Relativizations of the P = ? NP question, SIAM Journal on Computing, vol. 4 (1975), pp. 431442.CrossRefGoogle Scholar
[BeKR] Ben-Or, M., Kozen, D., and Reif, J., The complexity of elementary algebra and geometry, Journal of Computer and System Sciences, vol. 32 (1986), pp. 251264.CrossRefGoogle Scholar
[BeG] Bennett, C. H. and Gill, J., Relative to a random oracle A, PA # NPA # co-NPA with probability 1, SIAM Journal on Computing, vol. 10 (1981), pp. 96113.CrossRefGoogle Scholar
[Berl] Berlekamp, E. R., Factoring polynomials over large finite fields, Mathematics of Computation, vol. 24 (1970), pp. 713735.CrossRefGoogle Scholar
[Ber1] Berman, L., On the structure of complete sets: almost everywhere complexity and infinitely often speedup, Proceedings of the 17th IEEE Symposium on Foundations of Computer Science (1976), 7680.Google Scholar
[Ber2] Berman, L., The complexity of logical theories, Theoretical Computer Science, vol. 11 (1980), pp. 7177.CrossRefGoogle Scholar
[BerH] Berman, L. and Hartmanis, J., On isomorphisms and density of NP and other complete sets, SIAM Journal on Computing, vol. 6 (1977), pp. 305322.CrossRefGoogle Scholar
[Blu1] Blum, M., A machine independent theory of the complexity of recursive functions, Journal of the Association for Computing Machinery, vol. 14 (1967), pp. 322336.CrossRefGoogle Scholar
[Blu2] Blum, M., On effective procedures for speeding up algorithms, Journal of the Association for Computing Machinery, vol. 18 (1971), pp. 290305.CrossRefGoogle Scholar
[Blu3] Blum, N., A note on the parallel computation thesis, Information Processing Letters, vol. 17 (1983), pp. 203205.CrossRefGoogle Scholar
[Bo] Book, R. V., Translational lemmas, polynomial time, and (log n) j -space , Theoretical Computer Science, vol. 1 (1976), pp. 215226.CrossRefGoogle Scholar
[Borg] Börger, E., Spektralproblem and completeness of logical decision problems, Logic and machines: decision problems and complexity, Lecture Notes in Computer Science, vol. 171, Springer-Verlag, New York, 1984, pp. 333356.CrossRefGoogle Scholar
[Boro] Borodin, A., On relating time and space to size and depth, SIAM Journal on Computing, vol. 6 (1977), pp. 733744.CrossRefGoogle Scholar
[BrM] Bruss, A. R. and Meyer, A. R., On time-space classes and their relation to the theory of real addition. Theoretical Computer Science, vol. 11 (1980), pp. 5969.CrossRefGoogle Scholar
[Bu] Büchi, J. R., Weak second order arithmetic and finite automata, Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, vol. 6 (1960), pp. 6692.CrossRefGoogle Scholar
[ChH] Chandra, A. K. and Harel, D., Structure and complexity of relational queries, Journal of Computer and System Sciences, vol. 25 (1982), pp. 99128.CrossRefGoogle Scholar
[ChKS] Chandra, A. K., Kozen, D. C., and Stockmeyer, L. J., Alternation, Journal of the Association for Computing Machinery, vol. 28 (1981), pp. 114133.CrossRefGoogle Scholar
[ChS] Chandra, A. K. and Stockmeyer, L. J., Alternation, Proceedings of the 17th IEEE Symposium on Foundations of Computer Science (1976), pp. 98108.Google Scholar
[Cob] Cobham, A., The intrinsic computational difficulty of functions, Proceedings of the 1964 international congress for logic, methodology and philosophy of science (Bar-Hillel, Y., editor), North-Holland, Amsterdam, 1965, pp. 2430.Google Scholar
[Col] Collins, G. E., Quantifier elimination for real closed fields by cylindrical algebraic decomposition, Second GI conference on automata theory and format languages, Lecture Notes in Computer Science, vol. 33, Springer-Verlag, New York, 1975, pp. 134183.Google Scholar
[CoH] Compton, K. and Henson, C. W., A new method for proving lower bounds on the computational complexity of first-order theories, manuscript in preparation. 1984.Google Scholar
[CoL] Condon, A. and Ladner, R., Probabilistic game automata, Proceedings of the structure in complexity theory conference (Berkeley, California, 1986), Lecture Notes in Computer Science, vol. 223, Springer-Verlag, New York, 1986, pp. 144162.CrossRefGoogle Scholar
[Co1] Cook, S. A., The complexity of theorem proving procedures, Proceedings of the 3rd ACM Symposium on Theory of Computing (1971), pp. 151158.Google Scholar
[Co2] Cook, S. A., A hierarchy for nondeterministic time complexity, Journal of Computer and System Sciences, vol. 7 (1973), pp. 343353.CrossRefGoogle Scholar
[Co3] Cook, S. A., An observation on time-storage trade off, Journal of Computer and System Sciences, vol. 9 (1974), pp. 308316.CrossRefGoogle Scholar
[Co4] Cook, S. A., Towards a complexity theory of synchronous parallel computation, L'Enseignement Mathématique, vol. 27 (1981), pp. 99124; also, Technical Report #141/80, Department of Computer Science, University of Toronto, 1980.Google Scholar
[Co5] Cook, S. A., A taxonomy of problems with fast parallel algorithms, Information and Control, vol. 64 (1985), pp. 222.CrossRefGoogle Scholar
[Co6] Cook, S. A., An overview of computational complexity, Communications of the ACM, vol. 26 (1983), pp. 400408.CrossRefGoogle Scholar
[CoR] Cook, S. A. and Reckhow, R. A., Time bounded random access machines, Journal of Computer and System Sciences, vol. 7 (1973), pp. 354375.CrossRefGoogle Scholar
[Cs] Csanky, L., Fast parallel matrix inversion algorithms, SIAM Journal on Computing, vol. 5 (1976), pp. 618623.CrossRefGoogle Scholar
[Dav] Davis, M., The undecidable, Raven Press, Hewlett, New York, 1965.Google Scholar
[Dek] Dekhtiar, M., On the impossibility of eliminating complete enumeration in computing a function relative to its graph, Doklady Akademii Nauk SSSR, vol. 189 (1969), pp. 748751 (in Russian); English translation, Soviet Physics Doklady , vol. 14 (1969/70), pp. 1146–1148.Google Scholar
[DoLR] Dobkin, D., Lipton, R. J., and Reiss, S., Linear programming is log-space hard for P , Information Processing Letters, vol. 8 (1979), pp. 9697.CrossRefGoogle Scholar
[DKM] Dwork, C., Kanellakis, P. C., and Mitchell, J. C., On the sequential nature of unification, Journal of Logic Programming, vol. 1 (1984), pp. 3550.CrossRefGoogle Scholar
[Edm] Edmonds, J., Paths, trees and flowers, Canadian Journal of Mathematics, vol. 17 (1965), pp. 449467.CrossRefGoogle Scholar
[Ehr] Ehrenfeucht, A., Practical decidability, Journal of Computer and System Sciences, vol. 11 (1975), pp. 392396.CrossRefGoogle Scholar
[Elg] Elgot, C. C., Decision problems of finite automata design and related arithmetics, Transactions of the American Mathematical Society, vol. 98 (1961) pp. 2151.CrossRefGoogle Scholar
[EvSY] Even, S., Selman, A. L., and Yacobi, Y., Hard-core theorems for complexity classes, Journal of the Association for Computing Machinery, vol. 32 (1985), pp. 205217.CrossRefGoogle Scholar
[Fa] Fagin, R., Generalized first-order spectra and polynomial-time recognizable sets, Complexity of computation (Karp, R., editor), SIAM-AMS Proceedings, vol. 7, American Mathematical Society, Providence, Rhode Island, 1974, pp. 4373.Google Scholar
[Fe] Ferrante, J., Some upper and lower bounds on decision procedures in logic, Doctoral Thesis, Department of Mathematics, M.I.T., Cambridge, Massachusetts, 1974; also Report TR-139, M.I.T. Laboratory for Computer Science.Google Scholar
[FeR1] Ferrante, J. and Rackoff, C., A decision procedure for the first-order theory of real addition with order, SIAM Journal on Computing, vol. 4 (1975), pp. 6976.CrossRefGoogle Scholar
[FeR2] Ferrante, J. and Rackoff, C., The computational complexity of logical theories, Lecture Notes in Mathematics, vol. 718, Springer-Verlag, New York, 1979.CrossRefGoogle Scholar
[FiL] Fischer, M. J. and Ladner, R. E., Propositional dynamic logic of regular programs, Journal of Computer and System Sciences, vol. 18 (1979), pp. 194211.CrossRefGoogle Scholar
[FiR] Fischer, M. J. and Rabin, M. O., Super-exponential complexity of Preshurger arithmetic, Complexity of computation (Karp, R., editor), SIAM-AMS Proceedings, vol. 7, American Mathematical Society, Providence, Rhode Island, 1974, pp. 2742.Google Scholar
[FoW] Fortune, S. and Wyllie, J., Parallelism in random access machines, Proceedings of the 10th ACM Symposium on Theory of Computing (1978), pp. 114118.Google Scholar
[FrL] Fraenkel, A. S. and Lichtenstein, D., Computing a perfect strategy for n × n chess requires time exponential in n, Journal of Combinatorial Theory A, vol. 31 (1981), pp. 199214.CrossRefGoogle Scholar
[Fu1] Fürer, M., Nicht-elementare untere Schranken in der Automaten-theorie, Doctoral Thesis, ETH, Zürich, 1978.Google Scholar
[Fu2] Fürer, M., The complexity of Preshurger arithmetic with hounded quantifier alternation depth, Theoretical Computer Science, vol. 18 (1982), pp. 105111.CrossRefGoogle Scholar
[FuSS] Fürst, M., Saxe, J. B., and Sipser, M., Parity, circuits, and the polynomial-time hierarchy, Mathematical Systems Theory, vol. 17 (1984), pp. 1327.CrossRefGoogle Scholar
[GaJ] Garey, M. R. and Johnson, D. S., Computers and intractability: a guide to the theory of NP-completeness, Freeman, San Francisco, California, 1979.Google Scholar
[Gi] Gill, J., Computational complexity of probabilistic Turing machines, SIAM Journal on Computing, vol. 6 (1977), pp. 675695.CrossRefGoogle Scholar
[Go1] Goldschlager, L. M., The monotone and planar circuit value problems are log space complete for P, SIGACT News, vol. 9 (1977), no. 2, pp. 2529.CrossRefGoogle Scholar
[Go2] Goldschlager, L. M., A universal interconnection pattern for parallel computers, Journal of the Association for Computing Machinery, vol. 29 (1982), pp. 10731086.CrossRefGoogle Scholar
[GoSS] Goldschlager, L. M., Shaw, R. A., and Staples, J., The maximum flow problem is log space complete for P, Theoretical Computer Science, vol. 21 (1982), pp. 105111.CrossRefGoogle Scholar
[GoSi] Goldwasser, S. and Sipser, M., Private coins versus public coins in interactive proof systems, Proceedings of the 18th ACM Symposium on Theory of Computing (1986), pp. 5968.Google Scholar
[Gu1] Gurevich, Y., Algebras of feasible functions, Proceedings of the 24th IEEE Symposium on Foundations of Computer Science (1983), pp. 210214.Google Scholar
[Gu2] Gurevich, Y., Toward logic tailored for computational complexity, Computation and proof theory (Richter, M. M. et. al., editors), Lecture Notes in Mathematics, vol. 1104, Springer-Verlag, New York, 1984, pp. 175216.CrossRefGoogle Scholar
[Gu3] Gurevich, Y., Logic and the challenge of computer science, Report CRL-TR-10-85, Computing Research Laboratory, University of Michigan, Ann Arbor, Michigan, 1985.Google Scholar
[Hac] Hack, M., The equality problem for vector addition systems is undecidable, Theoretical Computer Science, vol. 2 (1976), pp. 7796.CrossRefGoogle Scholar
[HalM] Halpern, J. Y. and Moses, Y., A guide to the modal logics of knowledge and belief, Proceedings of the international joint conference on artificial intelligence (1985), American Association for Artificial Intelligence, Menlo Park, California, 1985, pp. 480490.Google Scholar
[HalR] Halpern, J. Y. and Reif, J., The propositional dynamic logic of deterministic well-structured programs, Theoretical Computer Science, vol. 27 (1983), pp. 127165.CrossRefGoogle Scholar
[HalV] Halpern, J. Y. and Vardi, M., The complexity of reasoning about knowledge and time, Proceedings of the 18th ACM Symposium on Theory of Computing (1986), pp. 304315.Google Scholar
[Har] Hartmanis, J., Observations about the development of theoretical computer science, Annals of the History of Computing, vol. 3 (1981), pp. 4251.CrossRefGoogle Scholar
[HarM] Hartmanis, J. and Mahaney, S. R., An essay about research on sparse complete sets, Proceedings of the 9th symposium on mathematical foundations of computer science (1980), Lecture Notes in Computer Science, vol. 88, Springer-Verlag, New York, pp. 4057.Google Scholar
[HarS] Hartmanis, J. and Stearns, R. E., On the computational complexity of algorithms, Transactions of the American Mathematical Society, vol. 117 (1965), pp. 285306.CrossRefGoogle Scholar
[Has] Hastad, J., Almost optimal lower bounds for small depth circuits, Proceedings of the 18th ACM Symposium on Theory of Computing (1986), pp. 620.Google Scholar
[HooR] Hoover, H. J. and Ruzzo, W. L., A compendium of problems complete for P, Technical Report, Department of Computer Science, University of Washington, Seattle, Washington (to appear).Google Scholar
[HoPV] Hopcroft, J., Paul, W., and Valiant, L., On time versus space, Journal of the Association for Computing Machinery, vol. 24 (1977), pp. 332337.CrossRefGoogle Scholar
[HoU] Hopcroft, J. E. and Ullman, J. D., Introduction to automata theory, languages, and computation, Addison-Wesley, Reading, Massachusetts, 1979.Google Scholar
[HuR1] Hunt, H. B. III, and Rosenkrantz, D.J., On equivalence and containment problems for formal languages, Journal of the Association for Computing Machinery, vol. 24 (1977), pp. 387396.CrossRefGoogle Scholar
[HuR2] Hunt, H. B. III, and Rosenkrantz, D.J., Computational parallels between the regular and context-free languages, SIAM Journal on Computing, vol. 7 (1978), pp. 99114.CrossRefGoogle Scholar
[HuRS] Hunt, H. B. III, Rosenkrantz, D. J., and Szymanski, T. G., On the equivalence, containment, and covering problems for the regular and context-free languages, Journal of Computer and System Sciences, vol. 12 (1976), pp. 222268.CrossRefGoogle Scholar
[Huy] Huynh, D. T., Deciding the inequivalence of context-free grammars with 1-letter terminal alphabet is -complete, Theoretical Computer Science, vol. 33 (1984), pp. 305326.CrossRefGoogle Scholar
[Ib] Ibarra, O. H., A note concerning nondeterministic tape complexities, Journal of the Association for Computing Machinery, vol. 19 (1972), pp. 608612.CrossRefGoogle Scholar
[IbM] Ibarra, O. H. and Moran, S., Probabilistic algorithms for deciding equivalence of straight-line programs, Journal of the Association for Computing Machinery, vol. 30 (1983), pp. 217228.CrossRefGoogle Scholar
[Im1] Immerman, N., Relational queries computable in polynomial time, Proceedings of the 14th ACM Symposium on Theory of Computing (1982), 147152.Google Scholar
[Im2] Immerman, N., Languages which capture complexity classes, Proceedings of the 15th ACM Symposium on Theory of Computing (1983), 347354.Google Scholar
[Je] Jeroslow, R. G., The polynomial hierarchy and a simple model for competitive analysis, Report No. 83272-OR, Institut für Ökonometrie und Operations Research, Rheinische Friedrich-Wilhelms-Universität, Bonn, 1983.Google Scholar
[Joh1] Johnson, D. S., The NP-completeness column: an ongoing guide, Journal of Algorithms, vol. 4 (1983), pp. 397411.CrossRefGoogle Scholar
[Joh2] Johnson, D. S., The NP-completeness column: an ongoing guide, Journal of Algorithms, vol. 5 (1984), pp. 284299.CrossRefGoogle Scholar
[Joh3] Johnson, D. S., The NP-completeness column: an ongoing guide, Journal of Algorithms, vol. 5 (1984), pp. 433447.CrossRefGoogle Scholar
[Joh4] Johnson, D. S., The NP-completeness column: an ongoing guide, Journal of Algorithms, vol. 6 (1985), pp. 291305.CrossRefGoogle Scholar
[Jon] Jones, N. D., Space-bounded reducibility among combinatorial problems, Journal of Computer and System Sciences, vol. 11 (1975), pp. 6885.CrossRefGoogle Scholar
[JoL] Jones, N. D. and Laaser, W. T., Complete problems for deterministic polynomial time, Theoretical Computer Science, vol. 3 (1977), pp. 105117.CrossRefGoogle Scholar
[JoLL] Jones, N. D., Lien, Y. E., and Laaser, W. T., New problems complete for nondeterministic log space, Mathematical Systems Theory, vol. 10 (1976), pp. 118.CrossRefGoogle Scholar
[JoS] Jones, N. D. and Selman, A. L., Turing machines and the spectra of first-order formulas, this Journal, vol. 39 (1974), pp. 139150.Google Scholar
[Ka1] Karp, R. M., Reducibility among combinatorial problems, Complexity of computer computations (Miller, R. E. and Thatcher, J. W., editors), Plenum Press, New York, 1972, pp. 85104.CrossRefGoogle Scholar
[Ka2] Karp, R. M., Combinatorics, complexity, and randomness, Communications of the ACM, vol. 29 (1986), pp. 98109.CrossRefGoogle Scholar
[KaM] Karp, R. M. and Miller, R. E., Parallel program schemata, Journal of Computer and System Sciences, vol. 3 (1969), pp. 147195.CrossRefGoogle Scholar
[Kh] Khachiyan, L. G., A polynomial algorithm for linear programming, Doklady Akademii Nauk SSSR, vol. 244 (1979), pp. 10931096 (in Russian); English translation, Soviet Mathematics Doklady , vol. 20(1979), pp. 191–194.Google Scholar
[Ko1] Kozen, D., Complexity of finitely presented algebras, Proceedings of the 9th ACM Symposium on Theory of Computing (1977), pp. 164177.Google Scholar
[Ko2] Kozen, D., Complexity of Boolean algebras, Theoretical Computer Science, vol. 10 (1980), pp. 221248.CrossRefGoogle Scholar
[Lad1] Ladner, R. E., On the structure of polynomial time reducibility, Journal of the Association for Computing Machinery, vol. 22 (1975), pp. 155171.CrossRefGoogle Scholar
[Lad2] Ladner, R. E., The circuit value problem is log space complete for P, SIGACT News, vol. 7 (1975), no. 1, pp. 1820.CrossRefGoogle Scholar
[Lad3] Ladner, R. E., The computational complexity of provability in systems of modal propositional logic, SIAM Journal on Computing, vol. 6 (1977), pp. 467480.CrossRefGoogle Scholar
[LaLS] Ladner, R. E., Lynch, N. A., and Selman, A. L., A comparison of polynomial time reducibilities, Theoretical Computer Science, vol. 1 (1975), pp. 103123.CrossRefGoogle Scholar
[LaN] Ladner, R. E. and Norman, J. K., Solitaire automata, Journal of Computer and System Sciences, vol. 30 (1985), pp. 116129.CrossRefGoogle Scholar
[Lau] Lautemann, C., BPP and the polynomial hierarchy, Information Processing Letters, vol. 17 (1983), pp. 215217.CrossRefGoogle Scholar
[Lev] Levin, L. A., Universal sorting problems, Problemy Peredachi Informatsii, vol. 9 (1973), no. 3, pp. 115116 (in Russian); English translation, Problems of Information Transmission , vol. 9 (1973), pp. 265–266.Google Scholar
[Lew] Lewis, H. R., Complexity results for classes of quantificational formulas, Journal of Computer and System Sciences, vol. 21 (1980), pp. 317353.CrossRefGoogle Scholar
[Liv] Livchak, A. B., The relational model for process control, Nauchno-Tekhnicheskaya Informatsiya, ser. 2, 1983, no. 4, pp. 2729 (in Russian); English translation in Automatic Documentation and Mathematical Linguistics , vol. 17 (1983), pp. 105–110.Google Scholar
[Lo] Lo, L., On the computational complexity of the theory of abelian groups, Ph.D. Thesis, University of Michigan, Ann Arbor, Michigan, 1984.Google Scholar
[Ly] Lynch, N., On reducibility to complex or sparse sets, Journal of the Association for Computing Machinery, vol. 22 (1975), pp. 341345.CrossRefGoogle Scholar
[Mah1] Mahaney, S. R., On the number of p-isomorphism classes of NP-complete sets, Proceedings of the 22nd IEEE Symposium on Foundations of Computer Science (1981), pp. 271278.Google Scholar
[Mah2] Mahaney, S. R., Sparse complete sets for NP: solution of a conjecture of Berman and Hartmanis, Journal of Computer and System Sciences, vol. 25 (1982), pp. 130143.CrossRefGoogle Scholar
[MaM1] Mayr, E. and Meyer, A. R., The complexity of the finite containment problem for Petri nets, Journal of the Association for Computing Machinery, vol. 28 (1981), pp. 561576.CrossRefGoogle Scholar
[MaM2] Mayr, E. and Meyer, A. R., The complexity of the word problems for commutative semigroups and polynomial ideals, Advances in Mathematics, vol. 46 (1982), pp. 305329.CrossRefGoogle Scholar
[Me1] Meyer, A. R., Weak monadic second-order theory of successor is not elementary-recursive, Logic colloquium: symposium on logic held at Boston 1972–73 (Parikh, R., editor), Lecture Notes in Mathematics, vol. 453, Springer-Verlag, New York, 1975, pp. 132154.CrossRefGoogle Scholar
[Me2] Meyer, A. R., The inherent computational complexity of theories of ordered sets, Proceedings of the International Congress of Mathematicians (Vancouver, 1974), Vol. 2, Canadian Mathematical Congress, Montréal, 1975, pp. 477482.Google Scholar
[MeS] Meyer, A. R. and Stockmeyer, L. J., The equivalence problem for regular expressions with squaring requires exponential space, Proceedings of the 13th IEEE Symposium on Switching and Automata Theory (1972), pp. 125129.Google Scholar
[Mi] Miller, G. L., Riemann's hypothesis and tests for primality, Journal of Computer and System Sciences, vol. 13 (1976), pp. 300317.CrossRefGoogle Scholar
[Mo] Monk, L., Elementary recursive decision procedures, Ph.D. Thesis, University of California, Berkeley, California, 1975.Google Scholar
[Mos] Moschovakis, Y. N., Elementary induction on abstract structures, North-Holland, Amsterdam, 1974.Google Scholar
[Pa1] Papadimitriou, C. H., On the complexity of unique solutions, Journal of the Association for Computing Machinery, vol. 31 (1984), pp. 392400.CrossRefGoogle Scholar
[Pa2] Papadimitriou, C. H., Games against nature, Journal of Computer and System Sciences, vol. 31 (1985), pp. 288301.CrossRefGoogle Scholar
[PaS] Papadimitriou, C. H. and Steiglitz, K., Combinatorial optimization: algorithms and complexity, Prentice-Hall, Englewood Cliffs, N.J., 1982.Google Scholar
[PaW] Papadimitriou, C. H. and Wolfe, D., The complexity of facets resolved, Proceedings of the 26th IEEE Symposium on Foundations of Computer Science (1985), pp. 7478.Google Scholar
[PaY] Papadimitriou, C. H. and Yannakakis, M., The complexity of facets (and some facets of complexity), Journal of Computer and System Sciences, vol. 28 (1984), pp. 244259.CrossRefGoogle Scholar
[PPST] Paul, W. J., Pippenger, N., Szemerédi, E., and Trotter, W. T., On determinism versus nondeterminism and related problems, Proceedings of the 24th IEEE Symposium on Foundations of Computer Science (1983), pp. 429438.Google Scholar
[Pi] Pippenger, N., On simultaneous resource bounds, Proceedings of the 20th IEEE Symposium on Foundations of Computer Science (1979), pp. 307311.Google Scholar
[PiF] Pippenger, N. and Fischer, M. J., Relations among complexity measures, Journal of the Association for Computing Machinery, vol. 26 (1979), pp. 361381.CrossRefGoogle Scholar
[P1] Plaisted, D. A., Complete problems in the first-order predicate calculus, Journal of Computer and System Sciences, vol. 29 (1984), pp. 835.CrossRefGoogle Scholar
[Pn] Pnueli, A., The temporal logic of programs, Proceedings of the 18th IEEE Symposium on Foundations of Computer Science (1977), pp. 4657.Google Scholar
[Pr1] Pratt, V. R., Semantical considerations on Floyd-Hoare logic, Proceedings of the 17th IEEE Symposium on Foundations of Computer Science (1976), pp. 109121.Google Scholar
[Pr2] Pratt, V. R., Models of program logics, Proceedings of the 20th IEEE Symposium on Foundations of Computer Science (1979), pp. 115122.Google Scholar
[PrS] Pratt, V. R. and Stockmeyer, L. J., A characterization of the power of vector machines, Journal of Computer and System Sciences, vol. 12 (1976), pp. 198221.CrossRefGoogle Scholar
[Rab1] Rabin, M. O., Degree of difficulty of computing a function and a partial ordering of recursive sets, Technical Report 2, Hebrew University, Jerusalem, 1960.Google Scholar
[Rab2] Rabin, M. O., A simple method for undecidability proofs and some applications, Proceedings of the 1964 international congress for logic, methodology and philosophy of science (Bar-Hillel, Y., editor), North-Holland, Amsterdam, 1965, pp. 5868.Google Scholar
[Rab3] Rabin, M. O., Decidability of second-order theories and automata on infinite trees, Transactions of the American Mathematical Society, vol. 141 (1969), pp. 135.Google Scholar
[Rab4] Rabin, M. O., Theoretical impediments to artificial intelligence, Information Processing 74 (Rosenfeld, J., editor), North-Holland, Amsterdam, 1974, pp. 615619.Google Scholar
[Rab5] Rabin, M. O., Probabilistic algorithm for testing primality, Journal of Number Theory, vol. 12 (1980), pp. 128138.CrossRefGoogle Scholar
[Rab6] Rabin, M. O., Probabilistic algorithms in finite fields, SIAM Journal on Computing, vol. 9 (1980), pp. 273280.CrossRefGoogle Scholar
[Rac1] Rackoff, C. W., The computational complexity of some logical theories, Doctoral Thesis, Department of Electrical Engineering, M.I.T., Cambridge, Massachusetts, 1974; also Report TR-144, M.I.T. Laboratory for Computer Science.Google Scholar
[Rac2] Rackoff, C. W., The complexity of theories of the monadic predicate calculus, Research Report # 136, IRIA-LABORIA, France, 10 1975.Google Scholar
[Rac3] Rackoff, C. W., On the complexity of the theories of weak direct powers, this Journal, vol. 41 (1976), pp. 561573.Google Scholar
[Rac4] Rackoff, C. W., Relativized questions involving probabilistic algorithms, Journal of the Association for Computing Machinery, vol. 29 (1982), pp. 261268.CrossRefGoogle Scholar
[ReL] Reddy, C. R. and Loveland, D. W., Presburger arithmetic with bounded quantifier alternation, Proceedings of the 10th ACM Symposium on Theory of Computing (1978), pp. 320325.Google Scholar
[Reif] Reif, J., The complexity of two-player games of incomplete information, Journal of Computer and System Sciences, vol. 29 (1984), pp. 274301.CrossRefGoogle Scholar
[Reis] Reisch, S., Hex ist PSPACE-vollständig, Acta lnformatica, vol. 15 (1981), pp. 167191.CrossRefGoogle Scholar
[Ro] Robertson, E. L., Structure of complexity in the weak monadic second-order theories of the natural numbers, Proceedings of the 6th ACM Symposium on Theory of Computing (1974), pp. 161171.Google Scholar
[Rob1] Robson, J. M., N by N checkers is exptime complete, SIAM Journal on Computing, vol. 13 (1984), pp. 252267.CrossRefGoogle Scholar
[Rob2] Robson, J. M., The complexity of go, Information Processing 83 (Proceedings of the ninth IFIP world computer congress, Paris, 1983; Mason, R. E. A., editor), North-Holland, Amsterdam, 1983, pp. 413418.Google Scholar
[Rog] Rogers, H. Jr., Theory of recursive functions and effective computability, McGraw-Hill, New York, 1967.Google Scholar
[Ruz] Ruzzo, W. L., On uniform circuit complexity, Journal of Computer and System Sciences, vol. 22 (1981), pp. 365383.CrossRefGoogle Scholar
[SaY] Sagiv, Y. and Yannakakis, M., Equivalences among relational expressions with the union and difference operators, Journal of the Association for Computing Machinery, vol. 27 (1980), pp. 633655.CrossRefGoogle Scholar
[Sav] Savitch, W. J., Relationships between nondeterministic and deterministic tape complexities, Journal of Computer and System Sciences, vol. 4 (1970), pp. 177192.CrossRefGoogle Scholar
[Scha] Schaefer, T. J., On the complexity of some two-person perfect-information games, Journal of Computer and System Sciences, vol. 16 (1978), pp. 185225.CrossRefGoogle Scholar
[Sehn] Schnorr, C. P., The network complexity and the Turing machine complexity of finite functions, Acta Informatica, vol. 7 (1976), pp. 95107.CrossRefGoogle Scholar
[Scho] Scholz, H., Ein ungelöstes Problem in der symbolischen Logik, this Journal, vol. 17 (1952), p. 160.Google Scholar
[Schw] Schwartz, J. T., Fast probabilistic algorithms for verification of polynomial identities, Journal of the Association for Computing Machinery, vol. 27 (1980), pp. 701717.CrossRefGoogle Scholar
[Se] Seiferas, J. I., Relating refined space complexity classes, Journal of Computer and System Sciences, vol. 14 (1977), pp. 100129.CrossRefGoogle Scholar
[SeFM] Seiferas, J. I., Fischer, M. J., and Meyer, A. R., Separating nondeterministic time complexity classes, Journal of the Association for Computing Machinery, vol. 25 (1978), pp. 146167.CrossRefGoogle Scholar
[Sip1] Sipser, M., On relativization and the existence of complete sets, Automata, languages and programming (Aarhus, 1982), Lecture Notes in Computer Science, vol. 140, Springer-Verlag, New York, 1982, pp. 523531.CrossRefGoogle Scholar
[Sip2] Sipser, M., Borel sets and circuit complexity, Proceedings of the 15th ACM Symposium on Theory of Computing (1983), pp. 6169.Google Scholar
[Sip3] Sipser, M., A complexity theoretic approach to randomness, Proceedings of the 15th ACM Symposium on Theory of Computing (1983), pp. 330335.Google Scholar
[SisC] Sistla, A. P. and Clarke, E. M., The complexity of propositional linear temporal logics, Journal of the Association for Computing Machinery, vol. 32 (1985), pp. 733749.CrossRefGoogle Scholar
[SiVW] Sistla, A. P., Vardi, M. Y., and Wolper, P., The complementation problem for Büchi automata with applications to temporal logic, Proceedings of the 12th international colloquium on automata, languages and programming, Lecture Notes in Computer Science, vol. 194, Springer-Verlag, New York, 1985, pp. 465474.CrossRefGoogle Scholar
[SoS] Solovay, R. and Strassen, V., A fast Monte-Carlo test for primality, SIAM Journal on Computing, vol. 6 (1977), pp. 8485; erratum, vol. 7 (1978), p. 118.CrossRefGoogle Scholar
[StHL] Stearns, R. E., Hartmanis, J., and Lewis, P. M. II, Hierarchies of memory limited computations, Proceedings of the 6th IEEE Symposium on Switching Circuit Theory and Logical Design (1965), pp. 179190.Google Scholar
[Sto1] Stockmeyer, L. J., The complexity of decision problems in automata theory and logic, Doctoral Thesis, Department of Electrical Engineering, M.I.T., Cambridge, Massachusetts, 1974; also Report TR-133, M.I.T. Laboratory for Computer Science.Google Scholar
[Sto2] Stockmeyer, L. J., The polynomial-time hierarchy, Theoretical Computer Science, vol. 3 (1977), pp. 122.CrossRefGoogle Scholar
[StoC] Stockmeyer, L. J. and Chandra, A. K., Provably difficult combinatorial games, SIAM Journal on Computing, vol. 8 (1979), pp. 151174.CrossRefGoogle Scholar
[StoM] Stockmeyer, L. J. and Meyer, A. R., Word problems requiring exponential time: preliminary report, Proceedings of the 5th ACM Symposium on Theory of Computing (1973), pp. 19.Google Scholar
[Sud] Sudborough, I. H., A note on tape-bounded complexity classes and linear context-free languages, Journal of the Association for Computing Machinery, vol. 22 (1975), pp. 499500.CrossRefGoogle Scholar
[Tarj] Tarjan, R. E., Data structures and network algorithms, CBMS-NSF Regional Conference Series in Applied Mathematics, no. 44, Society for Industrial and Applied Mathematics, Philadelphia, Pennsylvania, 1983.CrossRefGoogle Scholar
[Tars] Tarski, A., A decision method for elementary algebra and geometry, 2nd ed., University of California Press, Berkeley, California, 1951.CrossRefGoogle Scholar
[Va1] Valiant, L. G., The complexity of computing the permanent, Theoretical Computer Science, vol. 8 (1979), pp. 189202.CrossRefGoogle Scholar
[Va2] Valiant, L. G., The complexity of enumeration and reliability problems, SIAM Journal on Computing, vol. 8 (1979), pp. 410421.CrossRefGoogle Scholar
[VaV] Valiant, L. G. and Vazirani, V. V., NP is as easy as detecting unique solutions, Proceedings of the 17th ACM Symposium on Theory of Computing (1985), pp. 458463.Google Scholar
[Var] Vardi, M. Y., The complexity of relational query languages, Proceedings of the 14th ACM Symposium on Theory of Computing (1982), pp. 137146.Google Scholar
[VarS] Vardi, M. Y. and Stockmeyer, L., Improved upper and lower bounds for modal logics of programs: preliminary report, Proceedings of the 17th ACM Symposium on Theory of Computing (1985), pp. 240251.Google Scholar
[Wr] Wrathall, C., Complete sets and the polynomial-time hierarchy, Theoretical Computer Science, vol. 3 (1977), pp. 2333.CrossRefGoogle Scholar
[Ya] Yao, A. C., Separating the polynomial-time hierarchy by oracles, Proceedings of the 26th IEEE Symposium on Foundations of Computer Science (1985), pp. 110.Google Scholar