The simulation in the space of the simulated machine #
A zipper holds a cell only at a position its head has visited, and the visited positions of a
head that moves by at most one cell per step form an interval around 0. So the configuration of
the simulation after j steps takes space linear in the number of visited cells, times the size
of a symbol, plus the length of the input head in binary
(Turing.MultiTapeTM.Universal.length_eCfg_le_space). For the description of a machine, the
visited cells are those of the machine (Turing.MultiTapeTM.Universal.simSpace_desc).
Main definitions #
Turing.MultiTapeTM.Universal.simSpace: the number of cells visited by the simulation.Turing.MultiTapeTM.Universal.Tape.Covered: the cells of a zipper are at given positions.Turing.MultiTapeTM.Universal.cfgSpaceBound: the bound on the size of a configuration.
Main results #
Turing.MultiTapeTM.Universal.length_eCfg_le_of_covered: the size of a configuration whose zippers are covered by sets of positions, in their total size.Turing.MultiTapeTM.Universal.length_eCfg_le_space: the size of the configuration, in the visited cells.Turing.MultiTapeTM.Universal.simSpace_desc: for descriptions of machines, the visited cells are the space of the machine.
Zippers within the visited positions #
A step on a single work tape #
Visited positions #
The size of the configuration #
The bound on the size of a configuration for a description of length D, an input of length
X, k work tapes and S cells.
Instances For
The size of a configuration whose zippers are covered by sets of positions that hold their heads: linear in the total size of the sets and the number of work tapes, times the size of a symbol, plus the length of the position of the input head in binary.
The size of the configuration after j steps, in the number of visited cells: linear in
the visited cells and the number of work tapes, times the size of a symbol, plus the length of
the position of the input head in binary.