A difference in complexity between recursion and tail recursion (Q519902)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A difference in complexity between recursion and tail recursion |
scientific article |
Statements
A difference in complexity between recursion and tail recursion (English)
0 references
31 March 2017
0 references
Two types of recursive programs over abstract structures are considered in this paper -- the most general recursive programs and tail recursive programs (which are equivalent to iterative programs). There are structures over which these two types determine one and the same class of computable functions. However, is the price of the computations one and the same? The author answers this question negatively. He presents an example of an abstract structure, over which recursive and tail recursive definitions have the same expressive power. At the same time, a function over this structure is constructed that is computed by a general recursive program more efficiently than by any tail recursive program with respect to some natural complexity measure.
0 references
abstract recursion theory
0 references
tail recursion
0 references
lower bounds
0 references
arithmetic
0 references
complexity
0 references