A Foundational Delineation of Poly-time

We show that a function over {0, 1}* is poly-time iff it is computed by an equational program which can be proved to be everywhere converging in constructive second-order logic with set-existence (comprehension) restricted to positive quantifier-free formulas, or alternatively with set-existence for positive existential formulas. These set-existence principles convey an ontology of infinite sets as evolving, not completed, totalities. Our characterization results can consequently be viewed as a foundational justification for identifying poly-time with feasibility.

[1]  S. C. Kleene,et al.  Introduction to Metamathematics , 1952 .

[2]  Stephen A. Cook,et al.  Review: Alan Cobham, Yehoshua Bar-Hillel, The Intrinsic Computational Difficulty of Functions , 1969 .

[3]  K. Jon Barwise,et al.  Applications of Strict Π11 predicates to infinitary logic , 1969, Journal of Symbolic Logic.

[4]  S. C. Kleene,et al.  Formalized Recursive Functionals and Formalized Realizability , 1969 .

[5]  A. Troelstra Metamathematical investigation of intuitionistic arithmetic and analysis , 1973 .

[6]  Vladimir Yu. Sazonov Polynomial Computability and Recursivity in Finite Domains , 1980, J. Inf. Process. Cybern..

[7]  Arnold Schönhage Storage Modification Machines , 1980, SIAM J. Comput..

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

[9]  Daniel Leivant Reasoning about functional programs and complexity classes associated with type disciplines , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[10]  Neil Immerman,et al.  Relational Queries Computable in Polynomial Time , 1986, Inf. Control..

[11]  Neil Immerman,et al.  Languages that Capture Complexity Classes , 1987, SIAM J. Comput..

[12]  Daniel Leviant Inductive definitions over finite structures , 1990 .

[13]  Stephen A. Bloch Functional characterizations of uniform log-depth and polylog-depth circuit families , 1992, [1992] Proceedings of the Seventh Annual Structure in Complexity Theory Conference.

[14]  David Isles What Evidence is There that 265536 is a Natural Number? , 1992, Notre Dame J. Formal Log..

[15]  Andre Scedrov,et al.  Bounded Linear Logic: A Modular Approach to Polynomial-Time Computability , 1992, Theor. Comput. Sci..

[16]  Daniel Leivant,et al.  Stratified functional programs and computational complexity , 1993, POPL '93.

[17]  Daniel Leivant,et al.  Lambda Calculus Characterizations of Poly-Time , 1993, Fundam. Informaticae.

[18]  Aleksandar Ignjatovic Delineating Classes of Computational Complexity via Second Order Theories with Weak Set Existence Principles, I , 1995, J. Symb. Log..