2006
DOI: 10.1007/11784180_8
|View full text |Cite
|
Sign up to set email alerts
|

Some Programming Languages for Logspace and Ptime

Abstract: We propose two characterizations of complexity classes by means of programming languages. The first concerns Logspace while the second leads to Ptime. This latter characterization shows that adding a choice command to a Ptime language (the language WHILE of Jones [1]) may not necessarily provide NPtime computations. The result is close to Cook in [2] who used "auxiliary push-down automata". Logspace is obtained through a decidable mechanism of tiering. It is based on an analysis of deforestation due to Wadler … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 13 publications
(24 citation statements)
references
References 21 publications
0
24
0
Order By: Relevance
“…This also holds true for cons-free programs with non-determinism, as shown in different settings by Bonfante [4], by de Carvalho and Simonsen [7], and by Kop and Simonsen [14], all resulting only in characterisations of deterministic classes such as P. With the exception of [14], all of the above attempts at adding non-determinism consider data order at most 0, and one would expect few changes when passing to higher data orders. This turns out to be patently false as simply increasing to data order 1 already results in an explosion of expressive power.…”
Section: Cons-free P Elementary Elementary Elementarymentioning
confidence: 96%
See 2 more Smart Citations
“…This also holds true for cons-free programs with non-determinism, as shown in different settings by Bonfante [4], by de Carvalho and Simonsen [7], and by Kop and Simonsen [14], all resulting only in characterisations of deterministic classes such as P. With the exception of [14], all of the above attempts at adding non-determinism consider data order at most 0, and one would expect few changes when passing to higher data orders. This turns out to be patently false as simply increasing to data order 1 already results in an explosion of expressive power.…”
Section: Cons-free P Elementary Elementary Elementarymentioning
confidence: 96%
“…Cons-free programs, combined with various limitations on recursion, were introduced by Jones [12], building on ground-breaking work by Goerdt [9,8], and have been studied by a number of authors (see, e.g., [3,4,17,16]). The main difference with our work is that we consider full recursion with full nondeterminism, but impose constraints not present in the previous literature.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This also applies to several alternative characterisations of LOGSPACE by programming language methods, such as [1,11]. As far as we know PURPLE is the first programming formalism for a proper, yet nontrivial subset of LOGSPACE which can therefore be used as a vehicle for relativised separation.…”
Section: Introductionmentioning
confidence: 97%
“…A number of characterisations of this complexity class have been explored in terms of function algebras [14] and linear logics [15] (there is more work for LOGSPACE-predicates, e.g. [10,5], but we focus on functions here). However, these characterisations are still far away from being real programming languages.…”
Section: Introductionmentioning
confidence: 99%