Well-Founded Iterations of Inï¬nite Time Turing Machines

50
Applications Background Iterations Well-Founded Iterations of Infinite Time Turing Machines Robert S. Lubarsky Florida Atlantic University August 11, 2009 Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Transcript of Well-Founded Iterations of Inï¬nite Time Turing Machines

Page 1: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Well-Founded Iterationsof Infinite Time Turing Machines

Robert S. LubarskyFlorida Atlantic University

August 11, 2009

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 2: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Applications

Useful for ordinal analysis

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 3: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Applications

Useful for ordinal analysisIteration and hyper-iteration/feedback

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 4: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Applications

Useful for ordinal analysisIteration and hyper-iteration/feedback

� Turing jump �→ hyperarithmetic sets

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 5: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Applications

Useful for ordinal analysisIteration and hyper-iteration/feedback

� Turing jump �→ hyperarithmetic sets

� Inductive definitions �→ the µ−calculus

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 6: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Applications

Useful for ordinal analysisIteration and hyper-iteration/feedback

� Turing jump �→ hyperarithmetic sets

� Inductive definitions �→ the µ−calculus

� ITTMs �→ ???

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 7: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regularTuring machine with limit stages.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 8: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regularTuring machine with limit stages. At a limit stage:

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 9: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regularTuring machine with limit stages. At a limit stage:

� the machine is in a dedicated state

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 10: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regularTuring machine with limit stages. At a limit stage:

� the machine is in a dedicated state

� the head is on the 0th cell

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 11: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regularTuring machine with limit stages. At a limit stage:

� the machine is in a dedicated state

� the head is on the 0th cell

� the content of a cell is limsup of the previous contents (i.e. 0if eventually 0, 1 if eventually 1, 1 if cofinally alternating)

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 12: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Writable reals and ordinals

DefinitionR ⊆ ω is writableif its characteristic function is on the output tape at the end of ahalting computation.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 13: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Writable reals and ordinals

DefinitionR ⊆ ω is writableif its characteristic function is on the output tape at the end of ahalting computation.

An ordinal α is writableif some real coding α (via some standard representation) iswritable.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 14: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Writable reals and ordinals

DefinitionR ⊆ ω is writableif its characteristic function is on the output tape at the end of ahalting computation.

An ordinal α is writableif some real coding α (via some standard representation) iswritable.

λ := sup {α | α is writable}

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 15: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Writable reals and ordinals

DefinitionR ⊆ ω is writableif its characteristic function is on the output tape at the end of ahalting computation.

An ordinal α is writableif some real coding α (via some standard representation) iswritable.

λ := sup {α | α is writable}Proposition

R ⊆ ω is writable iff R ∈ Lλ.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 16: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Eventually writable reals and ordinals

DefinitionR ⊆ ω is eventually writableif its characteristic function is on the output tape, never to change,of a computation.

An ordinal α is eventually writableif some real coding α (via some standard representation) iseventually writable.

ζ := sup {α | α is eventually writable}Proposition

R ⊆ ω is eventually writable iff R ∈ Lζ .

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 17: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Accidentally writable reals and ordinals

DefinitionR ⊆ ω is accidentally writableif its characteristic function is on the output tape at any timeduring a computation.

An ordinal α is accidentally writableif some real coding α (via some standard representation) isaccidentally writable.

Σ := sup {α | α is accidentally writable}Proposition

R ⊆ ω is accidentally writable iff R ∈ LΣ.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 18: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Summary and conclusions

λ is the supremum of the writables.ζ is the supremum of the eventually writables.Σ is the supremum of the accidentally writables.Clearly, λ ≤ ζ ≤ Σ.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 19: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Summary and conclusions

λ is the supremum of the writables.ζ is the supremum of the eventually writables.Σ is the supremum of the accidentally writables.Clearly, λ ≤ ζ ≤ Σ.

Theorem(Welch) ζ is the least ordinal α such that Lα has a Σ2-elementaryextension. (ζ is the least Σ2-extendible ordinal.) The ordinal ofthat extension is Σ. Lλ is the least Σ1-elementary substructure ofLζ .

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 20: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Time to iterate

Definition0� = {(e, x)|φe (x) ↓ }

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 21: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Time to iterate

Definition0� = {(e, x)|φe (x) ↓ }Proposition

The definitions of λ, ζ, and Σ relativize (to λ�, ζ�, and Σ�) tocomputations from 0�. Furthermore, ζ� is the least Σ2-extendiblelimit of Σ2-extendibles, the ordinal of its Σ2 extension is Σ�, andλ� is the ordinal of its least Σ1-elementary substructure.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 22: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Time to iterate

ITTMs with arbitrary iteration:A computation may ask a convergence question about anothercomputation. This can be considered calling a sub-computation.That sub-computation might do the same. This can continue,generating a tree of sub-computations. Eventually, perhaps, acomputation is run which calls no sub-computation. This eitherconverges or diverges. That answer is returned to its callingcomputation, which then continues.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 23: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Good examples

� ��

��

�����������

�����������

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 24: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Good examples

� ��

�� � � � �

� � �

�����������

������������

��

���

��

��

�����

��

��

��

���

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 25: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Bad example

��

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 26: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Bad example

��

One can naturally define the course of a computation if and only ifthe tree of sub-computations is well-founded. How is this to bedealt with?

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 27: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option I

When the main computation makes a sub-call, the call must bemade with an ordinal. When a sub-call makes a sub-call itself, thatmust be done with a smaller ordinal. The definitions of λ, ζ, and Σrelativize (to λit�, ζ it�, and Σit�).

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 28: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

Definitionβ is 0- (or 1-) extendible if its Σ2-extendible.β is (α+1)-extendible if its a Σ2-extendible limit of α-extendibles.β is κ-extendible if its a Σ2-extendible limit of α-extendibles foreach α < κ.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 29: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

Definitionβ is 0- (or 1-) extendible if its Σ2-extendible.β is (α+1)-extendible if its a Σ2-extendible limit of α-extendibles.β is κ-extendible if its a Σ2-extendible limit of α-extendibles foreach α < κ.

Proposition

ζ it� is the least κ which is κ-extendible, Σit� is its Σ2 extension,and λit� its least Σ1 substructure.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 30: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option II

Allow all possible sub-computation calls, even if the tree ofsub-computations is ill-founded, and consider only those for whichthe tree of sub-computations just so happens to be well-founded.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 31: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option II

Allow all possible sub-computation calls, even if the tree ofsub-computations is ill-founded, and consider only those for whichthe tree of sub-computations just so happens to be well-founded.So some legal computations have an undefined result. Still, amongthose with a defined result, some computations are halting, andsome divergent computations have a stable output.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 32: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

BIG FACTIf a real is eventually writable in this fashion,then it’s writable.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 33: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

BIG FACTIf a real is eventually writable in this fashion,then it’s writable.Proof.Given e, run the computation of φe . Keep asking “if I continuerunning this computation until cell 0 changes, is that computationconvergent or divergent?” Eventually you will get “divergent” asyour answer. Then go on to cell 1, then cell 2, etc. After goingthrough all the natural numbers, you know the real on your outputtape is the eventually writable real you want. So halt.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 34: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

BIG FACTIf a real is eventually writable in this fashion,then it’s writable.

SECOND BIG FACTIf a real is accidentally writable in thisfashion, then it’s writable.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 35: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

QUESTIONWhy isn’t this a contradiction? Why can’t you diagonalize?

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 36: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Results

QUESTIONWhy isn’t this a contradiction? Why can’t you diagonalize?ANSWERYou can’t run a universal machine.As soon as a machine with code for a universal machine makes anill-founded sub-computation call, it freezes.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 37: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

DefinitionR is freezingly writable if R appears anytime during such acomputation, even if that computation later freezes.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 38: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

DefinitionR is freezingly writable if R appears anytime during such acomputation, even if that computation later freezes.

Claim In order to understand the writable reals in this context, oneneeds to understand the freezingly writable reals. One also needs tounderstand the tree of sub-computations for freezing computations.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 39: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

Notation Let Λ be the supremum of the ordinals so writable (i.e.with well-founded oracle calls).

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 40: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

Notation Let Λ be the supremum of the ordinals so writable (i.e.with well-founded oracle calls).Then in the sub-computation tree of a freezing computation either:

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 41: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

Notation Let Λ be the supremum of the ordinals so writable (i.e.with well-founded oracle calls).Then in the sub-computation tree of a freezing computation either:a) some node has more than Λ-many children, or

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 42: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

Notation Let Λ be the supremum of the ordinals so writable (i.e.with well-founded oracle calls).Then in the sub-computation tree of a freezing computation either:a) some node has more than Λ-many children, orb) every level has size less than Λ, but those sizes are cofinal in Λ,or

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 43: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

Notation Let Λ be the supremum of the ordinals so writable (i.e.with well-founded oracle calls).Then in the sub-computation tree of a freezing computation either:a) some node has more than Λ-many children, orb) every level has size less than Λ, but those sizes are cofinal in Λ,orc) the total number of nodes is bounded beneath Λ.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 44: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Prospects

Notation Let Λ be the supremum of the ordinals so writable (i.e.with well-founded oracle calls).Then in the sub-computation tree of a freezing computation either:a) some node has more than Λ-many children, orb) every level has size less than Λ, but those sizes are cofinal in Λ,orc) the total number of nodes is bounded beneath Λ.

Proposition

Options a) and b) are incompatible: there cannot be one tree ofsub-computations with more than Λ-much splitting beneath a nodeand another with the splittings beneath all the nodes cofinal in Λ.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 45: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option III

Yet another option: parallel computation:

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 46: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option III

Yet another option: parallel computation:An oracle call may be the question “does one of thesecomputations converge?” The computation asked about has anindex e, parameter x , and free variable n.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 47: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option III

Yet another option: parallel computation:An oracle call may be the question “does one of thesecomputations converge?” The computation asked about has anindex e, parameter x , and free variable n. If one (natural number)value for n yields a convergent computation, the answer is “yes”,even if other values yield freezing computations. The answer “yes”means some natural number yields a convergent computation, evenif other numbers yield freezing. The answer “no” means allparameter values yield non-freezing computations and all aredivergent.

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 48: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option III

Yet another option: parallel computation:An oracle call may be the question “does one of thesecomputations converge?” The computation asked about has anindex e, parameter x , and free variable n. If one (natural number)value for n yields a convergent computation, the answer is “yes”,even if other values yield freezing computations. The answer “yes”means some natural number yields a convergent computation, evenif other numbers yield freezing. The answer “no” means allparameter values yield non-freezing computations and all aredivergent. (Notice this is the same question as “does one of thesecomputations diverge?”, since divergence and convergence can beinterchanged.)

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 49: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

Option IOption IIOption III

Option III

Yet another option: parallel computation:An oracle call may be the question “does one of thesecomputations converge?” The computation asked about has anindex e, parameter x , and free variable n. If one (natural number)value for n yields a convergent computation, the answer is “yes”,even if other values yield freezing computations. The answer “yes”means some natural number yields a convergent computation, evenif other numbers yield freezing. The answer “no” means allparameter values yield non-freezing computations and all aredivergent. (Notice this is the same question as “does one of thesecomputations diverge?”, since divergence and convergence can beinterchanged.)to be continued ...

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines

Page 50: Well-Founded Iterations of Inï¬nite Time Turing Machines

ApplicationsBackground

Iterations

References

� Joel Hamkins and Andy Lewis, “Infinite Time TuringMachines,” The Journal of Symbolic Logic, v. 65 (2000),p. 567-604

� Robert Lubarsky, “ITTMs with Feedback,” to appear� Philip Welch, “The Length of Infinite Time Turing Machine

Computations,” The Bulletin of the London MathematicalSociety, v. 32 (2000), p. 129-136

� Philip Welch, “Eventually Infinite Time Turing MachineDegrees: Infinite Time Decidable Reals,” The Journal ofSymbolic Logic, v. 65 (2000), p. 1193-1203

� Philip Welch, “Characteristics of Discrete Transfinite TuringMachine Models: Halting Times, Stabilization Times, andNormal Form Theorems,” Theoretical Computer Science,v. 410 (2009), p. 426-442

Robert S. Lubarsky Florida Atlantic University Well-Founded Iterations of Infinite Time Turing Machines