Results 1 - 10
of
273
Full Abstraction for PCF
- Information and Computation
, 1996
"... An intensional model for the programming language PCF is described, in which the types of PCF are interpreted by games, and the terms by certain "history-free" strategies. This model is shown to capture definability in PCF. More precisely, every compact strategy in the model is definable in a certai ..."
Abstract
-
Cited by 173 (14 self)
- Add to MetaCart
An intensional model for the programming language PCF is described, in which the types of PCF are interpreted by games, and the terms by certain "history-free" strategies. This model is shown to capture definability in PCF. More precisely, every compact strategy in the model is definable in a certain simple extension of PCF. We then introduce an intrinsic preorder on strategies, and show that it satisfies some remarkable properties, such that the intrinsic preorder on function types coincides with the pointwise preorder. We then obtain an order-extensional fully abstract model of PCF by quotienting the intensional model by the intrinsic preorder. This is the first syntax-independent description of the fully abstract model for PCF. (Hyland and Ong have obtained very similar results by a somewhat different route, independently and at the same time.) We then consider the effective version of our model, and prove a Universality Theorem: every element of the effective extensional model is definable in PCF. Equivalently, every recursive strategy is definable up to observational equivalence.
Gap-Definable Counting Classes
, 1991
"... The function class #P lacks an important closure property: it is not closed under subtraction. To remedy this problem, we introduce the function class GapP as a natural alternative to #P. GapP is the closure of #P under subtraction, and has all the other useful closure properties of #P as well. We s ..."
Abstract
-
Cited by 118 (14 self)
- Add to MetaCart
The function class #P lacks an important closure property: it is not closed under subtraction. To remedy this problem, we introduce the function class GapP as a natural alternative to #P. GapP is the closure of #P under subtraction, and has all the other useful closure properties of #P as well. We show that most previously studied counting classes, including PP, C=P, and Mod k P, are "gap-definable," i.e., definable using the values of GapP functions alone. We show that there is a smallest gap-definable class, SPP, which is still large enough to contain Few. We also show that SPP consists of exactly those languages low for GapP, and thus SPP languages are low for any gap-definable class. These results unify and improve earlier disparate results of Cai & Hemachandra [7] and Kobler, Schoning, Toda, & Tor'an [15]. We show further that any countable collection of languages is contained in a unique minimum gap-definable class, which implies that the gap-definable classes form a lattice un...
The Dimensions of Individual Strings and Sequences
- INFORMATION AND COMPUTATION
, 2003
"... A constructive version of Hausdorff dimension is developed using constructive supergales, which are betting strategies that generalize the constructive supermartingales used in the theory of individual random sequences. This constructive dimension is used to assign every individual (infinite, binary ..."
Abstract
-
Cited by 77 (8 self)
- Add to MetaCart
A constructive version of Hausdorff dimension is developed using constructive supergales, which are betting strategies that generalize the constructive supermartingales used in the theory of individual random sequences. This constructive dimension is used to assign every individual (infinite, binary) sequence S a dimension, which is a real number dim(S) in the interval [0, 1]. Sequences that
Lowness Properties and Randomness
- ADVANCES IN MATHEMATICS
"... The set A is low for Martin-Lof random if each random set is already random relative to A. A is K-trivial if the prefix complexity K of each initial segment of A is minimal, namely K(n)+O(1). We show that these classes coincide. This implies answers to questions of Ambos-Spies and Kucera [2 ..."
Abstract
-
Cited by 67 (18 self)
- Add to MetaCart
The set A is low for Martin-Lof random if each random set is already random relative to A. A is K-trivial if the prefix complexity K of each initial segment of A is minimal, namely K(n)+O(1). We show that these classes coincide. This implies answers to questions of Ambos-Spies and Kucera [2], showing that each low for Martin-Lof random set is # 2 . Our class induces a natural intermediate # 3 ideal in the r.e. Turing degrees (which generates the whole class under downward closure). Answering
A.Lewis, Infinite time turing machines
- Journal of Symbolic Logic
"... Abstract. We extend in a natural way the operation of Turing machines to infinite ordinal time, and investigate the resulting supertask theory of computability and decidability on the reals. Every Π1 1 set, for example, is decidable by such machines, and the semi-decidable sets form a portion of the ..."
Abstract
-
Cited by 59 (5 self)
- Add to MetaCart
Abstract. We extend in a natural way the operation of Turing machines to infinite ordinal time, and investigate the resulting supertask theory of computability and decidability on the reals. Every Π1 1 set, for example, is decidable by such machines, and the semi-decidable sets form a portion of the ∆1 2 sets. Our oracle concept leads to a notion of relative computability for sets of reals and a rich degree structure, stratified by two natural jump operators. In these days of super-fast computers whose speed seems to be increasing without bound, the more philosophical among us are perhaps pushed to wonder: what could we compute with an infinitely fast computer? By proposing a natural model for supertasks—computations with infinitely many steps—we provide in this paper a theoretical foundation on which to answer this question. Our model is simple: we simply extend the Turing machine concept into transfinite ordinal time. The resulting machines can perform infinitely many steps of computation, and go on to more computation after that. But mechanically they work just like Turing machines. In particular, they have the usual Turing machine hardware; there is still the same smooth infinite paper tape and the same mechanical head moving back and forth according to a finite algorithm, with finitely many states. What is new is the definition of the behavior of the machine at limit ordinal times. The resulting computability theory leads to a notion of computation on the reals, concepts of decidability and semi-decidability for sets of reals as well as individual reals, two kinds of jump-operator, and a notion of relative computability using oracles which gives a rich degree structure on both the collection of reals and the collection of sets of reals. But much remains unknown; we hope to stir interest in these ideas, which have been a joy for us to think about.
Trivial Reals
"... Solovay showed that there are noncomputable reals ff such that H(ff _ n) 6 H(1n) + O(1), where H is prefix-free Kolmogorov complexity. Such H-trivial reals are interesting due to the connection between algorithmic complexity and effective randomness. We give a new, easier construction of an H-trivi ..."
Abstract
-
Cited by 49 (27 self)
- Add to MetaCart
Solovay showed that there are noncomputable reals ff such that H(ff _ n) 6 H(1n) + O(1), where H is prefix-free Kolmogorov complexity. Such H-trivial reals are interesting due to the connection between algorithmic complexity and effective randomness. We give a new, easier construction of an H-trivial real. We also analyze various computability-theoretic properties of the H-trivial reals, showing for example that no H-trivial real can compute the halting problem. Therefore, our construction of an H-trivial computably enumerable set is an easy, injury-free construction of an incomplete computably enumerable set. Finally, we relate the H-trivials to other classes of "highly nonrandom " reals that have been previously studied.
The Power of Vacillation in Language Learning
, 1992
"... Some extensions are considered of Gold's influential model of language learning by machine from positive data. Studied are criteria of successful learning featuring convergence in the limit to vacillation between several alternative correct grammars. The main theorem of this paper is that there are ..."
Abstract
-
Cited by 44 (11 self)
- Add to MetaCart
Some extensions are considered of Gold's influential model of language learning by machine from positive data. Studied are criteria of successful learning featuring convergence in the limit to vacillation between several alternative correct grammars. The main theorem of this paper is that there are classes of languages that can be learned if convergence in the limit to up to (n+1) exactly correct grammars is allowed but which cannot be learned if convergence in the limit is to no more than n grammars, where the no more than n grammars can each make finitely many mistakes. This contrasts sharply with results of Barzdin and Podnieks and, later, Case and Smith, for learnability from both positive and negative data. A subset principle from a 1980 paper of Angluin is extended to the vacillatory and other criteria of this paper. This principle, provides a necessary condition for circumventing overgeneralization in learning from positive data. It is applied to prove another theorem to the eff...
Predicative Recursion and Computational Complexity
, 1992
"... The purpose of this thesis is to give a "foundational" characterization of some common complexity classes. Such a characterization is distinguished by the fact that no explicit resource bounds are used. For example, we characterize the polynomial time computable functions without making any direct r ..."
Abstract
-
Cited by 43 (3 self)
- Add to MetaCart
The purpose of this thesis is to give a "foundational" characterization of some common complexity classes. Such a characterization is distinguished by the fact that no explicit resource bounds are used. For example, we characterize the polynomial time computable functions without making any direct reference to polynomials, time, or even computation. Complexity classes characterized in this way include polynomial time, the functional polytime hierarchy, the logspace decidable problems, and NC. After developing these "resource free" definitions, we apply them to redeveloping the feasible logical system of Cook and Urquhart, and show how this first-order system relates to the second-order system of Leivant. The connection is an interesting one since the systems were defined independently and have what appear to be very different rules for the principle of induction. Furthermore it is interesting to see, albeit in a very specific context, how to retract a second order statement, ("inducti...
Generic separations
- Journal of Computer and Systems Sciences
, 1996
"... help us decide where and how to put our efforts into solving We show that MAEXP, the exponential time version of problems in complexity theory. It is still true that virtually the Merlin-Arthur class, does not have polynomial size cir- all of the theorems in computational complexity theory that cuit ..."
Abstract
-
Cited by 40 (9 self)
- Add to MetaCart
help us decide where and how to put our efforts into solving We show that MAEXP, the exponential time version of problems in complexity theory. It is still true that virtually the Merlin-Arthur class, does not have polynomial size cir- all of the theorems in computational complexity theory that cuits. This significantly improves the previous known result have reasonable relativizations do relativize (see [For94]). due to Kannan since we furthermore show that our result But we do have a small number of exceptions that arise does not relativize. This is the first separation result in com- from the area of interactive proofs. These results have preplexity theory that does not relativize. As a corollary to our viously always taken the form of collapses such as IP= separation result we also obtain that PEXP, the exponen- PSPACE [LFKN92, Sha92], MIP=NEXP [BFL91] and tial time version of PP is not in P=poly. PCP(O(1);O(logn))=NP [ALM+92]. In this paper we give the first reasonable nonrel-1
Degrees of random sets
, 1991
"... An explicit recursion-theoretic definition of a random sequence or random set of natural numbers was given by Martin-Löf in 1966. Other approaches leading to the notions of n-randomness and weak n-randomness have been presented by Solovay, Chaitin, and Kurtz. We investigate the properties of n-rando ..."
Abstract
-
Cited by 37 (4 self)
- Add to MetaCart
An explicit recursion-theoretic definition of a random sequence or random set of natural numbers was given by Martin-Löf in 1966. Other approaches leading to the notions of n-randomness and weak n-randomness have been presented by Solovay, Chaitin, and Kurtz. We investigate the properties of n-random and weakly n-random sequences with an emphasis on the structure of their Turing degrees. After an introduction and summary, in Chapter II we present several equivalent definitions of n-randomness and weak n-randomness including a new definition in terms of a forcing relation analogous to the characterization of n-generic sequences in terms of Cohen forcing. We also prove that, as conjectured by Kurtz, weak nrandomness is indeed strictly weaker than n-randomness. Chapter III is concerned with intrinsic properties of n-random sequences. The main results are that an (n + 1)-random sequence A satisfies the condition A (n) ≡T A⊕0 (n) (strengthening a result due originally to Sacks) and that n-random sequences satisfy a number of strong independence properties, e.g., if A ⊕ B is n-random then A is n-random relative to B. It follows that any countable distributive lattice can be embedded

