Universal Logic Elements Constructed On The Turing Tumble
Universal Logic Elements Constructed On The Turing Tumble
https://doi.org/10.1007/s11047-019-09760-8 (0123456789().,-volV)(0123456789().
,- volV)
Naotake Kamiura1
Abstract
This paper presents a mathematical model for a mechanical computer called the Turing Tumble. We show that our model
called Turing Tumble Model (TTM) is computationally universal under the assumptions that a configuration of TTM is
sufficiently large and that local interactions between elements can be transferred without limitations. The Turing Tumble
has a strict constraint, based on gravity, since signals can only move from top to bottom. We introduce a uniform
scheme that takes into account this restriction in directionality to construct universal machines in the TTM based on
directed acyclic graphs. This model may be useful for implementing computers that exploit mechanical interactions in
nature, especially those on micrometer-scales.
123
T. Tomita et al.
2 Preliminaries
123
Universal logic elements constructed on the Turing Tumble
123
T. Tomita et al.
123
Universal logic elements constructed on the Turing Tumble
has one input line, two output lines, and two states. By
using mergers, a bit in TTM can have two or more inputs.
The operation of a bit in the original Turing Tumble is
the same as the operation of a gear-bit in the original
Turing Tumble, and the only difference is whether it can be
connected with a gear or not. Thus, by definition we
assume that TTM does not distinguish these.
3.2 Comparison of Turing Tumble Model 4.1 Constructions for RT and IRT
with original Turing Tumble
We first construct RT and IRT on the TTM. Figure 7 shows
The elements in the original Turing Tumble correspond to a construction of RT in the state 0. An arrow with a gray
the components in TTM as shown in Table 1. The ramp of solid line represents a token-line where a token never
the original Turing Tumble corresponds to a token-line in appears. Trajectories of signals from the input lines R and
TTM. While users create a moving path of balls using a T are shown in Fig. 8a, b in state 0 and state 1, respectively,
series of ramps in the original Turing Tumble, TTM rep- of the implemented RT. If a token appears on the input line
resents a moving path of a token by connecting compo- R, this token crosses the bits twice and consequently the
nents with a token-line. The crossover, which has the role states of bits do not change. In the other case, a token
of crossing two moving paths in the original Turing appears on the input line T, and this crosses the bits once
Tumble, corresponds to the intersection of two token-lines (See Fig. 8a) or three times (See Fig. 8b), thus the state of
in TTM. Gears in the original Turing Tumble correspond to the bits is flipped.
gear-lines in TTM. A group of gears and gear-bits in the Figure 9 shows a construction of IRT in state 0. Its
original Turing Tumble is represented by gear-lines in operations are similar to the RT.
TTM. Turning a gear (or a gear-bit) in the group implies
that all gears and gear-bits will turn simultaneously. In 4.2 A general structure for simulating any RLE
TTM the event for turning a gear or a gear-bit in the ele- on TTM
ment will be transferred to all elements connected by gear-
lines. An interceptor in the original Turing Tumble corre- We now show that any RLE can be simulated on the TTM,
sponds to an interceptor in TTM. by using useful RLEs called Distributor, Allocator, and
In TTM, bits have the same role as gear-bits in the Feedback System, shown in Fig. 10.
original Turing Tumble. A bit in the original Turing Distributor (Fig. 10a) is an n-state element with the
Tumble has two inputs. However, which output line the following transition function
ball goes out from is determined by the state of the bit, not
by which input line the signal enters. Hence, these input Fig. 7 Implementation of an RT
by the elements in TTM. The
lines are regarded as identical in TTM, so the bit in TTM state of this RT is set to 0
Ball Token
Ramp Token-line
Crossover Intersection of token-lines
Gear Gear-line
Gear-bit Bit
Bit Bit (not connected by gear-line)
Interceptor Interceptor
123
T. Tomita et al.
(a) (b)
(a) (b)
Fig. 9 Implementation of an
IRT by the elements in TTM.
The state of this IRT is set to 0
(c) (d)
123
Universal logic elements constructed on the Turing Tumble
123
T. Tomita et al.
123
Universal logic elements constructed on the Turing Tumble
implementations of circuits on the TTM. Reversibility of the 13th international conference on unconventional computa-
these elements is only used to aid in the construction of tion and natural computation, pp 177–189
Lee J, Yang RL, Morita K (2012) Design of 1-tape 2-symbol
reversible sequential machines, whereby we rely on the reversible Turing machines based on reversible logic elements.
known result that every sequential machine is equivalent to Theor Comput Sci 460:78–88. https://doi.org/10.1016/j.tcs.2012.
a reversible sequential machine. 07.027
We assume that a ball in a Turing Tumble can rotate an Murata S, Konagaya A, Kobayashi S, Saito H, Hagiya M (2013)
Molecular robotics: a new paradigm for artifacts. New Gener
arbitrary number of connected gear-bits in the TTM. This Comput 31(1):27–45. https://doi.org/10.1007/s00354-012-0121-
implies that flipping of bits is possible in an indefinite z
series of gears, but this assumption is not feasible for the Rondelez Y (2012) Competition for catalytic resources alters
implementation of the Turing Tumble in actual devices. biological network dynamics. Phys Rev Lett 108(1):018102
Tang MX, Lee J, Morita K (2015) General design of reversible
Constructions with elements or gear-lines with a limited sequential machines based on reversible logic elements. Theor
number of gears are topic for our future work. Comput Sci 568:19–27. https://doi.org/10.1016/j.tcs.2014.11.
If we need to construct more complex systems with 032
many RLEs, it is important to connect RLEs to each other, Tomita T, Lee J, Isokawa T, Peper F, Yumoto T, Kamiura N (2018)
Constructing reversible logic elements on Turing Tumble model.
where a signal can travel among them. Currently, we have In: Proceedings of 24th IFIP WG 1.5 international workshop on
to transfer an output symbol from one RLE to another RLE cellular automata and discrete complex systems (AUTO-
as its input symbol in a manual manner. This can be MATA2018), pp 33–40
resolved by extending the functions for generators and re-
generators. Publisher’s Note Springer Nature remains neutral with regard to
jurisdictional claims in published maps and institutional affiliations.
Acknowledgements We would like to thank the anonymous review-
ers for their useful comments. This work was partially supported by
the National Key R&D Program of China 2018YFD1100300.
References
Hagiya M, Wang S, Kawamata I, Murata S, Isokawa T, Peper F, Imai
K (2014) On DNA-based gellular automata. In: Proceedings of
123