Well-Founded Iterations of Infinite Time Turing Machines Robert S. - - PowerPoint PPT Presentation

well founded iterations of infinite time turing machines
SMART_READER_LITE
LIVE PREVIEW

Well-Founded Iterations of Infinite Time Turing Machines Robert S. - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Applications Background Iterations

Well-Founded Iterations

  • f 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

slide-2
SLIDE 2

Applications Background Iterations

Applications

Useful for ordinal analysis

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

slide-3
SLIDE 3

Applications Background Iterations

Applications

Useful for ordinal analysis Iteration and hyper-iteration/feedback

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

slide-4
SLIDE 4

Applications Background Iterations

Applications

Useful for ordinal analysis Iteration and hyper-iteration/feedback

◮ Turing jump → hyperarithmetic sets

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

slide-5
SLIDE 5

Applications Background Iterations

Applications

Useful for ordinal analysis Iteration 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

slide-6
SLIDE 6

Applications Background Iterations

Applications

Useful for ordinal analysis Iteration 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

slide-7
SLIDE 7

Applications Background Iterations

First Definitions

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

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

slide-8
SLIDE 8

Applications Background Iterations

First Definitions

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

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

slide-9
SLIDE 9

Applications Background Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regular Turing 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

slide-10
SLIDE 10

Applications Background Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regular Turing 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

slide-11
SLIDE 11

Applications Background Iterations

First Definitions

(Hamkins & Lewis) An Infinite time Turing machine is a regular Turing 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. 0

if eventually 0, 1 if eventually 1, 1 if cofinally alternating)

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

slide-12
SLIDE 12

Applications Background Iterations

Writable reals and ordinals

Definition

R ⊆ ω is writable if its characteristic function is on the output tape at the end of a halting computation.

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

slide-13
SLIDE 13

Applications Background Iterations

Writable reals and ordinals

Definition

R ⊆ ω is writable if its characteristic function is on the output tape at the end of a halting computation. An ordinal α is writable if some real coding α (via some standard representation) is writable.

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

slide-14
SLIDE 14

Applications Background Iterations

Writable reals and ordinals

Definition

R ⊆ ω is writable if its characteristic function is on the output tape at the end of a halting computation. An ordinal α is writable if some real coding α (via some standard representation) is writable. λ := sup {α | α is writable}

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

slide-15
SLIDE 15

Applications Background Iterations

Writable reals and ordinals

Definition

R ⊆ ω is writable if its characteristic function is on the output tape at the end of a halting computation. An ordinal α is writable if some real coding α (via some standard representation) is writable. λ := sup {α | α is writable}

Proposition

R ⊆ ω is writable iff R ∈ Lλ.

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

slide-16
SLIDE 16

Applications Background Iterations

Eventually writable reals and ordinals

Definition

R ⊆ ω is eventually writable if its characteristic function is on the output tape, never to change,

  • f a computation.

An ordinal α is eventually writable if some real coding α (via some standard representation) is eventually 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

slide-17
SLIDE 17

Applications Background Iterations

Accidentally writable reals and ordinals

Definition

R ⊆ ω is accidentally writable if its characteristic function is on the output tape at any time during a computation. An ordinal α is accidentally writable if some real coding α (via some standard representation) is accidentally 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

slide-18
SLIDE 18

Applications Background 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

slide-19
SLIDE 19

Applications Background 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-elementary

  • extension. (ζ is the least Σ2-extendible ordinal.) The ordinal of

that extension is Σ. Lλ is the least Σ1-elementary substructure of Lζ.

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

slide-20
SLIDE 20

Applications Background Iterations Option I Option II Option III

Time to iterate

Definition

0 = {(e, x)|φe(x) ↓ }

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

slide-21
SLIDE 21

Applications Background Iterations Option I Option II Option III

Time to iterate

Definition

0 = {(e, x)|φe(x) ↓ }

Proposition

The definitions of λ, ζ, and Σ relativize (to λ, ζ, and Σ) to computations from 0. Furthermore, ζ is the least Σ2-extendible limit 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

slide-22
SLIDE 22

Applications Background Iterations Option I Option II Option III

Time to iterate

ITTMs with arbitrary iteration: A computation may ask a convergence question about another

  • computation. 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, a computation is run which calls no sub-computation. This either converges or diverges. That answer is returned to its calling computation, which then continues.

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

slide-23
SLIDE 23

Applications Background Iterations Option I Option II Option III

Good examples

r r r r r ❄ ❄ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✙ ❍❍❍❍❍❍❍❍❍❍ ❥

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

slide-24
SLIDE 24

Applications Background Iterations Option I Option II Option III

Good examples

r r r r r r r r r r ❛ ❛ ❛ ❄ ❄ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✙ ❍❍❍❍❍❍❍❍❍❍ ❥

✁ ✁ ✁ ✁ ✁ ☛ ❅ ❅ ❅ ❅ ❅ ❘ ❆ ❆ ❆ ❆ ❆ ❯ ◗◗◗◗◗◗◗ ◗ s

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

slide-25
SLIDE 25

Applications Background Iterations Option I Option II Option III

Bad example

r r r r ❄ ❄ ❄ ❄ ❛ ❛ ❛

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

slide-26
SLIDE 26

