2026-08-28·by Sijie Wang#idea#math

universal-machine

The universal machine U

Parent: examples

One fixed machine that runs every machine. U(⟨M⟩, x) keeps three regions on its tape:

  • M's work tape,
  • M's current state,
  • the encoded transition table ⟨M⟩.

Each step, U reads M's scanned symbol, looks up the matching rule inside ⟨M⟩, and applies it (write / move / change M's state). The crucial shift: here δ is not fixed hardware — it's data on the tape.

This is the seed of two huge ideas:

  • data = program (a machine's description is just input) → the stored-program computer (von Neumann);
  • a machine can take its own description as input → self-reference, which makes the halting-problem statable and the busy-beaver / diagonal arguments possible.

The simple examples show a fixed δ as a table; U shows that same table living on the tape, so one piece of hardware is Turing-complete for all tables at once.

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →