loading...
Calibrating Computational Feasibility by Abstraction Rank
Copenhagen, Denmark July 22-July 25
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/LICS.2002.102984217th Annual IEEE Symposium on Logic i ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Daniel Leivant, Indiana University

We characterize computationally the functions provable in second order logic with set existence restricted to natural classes of first order formulas. A classification of first-order set-existence by implicational rank yields a natural hierarchy of complexity classes within the class of Kalmar-elementary functions: The functions over {0, 1}*constructively provable using set existence for formulas of implicational rank \leqslant k are precisely the functions computable in deterministic time 0(\exp_\kappa (n)), where \exp_0 = \cup_\kappa (\lambda n.n^\kappa), and \exp_{\kappa + 1} = 2^{\exp_\kappa}. 1 In particular, set-existence for positive formulas yields exactly PTime. We thus obtain lean and natural formalisms for codifying feasible mathematics, which are expressive both in allowing second order definitions and reasoning, and in incorporating equational programming and reasoning about program convergence in a direct and uncoded style.

Through a formula-as-type morphism, we also obtain a link with lambda definability, which we exhibit in the full paper: The functions over {0, 1}* definable in the polymorphic lambda calculus F2 over a base of type of words, using first-order type-arguments of rank \leqslant k, are precisely the functions computable in deterministic time 0(exp_\kappa (n)). 2 The poly-time case was proved (directly) in [15].

Citation:
Daniel Leivant, "Calibrating Computational Feasibility by Abstraction Rank," lics, pp.345, 17th Annual IEEE Symposium on Logic in Computer Science (LICS'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.