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
    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

    Identifiers