English

Pointers in Recursion: Exploring the Tropics

Computational Complexity 2019-08-15 v1 Logic in Computer Science Programming Languages

Abstract

We translate the usual class of partial/primitive recursive functions to a pointer recursion framework, accessing actual input values via a pointer reading unit-cost function. These pointer recursive functions classes are proven equivalent to the usual partial/primitive recursive functions. Complexity-wise, this framework captures in a streamlined way most of the relevant sub-polynomial classes. Pointer recursion with the safe/normal tiering discipline of Bellantoni and Cook corresponds to polylogtime computation. We introduce a new, non-size increasing tiering discipline, called tropical tiering. Tropical tiering and pointer recursion, used with some of the most common recursion schemes, capture the classes logspace, logspace/polylogtime, ptime, and NC. Finally, in a fashion reminiscent of the safe recursive functions, tropical tiering is expressed directly in the syntax of the function algebras, yielding the tropical recursive function algebras.

Keywords

Cite

@article{arxiv.1908.04922,
  title  = {Pointers in Recursion: Exploring the Tropics},
  author = {Paulin Jacobé de Naurois},
  journal= {arXiv preprint arXiv:1908.04922},
  year   = {2019}
}

Comments

In Proceedings DICE-FOPARA 2019, arXiv:1908.04478

R2 v1 2026-06-23T10:46:59.417Z