Applications Background Iterations Option I Option II Option III

Bad example

r r r r ❄ ❄ ❄ ❄ ❛ ❛ ❛

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

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

slide-27
SLIDE 27

Applications Background Iterations Option I Option II Option III

Option I

When the main computation makes a sub-call, the call must be made with an ordinal. When a sub-call makes a sub-call itself, that must 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

slide-28
SLIDE 28

Applications Background Iterations Option I Option II Option 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 for each α < κ.

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

slide-29
SLIDE 29

Applications Background Iterations Option I Option II Option 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 for each α < κ.

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

slide-30
SLIDE 30

Applications Background Iterations Option I Option II Option III

Option II

Allow all possible sub-computation calls, even if the tree of sub-computations is ill-founded, and consider only those for which the 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

slide-31
SLIDE 31

Applications Background Iterations Option I Option II Option III

Option II

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

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

slide-32
SLIDE 32

Applications Background Iterations Option I Option II Option III

Results

BIG FACT

If 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

slide-33
SLIDE 33

Applications Background Iterations Option I Option II Option III

Results

BIG FACT

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

Proof.

Given e, run the computation of φe. Keep asking “if I continue running this computation until cell 0 changes, is that computation convergent or divergent?” Eventually you will get “divergent” as your answer. Then go on to cell 1, then cell 2, etc. After going through all the natural numbers, you know the real on your output tape is the eventually writable real you want. So halt.

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

slide-34
SLIDE 34

Applications Background Iterations Option I Option II Option III

Results

BIG FACT

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

SECOND BIG FACT

If a real is accidentally writable in this fashion, then it’s writable.

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

slide-35
SLIDE 35

Applications Background Iterations Option I Option II Option III

Results

QUESTION

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

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

slide-36
SLIDE 36

Applications Background Iterations Option I Option II Option III

Results

QUESTION

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

ANSWER

You can’t run a universal machine. As soon as a machine with code for a universal machine makes an ill-founded sub-computation call, it freezes.

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

slide-37
SLIDE 37

Applications Background Iterations Option I Option II Option III

Prospects

Definition

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

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

slide-38
SLIDE 38

Applications Background Iterations Option I Option II Option III

Prospects

Definition

R is freezingly writable if R appears anytime during such a computation, even if that computation later freezes. Claim In order to understand the writable reals in this context, one needs to understand the freezingly writable reals. One also needs to understand the tree of sub-computations for freezing computations.

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

slide-39
SLIDE 39

Applications Background Iterations Option I Option II Option 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

slide-40
SLIDE 40

Applications Background Iterations Option I Option II Option 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

slide-41
SLIDE 41

Applications Background Iterations Option I Option II Option 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

slide-42
SLIDE 42

Applications Background Iterations Option I Option II Option 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 b) every level has size less than Λ, but those sizes are cofinal in Λ,

  • r

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

slide-43
SLIDE 43

Applications Background Iterations Option I Option II Option 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 b) every level has size less than Λ, but those sizes are cofinal in Λ,

  • r

c) the total number of nodes is bounded beneath Λ.

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

slide-44
SLIDE 44

Applications Background Iterations Option I Option II Option 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 b) every level has size less than Λ, but those sizes are cofinal in Λ,

  • r

c) the total number of nodes is bounded beneath Λ.

Proposition

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

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

slide-45
SLIDE 45

Applications Background Iterations Option I Option II Option III

Option III

Yet another option: parallel computation:

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

slide-46
SLIDE 46

Applications Background Iterations Option I Option II Option III

Option III

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

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

slide-47
SLIDE 47

Applications Background Iterations Option I Option II Option III

Option III

Yet another option: parallel computation: An oracle call may be the question “does one of these computations converge?” The computation asked about has an index 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, even if other numbers yield freezing. The answer “no” means all parameter values yield non-freezing computations and all are divergent.

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

slide-48
SLIDE 48

Applications Background Iterations Option I Option II Option III

Option III

Yet another option: parallel computation: An oracle call may be the question “does one of these computations converge?” The computation asked about has an index 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, even if other numbers yield freezing. The answer “no” means all parameter values yield non-freezing computations and all are

  • divergent. (Notice this is the same question as “does one of these

computations diverge?”, since divergence and convergence can be interchanged.)

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

slide-49
SLIDE 49

Applications Background Iterations Option I Option II Option III

Option III

Yet another option: parallel computation: An oracle call may be the question “does one of these computations converge?” The computation asked about has an index 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, even if other numbers yield freezing. The answer “no” means all parameter values yield non-freezing computations and all are

  • divergent. (Notice this is the same question as “does one of these

computations diverge?”, since divergence and convergence can be interchanged.) to be continued ...

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

slide-50
SLIDE 50

Applications Background Iterations

References

◮ Joel Hamkins and Andy Lewis, “Infinite Time Turing

Machines,” 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 Mathematical Society, v. 32 (2000), p. 129-136

◮ Philip Welch, “Eventually Infinite Time Turing Machine

Degrees: Infinite Time Decidable Reals,” The Journal of Symbolic Logic, v. 65 (2000), p. 1193-1203

◮ Philip Welch, “Characteristics of Discrete Transfinite Turing

Machine Models: Halting Times, Stabilization Times, and Normal 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