Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

TuringMachine

Guides

  • TuringMachine

Tech Notes

  • Exploring One-Sided Turing Machines

Symbols

  • MultiwayNonHaltedStatesLeft
  • MultiwayTuringMachineFunction
  • MultiwayTuringMachineRules
  • NonTerminatingTuringMachineQ
  • OneSidedTuringMachineFind
  • OneSidedTuringMachineFunction
  • OneSidedTuringMachinePlot
  • TuringMachineOutput
  • TuringMachineOutputWithStepsFloat
  • TuringMachineOutputWithSteps
  • TuringMachineOutputWithStepsWidthsFloat
  • TuringMachineOutputWithStepsWidths
  • TuringMachineRuleCases
  • TuringMachineRuleCount
  • TuringMachineSteps
  • TuringMachineStepsWidths
  • TuringMachineWidths

Overviews

  • TuringMachine
WolframInstitute`TuringMachine`
TuringMachineOutputWithStepsWidths
​
TuringMachineOutputWithStepsWidths
[s,k,n,maxInput]
gives a nested list of
{steps,output,width}
triples for halting machines, over every s-state, k-color rule and every input up to maxInput.
​
Details and Options
▪
Each cell is the full
{steps,output,width}
summary of a halting machine; non-halting
{rule,input}
pairs are left as a non-halting marker.
▪
This combines
TuringMachineSteps
,
TuringMachineOutput
, and
TuringMachineWidths
into one table; for a numeric (packed) array of the same triples use
TuringMachineOutputWithStepsWidthsFloat
.
Examples  
(0)
SeeAlso
TuringMachineOutput
 
▪
TuringMachineOutputWithSteps
 
▪
TuringMachineStepsWidths
 
▪
TuringMachineOutputWithStepsWidthsFloat
RelatedGuides
▪
TuringMachine
The shape of the
{steps,output,width}
table for every 2-state, 2-color machine over a small range of inputs:
In[1]:=
Dimensions
TuringMachineOutputWithStepsWidths
[2,2,20,2]
Out[1]=
{4096,2,3}
""

© 2026 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com