DocumentCode :
2531234
Title :
A linguistic characterization of bounded oracle computation and probabilistic polynomial time
Author :
Mitchell, J. ; Mitchell, M. ; Scedrov, A.
Author_Institution :
Stanford Univ., CA, USA
fYear :
1998
fDate :
8-11 Nov 1998
Firstpage :
725
Lastpage :
733
Abstract :
We present a higher-order functional notation for polynomial-time computation with an arbitrary 0, 1-valued oracle. This formulation provides a linguistic characterization for classes such as NP and BPP, as well as a notation for probabilistic polynomial-time functions. The language is derived from Hofmann´s adaptation of Bellantoni-Cook safe recursion, extended to oracle computation via work derived from that of Kapron and Cook. Like Hofmann´s language, ours is an applied typed lambda calculus with complexity bounds enforced by a type system. The type system uses a modal operator to distinguish between two sorts of numerical expressions. Recursion can take place on only one of these sorts. The proof that the language captures precisely oracle polynomial time is model-theoretic, using adaptations of various techniques from category theory
Keywords :
category theory; computational complexity; lambda calculus; 1-valued oracle; Bellantoni-Cook safe recursion; bounded oracle computation; category theory; complexity bounds; higher-order functional notation; linguistic characterization; modal operator; polynomial-time computation; probabilistic polynomial time; type system; typed lambda calculus; Adaptation model; Clocks; Computer languages; Information analysis; Polynomials; Reactive power; Read only memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1998. Proceedings. 39th Annual Symposium on
Conference_Location :
Palo Alto, CA
ISSN :
0272-5428
Print_ISBN :
0-8186-9172-7
Type :
conf
DOI :
10.1109/SFCS.1998.743523
Filename :
743523
Link To Document :
بازگشت