Concerning classical computational models able to express all the Primitive Recursive Functions (PRF), there are interesting results regarding limits on their algorithmic expressiveness, meant as the possibility to naturally express algorithms with minimal computational cost. By introducing the reversible computational model Forest, to our knowledge, we provide a first study of analogous properties, adapted to the context of reversible computational models that can represent all the functions in PRF. Firstly, we show that Forest extends Matos’ linear reversible computational model M-SRL, the very extension being a guaranteed terminating iteration that can be halted by means of logical predicates. The consequence is that Forest is PRF-complete, because M-SRL is. Secondly, we show that Forest is strictly algorithmically more expressive than M=SRL: it can encode a reversible algorithm for the minimum between two integers in optimal time, while M-SRL cannot.

Algorithmically Expressive, Always-Terminating Model for Reversible Computation

Matteo Palazzo
Membro del Collaboration Group
;
Luca Roversi
Membro del Collaboration Group
2024-01-01

Abstract

Concerning classical computational models able to express all the Primitive Recursive Functions (PRF), there are interesting results regarding limits on their algorithmic expressiveness, meant as the possibility to naturally express algorithms with minimal computational cost. By introducing the reversible computational model Forest, to our knowledge, we provide a first study of analogous properties, adapted to the context of reversible computational models that can represent all the functions in PRF. Firstly, we show that Forest extends Matos’ linear reversible computational model M-SRL, the very extension being a guaranteed terminating iteration that can be halted by means of logical predicates. The consequence is that Forest is PRF-complete, because M-SRL is. Secondly, we show that Forest is strictly algorithmically more expressive than M=SRL: it can encode a reversible algorithm for the minimum between two integers in optimal time, while M-SRL cannot.
2024
International Conference on Reversible Computation
Toruń, Poland
4 - 5 luglio 2024
Reversible Computation 16th International Conference, RC 2024, Toruń, Poland, July 4–5, 2024, Proceedings
Springer
14680
31
49
978-3-031-62076-8
https://link.springer.com/chapter/10.1007/978-3-031-62076-8_3
Reversible computation , Loop-language · Primitive Recursive Functions , Algorithmic expressiveness
Matteo Palazzo, Luca Roversi
File in questo prodotto:
File Dimensione Formato  
RC24-PalazzoRoversi.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 4.94 MB
Formato Adobe PDF
4.94 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2035530
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact