Direct work-symbol branch combinator -- definitions #
TM.branchWorkBlankTM idx onBlank onNonblank inspects work tape idx once.
A blank selects onBlank; every other symbol selects onNonblank. The
dispatcher uses the ordinary read-back action on every tape and never uses the
output tape as control storage.
Finite driver states for direct work-symbol branching.
- dispatch : WorkBranchPhase
- done : WorkBranchPhase
Instances For
State space of a direct work-symbol branch.
Equations
- Complexity.TM.WorkBranchQ QBlank QNonblank = (Complexity.TM.WorkBranchPhase ⊕ QBlank ⊕ QNonblank)
Instances For
Embed a blank-branch state, collapsing its halt state to the shared halt.
Equations
Instances For
Embed a nonblank-branch state, collapsing its halt state to the shared halt.
Equations
Instances For
Uniform time bound for a one-step dispatch followed by either branch.
Equations
- Complexity.TM.branchWorkBlankTime blankTime nonblankTime = 1 + max blankTime nonblankTime
Instances For
Inspect one work symbol and run the selected branch on the same tapes.
The dispatcher selects onBlank exactly when wHeads idx = Γ.blank and
otherwise selects onNonblank. Branch halt states are collapsed into the
shared halt state on the same simulated transition, so there is no trailing
seam step and no extra tape action after a branch halts.
Equations
- One or more equations did not get rendered due to their size.