Turing Automata and Graph Machines

Miklós Bartha
DOI: https://doi.org/10.4204/EPTCS.26.3
2010-06-08
Abstract:Indexed monoidal algebras are introduced as an equivalent structure for self-dual compact closed categories, and a coherence theorem is proved for the category of such algebras. Turing automata and Turing graph machines are defined by generalizing the classical Turing machine concept, so that the collection of such machines becomes an indexed monoidal algebra. On the analogy of the von Neumann data-flow computer architecture, Turing graph machines are proposed as potentially reversible low-level universal computational devices, and a truly reversible molecular size hardware model is presented as an example.
Formal Languages and Automata Theory,Discrete Mathematics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the reversibility problem in the computing process. Specifically, the paper explores how to achieve computational reversibility at the hardware level in order to improve computing speed and efficiency. The author points out that in physical computers, logically irreversible operations will inevitably generate energy dissipation because the irreversible erasure of each bit of information will generate corresponding entropy. To reduce this energy loss, the paper proposes a low - level general - purpose computing device model based on Turing Graph Machines, which theoretically supports a completely reversible computing process. In addition, the paper also introduces the concept of self - dual compact closed categories and defines Turing automata and Turing Graph Machines in the form of indexed monoidal algebras. The set of these machines constitutes an indexed monoidal algebra. The main contribution of the paper is to provide a theoretical framework that enables computing to be carried out in an almost undirected manner, thus avoiding the fixed - directionality problem of information flow in traditional synchronous systems.