Characterizations of polynomial complexity classes with a better intensionality

In this paper, we study characterizations of polynomial complexity classes using first order functional programs and we try to improve their intensionality, that is the number of natural algorithms captured. We use polynomial assignments over the reals. The polynomial assignments used are inspired by the notions of quasiinterpretation and sup-interpretation, and are decidable when considering polynomials of bounded degree ranging over real numbers. Contrarily to quasi-interpretations, the considered assignments are not required to have the subterm property. Consequently, they capture a strictly larger number of natural algorithms (including quotient, gcd, duplicate elimination from a list) than previous characterizations using quasi-interpretations

[1]  Patrick Baillot,et al.  Soft lambda-Calculus: A Language for Polynomial Time Computation , 2004, FoSSaCS.

[2]  Jürgen Giesl,et al.  Termination of term rewriting using dependency pairs , 2000, Theor. Comput. Sci..

[3]  Henning Wunderlich,et al.  Certifying Polynomial Time and Linear/Polynomial Space for Imperative Programs , 2006, SIAM J. Comput..

[4]  Gerard Huet,et al.  Conflunt reductions: Abstract properties and applications to term rewriting systems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[5]  Nachum Dershowitz Orderings for Term-Rewriting Systems , 1979, FOCS.

[6]  Jean-Yves Marion,et al.  Resource Analysis by Sup-interpretation , 2006, FLOPS.

[7]  J. Marion,et al.  Synthesis of Quasi-interpretations , 2005 .

[8]  Guillaume Bonfante,et al.  Algorithms with polynomial interpretation termination proof , 2001, Journal of Functional Programming.

[9]  Gérard P. Huet,et al.  Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems , 1980, J. ACM.

[10]  Jean-Yves Girard,et al.  Light Linear Logic , 1998, Inf. Comput..

[11]  Elvira Albert,et al.  Automatic Inference of Upper Bounds for Recurrence Relations in Cost Analysis , 2008, SAS.

[12]  A. Tarski A Decision Method for Elementary Algebra and Geometry , 2023 .

[13]  Nachum Dershowitz,et al.  Orderings for term-rewriting systems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[14]  Martin Hofmann,et al.  The strength of non-size increasing computation , 2002, POPL '02.

[15]  Marco Gaboardi,et al.  A Soft Type Assignment System for lambda -Calculus , 2007, CSL.

[16]  Salvador Lucas,et al.  Polynomials over the reals in proofs of termination: from theory to practice , 2005, RAIRO Theor. Informatics Appl..

[17]  Yves Lafont,et al.  Soft linear logic and polynomial time , 2004, Theor. Comput. Sci..

[18]  Elvira Albert,et al.  Cost Analysis of Java Bytecode , 2007, ESOP.

[19]  Yoshihito Toyama,et al.  Argument Filtering Transformation , 1999, PPDP.

[20]  Neil D. Jones,et al.  The Flow of Data and the Complexity of Algorithms , 2005, CiE.

[21]  HuetGérard Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems , 1980 .

[22]  Marco Gaboardi,et al.  A logical account of pspace , 2008, POPL '08.