A difference in complexity between recursion and tail recursion (Q519902)

From MaRDI portal





scientific article; zbMATH DE number 6699121
Language Label Description Also known as
default for all languages
No label defined
    English
    A difference in complexity between recursion and tail recursion
    scientific article; zbMATH DE number 6699121

      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