From bf351d14845b6b1f20cbbf79add743f3792fb17a Mon Sep 17 00:00:00 2001
From: Thomas Walker Lynch
Date: Sat, 11 Jul 2026 15:50:54 +0000
Subject: [PATCH] Refining Turing Machine architecture description
---
document/TM-2026.html | 67 ++++++++++++++++++++++++++++---------------
1 file changed, 44 insertions(+), 23 deletions(-)
diff --git a/document/TM-2026.html b/document/TM-2026.html
index a79900d..8a3caed 100644
--- a/document/TM-2026.html
+++ b/document/TM-2026.html
@@ -533,7 +533,7 @@
-
+
In this interpretation of the Turing Machine, the architecture utilizes a single ended tape, as done in Hopcroft and Ullman's book . If a computation requires a two way infinite tape, the single ended tape machine can emulate it by interleaving the addresses: assigning odd addressed cells to represent the right going half, and even addressed cells to represent the left going half. This emulation requires taking two steps instead of one to advance in a given logical direction. When analyzing the time complexity of an algorithm, this overhead merely doubles the constant on the linear term, leaving the asymptotic order of complexity entirely unchanged. The outcomes of decider programs are unaffected. Therefore, utilizing a single ended tape is an variation of the two way tape machine.
@@ -548,24 +548,45 @@
Figure 1 A Turing Machine
+
The Turing Machine consists of:
- The Turing Machine consists of:
+ The customer programmable components
- - a read only that instances can be made from
- - a read only that instances can be made from
- - a constant consisting of read writable cells
- - a read only symbol that instances can be made from
- - a bearing tape transport mechanism
- - a read writable single symbol
- - a constant state machine with states that can be referenced
- - a constant reference
- - a constant reference
- - a read writable reference variable
+ - a custom predefined read only from which instances can be made
+ - a custom predefined immutable with states that can be referenced
+ - a custom predefined constant reference
+ - a custom predefined constant reference
+
+
+ The immutable structural components
+
+
+ - a read only empty symbol, , that instances can be made from
+ - a read only consisting of the symbol , from which instances can be made
+ - a read writable reference variable, points into the custom defined program controller
+ - a fixed hardware to evaluate state and symbol equivalencies
+ - a , AKA from which tapes can be mounted and unmounted, and has one read/write . Multiple TTUs can be plugged in, per TTU:
+
+ - a single symbol FIFO , written by the tape transport, read by the programmable controller
+ - a single symbol FIFO , written by the tape transport, read by the programmable controller
+
+
+
+ This is the fixed logic internal to the machine.
+
a constant where each step of the procedure can be referenced
a read writable
- a read only to synchronize control and to cause counting until the halt state is reached.
- a fixed hardware to evaluate state and symbol equivalencies
a that activates logic that initializes the machine
+ a read only to synchronize control and to cause counting until the halt state is reached.
+
+ Purchased separately.
+
+
+ - an immutable structure consisting of cells, where each cell can be read and written. Single ended. For mounting on a TTU. Discount when purchased in lots of 10.
+
+
+
+ - Universal Turing machine package, consisting of the Universal Turing Machine controller and auxiliary alphabet. Comes with tapes containing example programs
Each highlighted term is a short name for the associated item.
@@ -951,7 +972,7 @@
- Suppose our goal is to subtract 3 from 5 in the second order. Consider a Turing Machine representation named that outputs the number 5, i.e., it prints to the tape, 'sssss', using unary notation. Let us assume that the tape is initially empty and that the empty symbol 'â' terminates the string. To preserve the code for second order analysis, we define the program's Abstract Syntax Tree (AST) as a quoted block. This block can contain any native Lisp control structures, though for this generator it is a simple sequence:
+ Suppose our goal is to subtract 3 from 5 in the second order. Consider a Turing Machine representation named that outputs the number 5, i.e., it prints to the tape, 'sssss', using unary notation. Let us assume that the tape is initially empty and that the empty symbol 'â¡' terminates the string. To preserve the code for second order analysis, we define the program's Abstract Syntax Tree (AST) as a quoted block. This block can contain any native Lisp control structures, though for this generator it is a simple sequence: