Pointers in Recursion: Exploring the Tropics - Université Sorbonne Paris Nord Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2019

Pointers in Recursion: Exploring the Tropics

Résumé

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 tier-ing is expressed directly in the syntax of the function algebras, yielding the tropical recursive function algebras.
Fichier principal
Vignette du fichier
PointerRec.pdf (470.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01934791 , version 1 (26-11-2018)
hal-01934791 , version 2 (04-02-2019)
hal-01934791 , version 3 (16-12-2019)

Identifiants

  • HAL Id : hal-01934791 , version 2

Citer

Paulin Jacobé de Naurois. Pointers in Recursion: Exploring the Tropics. 2019. ⟨hal-01934791v2⟩
50 Consultations
362 Téléchargements

Partager

Gmail Facebook X LinkedIn More