Back to Search
Start Over
Two Algorithms in Search of a Type-System.
- Source :
-
Theory of Computing Systems . Nov2009, Vol. 45 Issue 4, p787-821. 35p. 4 Diagrams, 4 Charts. - Publication Year :
- 2009
-
Abstract
- The authors’ $\mathsf{ATR}$ programming formalism is a version of call-by-value $\mathsf{PCF}$ under a complexity-theoretically motivated type system. $\mathsf{ATR}$ programs run in type-2 polynomial-time and all standard type-2 basic feasible functionals are $\mathsf{ATR}$ -definable ( $\mathsf{ATR}$ types are confined to levels 0, 1, and 2). A limitation of the original version of $\mathsf{ATR}$ is that the only directly expressible recursions are tail-recursions. Here we extend $\mathsf{ATR}$ so that a broad range of affine recursions are directly expressible. In particular, the revised $\mathsf{ATR}$ can fairly naturally express the classic insertion- and selection-sort algorithms, thus overcoming a sticking point of most prior implicit-complexity-based formalisms. The paper’s main work is in refining the original time-complexity semantics for $\mathsf{ATR}$ to show that these new recursion schemes do not lead out of the realm of feasibility. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 14324350
- Volume :
- 45
- Issue :
- 4
- Database :
- Academic Search Index
- Journal :
- Theory of Computing Systems
- Publication Type :
- Academic Journal
- Accession number :
- 43520391
- Full Text :
- https://doi.org/10.1007/s00224-009-9181-y