The universal machine: headline theorems #
Arora–Barak Theorem 1.9 (efficient universal simulation), in two forms:
utmTM_simulates_decider— for any descriptionα(with the standing region side condition, satisfied by every canonical encoding), if the interpreted machine decidesLin timeT, then the fixed machineutmTMdecides membership ofxfrom the inputpair α xwithinutmTime α (T |x|) |x|steps — linear inTwith per-description constants.utmTM_universal— one fixed six-work-tape machine universally simulates every multi-tape decider: for eachTM kdecidingLin timeTthere is a descriptionαsuch thatutmTMdecidesL's membership from paired inputs withinutmTime α (singleTapeSimTime k T ·) ·— the quadratic factor coming solely from the single-tape reduction.
Total running time of the universal machine on pair α x when the
simulated machine halts within T steps (n = |x|). Linear in T;
all other dependence is on the description alone.
Equations
Instances For
Universal simulation of deciders (AB Theorem 1.9). If the machine
described by α decides L within T, the universal machine reads
pair α x and reports x ∈ L within utmTime α (T |x|) |x| steps.
One machine simulates them all: for every multi-tape decider there is a description under which the fixed universal machine decides the same language from paired inputs, at single-tape-reduction (quadratic) cost.
Padded universality: the description of a decider works under arbitrary padding — every machine has descriptions of every sufficiently large length, all correctly simulated. This is the form the hierarchy-theorem diagonalization consumes.