Back to Search Start Over

The fixed point problem of a simple reversible language.

Authors :
Matos, Armando B.
Paolini, Luca
Roversi, Luca
Source :
Theoretical Computer Science. Apr2020, Vol. 813, p143-154. 12p.
Publication Year :
2020

Abstract

SRL is a total programming language with distinctive features: (i) every program that mentions n registers defines a bijection Z n → Z n , and (ii) the generation of the SRL -program that computes the inverse of that bijection can be automatic. Containing SRL a very essential set of commands, it is suitable for studying strengths and weaknesses of reversible computations. We deal with the fixed points of SRL -programs. Given any SRL -program P , we are interested in the problem of deciding if a tuple of initial register values of P exists which remains unaltered after its execution. We show that the existence of fixed points in SRL is undecidable and complete in Σ 1 0. We show that such problem remains undecidable even when the number of registers mentioned by P is limited to 12. Moreover, if we restrict to the linear programs of SRL , i.e. to those programs where different registers control nested loops, then the problem is already undecidable for the class of SRL -programs that mention no more than 3712 registers. Last, we show that, except for trivial cases, finding if the number of fixed points has a given cardinality is also undecidable. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
03043975
Volume :
813
Database :
Academic Search Index
Journal :
Theoretical Computer Science
Publication Type :
Academic Journal
Accession number :
141944191
Full Text :
https://doi.org/10.1016/j.tcs.2019.10.005