Effect-free specializations of the common machine #
With no oracle channels, an action is exactly an upstream Turing.Action and a configuration
is exactly an upstream Turing.Cfg. Choosing Id or Set supplies the deterministic or
nondeterministic transition interface. The conversions preserve each step, including halted
and stuck configurations; there is no clock rescaling or simulation overhead.
Main definitions #
Turing.MultiTapeMachine.Action.emptyOracleEquiv: remove empty communication instructions.Turing.MultiTapeMachine.Config.emptyOracleEquiv: remove empty communication state.Turing.MultiTapeTM.toMachine,Turing.MultiTapeNTM.toMachine: embed upstream machines.Turing.MultiTapeMachine.toTM,Turing.MultiTapeMachine.toNTM: recover upstream machines.
Main results #
Turing.MultiTapeMachine.step_toTM: deterministic steps commute with conversion.Turing.MultiTapeMachine.step_toNTM_iff: nondeterministic steps commute with conversion.
With no channels there are no queries or communication updates.
Instances For
Recover the deterministic upstream machine from an effect-free transition table.
Instances For
Recover the nondeterministic upstream transition relation from the set of permitted actions.
Instances For
One deterministic step without oracle channels. Halted configurations are fixed points.
Instances For
One nondeterministic step without channels. Empty transition sets remain stuck, while halted configurations step only to themselves, as in upstream's relation.
Instances For
The initial configurations correspond without modifying any tape.
The initial configurations correspond for a nondeterministic transition table.
Recovering an upstream machine preserves a deterministic step exactly.
Recovering an upstream machine preserves all nondeterministic successors, including the absence of successors at a stuck configuration.
Embed a deterministic upstream machine in the common table using Id for its choices.
Instances For
Embed an upstream nondeterministic machine using precisely its permitted actions.
Instances For
A deterministic embedding retains the original transition function.
A deterministic embedding retains the original machine, including its transition relation.
A nondeterministic embedding retains the original relation, including empty choices.
The effect-free deterministic machine is precisely upstream's machine type.
Instances For
The effect-free nondeterministic machine is precisely upstream's machine type.