Instruction sequence processing operators
J. A. Bergstra, C. A. Middelburg

TL;DR
This paper explores instruction sequences, their execution behaviors, and related computability issues, introducing a functional unit model to analyze halting problem autosolvability and establishing a universal computable functional unit for natural numbers.
Contribution
It introduces a novel functional unit framework for instruction sequences and provides new results on autosolvability and a universal computable functional unit.
Findings
Analysis of instruction sequence behaviors and environment interactions.
Novel results on autosolvability of halting problem for instruction sequences.
Existence of a universal computable functional unit for natural numbers.
Abstract
Instruction sequence is a key concept in practice, but it has as yet not come prominently into the picture in theoretical circles. This paper concerns instruction sequences, the behaviours produced by them under execution, the interaction between these behaviours and components of the execution environment, and two issues relating to computability theory. Positioning Turing's result regarding the undecidability of the halting problem as a result about programs rather than machines, and taking instruction sequences as programs, we analyse the autosolvability requirement that a program of a certain kind must solve the halting problem for all programs of that kind. We present novel results concerning this autosolvability requirement. The analysis is streamlined by using the notion of a functional unit, which is an abstract state-based model of a machine. In the case where the behaviours…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
