Results 1 - 10
of
19
A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time
, 1998
"... 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 polynomialtime functions. The language is derived from H ..."
Abstract
-
Cited by 25 (9 self)
- Add to MetaCart
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 polynomialtime 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.
Theories With Self-Application and Computational Complexity
- Information and Computation
, 2002
"... Applicative theories form the basis of Feferman's systems of explicit mathematics, which have been introduced in the early seventies. In an applicative universe, all individuals may be thought of as operations, which can freely be applied to each other: self-application is meaningful, but not ne ..."
Abstract
-
Cited by 11 (8 self)
- Add to MetaCart
Applicative theories form the basis of Feferman's systems of explicit mathematics, which have been introduced in the early seventies. In an applicative universe, all individuals may be thought of as operations, which can freely be applied to each other: self-application is meaningful, but not necessarily total. It has turned out that theories with self-application provide a natural setting for studying notions of abstract computability, especially from a proof-theoretic perspective.
Semantics vs. Syntax vs. Computations -- Machine Models For Type-2 . . .
- JOURNAL OF COMPUTER AND SYSTEM SCIENCE
, 1997
"... This paper investigates analogs of the Kreisel-Lacombe-Shoenfield Theorem in the context of the type-2 basic feasible functionals. We develop a direct, polynomial-time analog of effective operation in which the time boundingon computations is modeled after Kapron and Cook's scheme for their basic po ..."
Abstract
-
Cited by 10 (0 self)
- Add to MetaCart
This paper investigates analogs of the Kreisel-Lacombe-Shoenfield Theorem in the context of the type-2 basic feasible functionals. We develop a direct, polynomial-time analog of effective operation in which the time boundingon computations is modeled after Kapron and Cook's scheme for their basic polynomial-time functionals. We show that if P = NP, these polynomial-time effective operations are strictly more powerful on R (the class of recursive functions) than the basic feasible functions. We also consider a weaker notion of polynomial-time effective operation where the machines computing these functionals have access to the computations of their procedural parameter, but not to its program text. For this version of polynomial-time effective operations, the analog of the Kreisel-Lacombe-Shoenfield is shown to hold---their power matches that of the basic feasible functionals on R.
Full Abstraction, Totality and PCF
- Math. Structures Comput. Sci
, 1997
"... ion, Totality and PCF Gordon Plotkin Abstract Inspired by a question of Riecke, we consider the interaction of totality and full abstraction, asking whether full abstraction holds for Scott's model of cpos and continuous functions if one restricts to total programs and total observations. The ..."
Abstract
-
Cited by 7 (1 self)
- Add to MetaCart
ion, Totality and PCF Gordon Plotkin Abstract Inspired by a question of Riecke, we consider the interaction of totality and full abstraction, asking whether full abstraction holds for Scott's model of cpos and continuous functions if one restricts to total programs and total observations. The answer is negative, as there are distinct operational and denotational notions of totality. However, when two terms are each total in both senses then they are totally equivalent operationally iff they are totally equivalent in the Scott model. Analysing further, we consider sequential and parallel versions of PCF and several models: Scott's model of continuous functions, Milner's fully abstract model of PCF and their effective submodels. We investigate how totality differs between these models. Some apparently rather difficult open problems arise, essentially concerning whether the sequential and parallel versions of PCF have the same expressive power, in the sense of total equivale...
A Tight Relationship between Generic Oracles and Type-2 Complexity Theory
, 1997
"... We show that any two complexity classes satisfying some general conditions are distinct relative to a generic oracle iff the corresponding type-2 classes are distinct. ..."
Abstract
-
Cited by 7 (2 self)
- Add to MetaCart
We show that any two complexity classes satisfying some general conditions are distinct relative to a generic oracle iff the corresponding type-2 classes are distinct.
A Proof-Theoretic Characterization of the Basic Feasible Functionals
- Theoretical Computer Science
, 2002
"... We provide a natural characterization of the type two Mehlhorn-CookUrquhart basic feasible functionals as the provably total type two functionals of our (classical) applicative theory PT introduced in [27], thus providing a proof of a result claimed in the conclusion of [27]. ..."
Abstract
-
Cited by 6 (5 self)
- Add to MetaCart
We provide a natural characterization of the type two Mehlhorn-CookUrquhart basic feasible functionals as the provably total type two functionals of our (classical) applicative theory PT introduced in [27], thus providing a proof of a result claimed in the conclusion of [27].
Asymptotic behaviors of type-2 algorithms and induced baire topologies
- In Proceedings of the Third International Conference on Theoretical Computer Science
, 2004
"... Abstract We propose an alternative notion of asymptotic behaviors for the study of type-2 computational complexity. Since the classical asymptotic notion (for all but finitely many) is not acceptable in type-2 context, we alter the notion of “small sets ” from “finiteness ” to topological “compactne ..."
Abstract
-
Cited by 4 (4 self)
- Add to MetaCart
Abstract We propose an alternative notion of asymptotic behaviors for the study of type-2 computational complexity. Since the classical asymptotic notion (for all but finitely many) is not acceptable in type-2 context, we alter the notion of “small sets ” from “finiteness ” to topological “compactness ” for type-2 complexity theory. A natural reference for type-2 computations is the standard Baire topology. However, we point out some serious drawbacks of this and introduce an alternative topology for describing compact sets. Following our notion explicit type-2 complexity classes can be defined in terms of resource bounds. We show that such complexity classes are recursively representable; namely, every complexity class has a programming system. We also prove type-2 analogs of Rabin’s Theorem, Recursive Relatedness Theorem, and Gap Theorem to provide evidence that our notion of type-2 asymptotic is workable. We speculate that our investigation will give rise to a possible approach in examining the complexity structure at type-2 along the line of the classical complexity theory. Keywords: Type-2 Complexity, Type-2 Asymptotic Notation, Baire Topology. 1.
Weak theories of operations and types
"... This is a survey paper on various weak systems of Feferman’s explicit mathematics and their proof theory. The strength of the systems considered in measured in terms of their provably terminating operations typically belonging to some natural classes of computational time or space complexity. Keywor ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
This is a survey paper on various weak systems of Feferman’s explicit mathematics and their proof theory. The strength of the systems considered in measured in terms of their provably terminating operations typically belonging to some natural classes of computational time or space complexity. Keywords: Proof theory, Feferman’s explicit mathematics, applicative theories, higher types, types and names, partial truth, feasible operations 1
Clocking type-2 computation in the unit cost model
- In Proceedings of Computability in Europe: Logical Approach to Computational Barriers
, 2006
"... Abstract. In [12] we defined a class of functions called Type-2 Time Bounds (henceforth T2TB) for clocking the Oracle Turing Machine (OTM) in order to capture the long missing notion of complexity classes at type-2. In the present paper we further advance the type-2 complexity theory under our notio ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
Abstract. In [12] we defined a class of functions called Type-2 Time Bounds (henceforth T2TB) for clocking the Oracle Turing Machine (OTM) in order to capture the long missing notion of complexity classes at type-2. In the present paper we further advance the type-2 complexity theory under our notion of type-2 complexity classes. We have learned that the theory is highly sensitive to how the oracle answers are handled. We present a reasonable alternative called unit cost model, and examine how this model shapes the outlook of the type-2 complexity theory. Under the unit cost model we prove two theorems opposite to the classical union theorem and gap theorem. We also investigate some properties of T2TB including a very useful theorem stating that there is an effective operator to convert any β ∈ T2TB into an equivalent one that is locking-detectable. The existence of such operator allows us to simplify many proofs without loss of generality. 1 1

