Proving the Church-Turing Thesis? Kerry Ojakian 1 1 SQIG/IT Lisbon - - PowerPoint PPT Presentation

proving the church turing thesis
SMART_READER_LITE
LIVE PREVIEW

Proving the Church-Turing Thesis? Kerry Ojakian 1 1 SQIG/IT Lisbon - - PowerPoint PPT Presentation

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches? Proving the Church-Turing Thesis? Kerry Ojakian 1 1 SQIG/IT Lisbon and IST, Portugal Logic Seminar 2008 Ojakian Proving the Church-Turing


slide-1
SLIDE 1

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Proving the Church-Turing Thesis?

Kerry Ojakian1

1SQIG/IT Lisbon and IST, Portugal

Logic Seminar 2008

Ojakian Proving the Church-Turing Thesis?

slide-2
SLIDE 2

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Outline

1

Introduction

2

Device-Dependent Approaches and The Abstract State Machine

3

Device-Independent approaches?

Ojakian Proving the Church-Turing Thesis?

slide-3
SLIDE 3

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Outline

1

Introduction

2

Device-Dependent Approaches and The Abstract State Machine

3

Device-Independent approaches?

Ojakian Proving the Church-Turing Thesis?

slide-4
SLIDE 4

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

The Church-Turing Thesis.

The set of calculable functions = The set of (Turing Machine) computable functions

Ojakian Proving the Church-Turing Thesis?

slide-5
SLIDE 5

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Impossible to prove?

LHS: An informal notion RHS: A formal notion Thus mathematical proof impossible (Standard view, see Folina) Against standard view (see Mendelson, Black): We can already prove something (the easy direction) Maybe full proof possible!

Ojakian Proving the Church-Turing Thesis?

slide-6
SLIDE 6

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Impossible to prove?

LHS: An informal notion RHS: A formal notion Thus mathematical proof impossible (Standard view, see Folina) Against standard view (see Mendelson, Black): We can already prove something (the easy direction) Maybe full proof possible!

Ojakian Proving the Church-Turing Thesis?

slide-7
SLIDE 7

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Axiomatize CT in "some way"

Alternative way to "prove" the CT thesis:

1

Find mathematically precise axioms for calculable

2

Prove that functions satisfying these axioms = TM-computable. Informal Claim: The interest of the above approach = The interest of the first step

Ojakian Proving the Church-Turing Thesis?

slide-8
SLIDE 8

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Axiomatize CT in "some way"

Alternative way to "prove" the CT thesis:

1

Find mathematically precise axioms for calculable

2

Prove that functions satisfying these axioms = TM-computable. Informal Claim: The interest of the above approach = The interest of the first step

Ojakian Proving the Church-Turing Thesis?

slide-9
SLIDE 9

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Outline

1

Introduction

2

Device-Dependent Approaches and The Abstract State Machine

3

Device-Independent approaches?

Ojakian Proving the Church-Turing Thesis?

slide-10
SLIDE 10

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Definition of ASM

Definition An Arithmetic ASM is specified by a finite set of dynamic function symbols, along with a finite program of updates. Example (Addition): Static Function symbols: 0, S, ⊥ Dynamic Function symbols: C, in1, in2, out if out = ⊥ then out := in1 if C = ⊥ then C := 0 if C = in2 ∧ C = ⊥ then out := out + 1 if C = in2 ∧ C = ⊥ then C := C + 1

Ojakian Proving the Church-Turing Thesis?

slide-11
SLIDE 11

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Proving Church-Turing via ASM?

"Proof" of CT in two steps (Boker, Dershowitz, Gurevich):

1

Axiomatize calculable by ASM-computability.

2

Prove that ASM-computability = TM-computable. Step 1: Argument similar to Turing. Step 2: Straightforward. Recall Informal Claim: An axiomatization of CT is only as interesting as the first step. Question: Does step 1 provide an axiomatization of calculable that is more interesting than Turing machines or other models of computation?

Ojakian Proving the Church-Turing Thesis?

slide-12
SLIDE 12

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Proving Church-Turing via ASM?

"Proof" of CT in two steps (Boker, Dershowitz, Gurevich):

1

Axiomatize calculable by ASM-computability.

2

Prove that ASM-computability = TM-computable. Step 1: Argument similar to Turing. Step 2: Straightforward. Recall Informal Claim: An axiomatization of CT is only as interesting as the first step. Question: Does step 1 provide an axiomatization of calculable that is more interesting than Turing machines or other models of computation?

Ojakian Proving the Church-Turing Thesis?

slide-13
SLIDE 13

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

The good and the bad of the ASM approach ...

The good ... The ASM model allows a more flexible/general definition of states and the domain. The ASM model allows us to more easily add or subtract "axioms". The bad ... It is fundamentally "device-dependent"!

Ojakian Proving the Church-Turing Thesis?

slide-14
SLIDE 14

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

The good and the bad of the ASM approach ...

The good ... The ASM model allows a more flexible/general definition of states and the domain. The ASM model allows us to more easily add or subtract "axioms". The bad ... It is fundamentally "device-dependent"!

Ojakian Proving the Church-Turing Thesis?

slide-15
SLIDE 15

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Criticism of ASM and related approaches

Shore says: "Prove" the Church-Turing thesis by finding intuitively

  • bvious or at least clearly acceptable properties of

computation However he goes on to say: Perhaps the question is whether we can be sufficiently precise about what we mean by computation without reference to the method of carrying out the computation so as to give a more general or more convincing argument independent of the physical or logical implementation.

Ojakian Proving the Church-Turing Thesis?

slide-16
SLIDE 16

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Criticism of ASM and related approaches

Shore says: "Prove" the Church-Turing thesis by finding intuitively

  • bvious or at least clearly acceptable properties of

computation However he goes on to say: Perhaps the question is whether we can be sufficiently precise about what we mean by computation without reference to the method of carrying out the computation so as to give a more general or more convincing argument independent of the physical or logical implementation.

Ojakian Proving the Church-Turing Thesis?

slide-17
SLIDE 17

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Other device-dependent approaches

Criticism extends to other device-dependent axiomatizations: Turing-Machines Recursive Functions Representable in Arithmetic Gandy’s Machines (1980)

Ojakian Proving the Church-Turing Thesis?

slide-18
SLIDE 18

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Outline

1

Introduction

2

Device-Dependent Approaches and The Abstract State Machine

3

Device-Independent approaches?

Ojakian Proving the Church-Turing Thesis?

slide-19
SLIDE 19

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

The device-independent approach

Definition (First Try) A definition of calculable is device-independent if it is not of the form: f is calculable iff there is a finite device M such that M calculates f. Example: f is TM-computable iff ∃M ∀x M(x) = f(x) Loose Claim: All existing formal definitions of computable are naturally written as predicates of complexity Σ0

3.

Definition (Second Try) A definition of calculable is device-independent iff its complexity is below Σ0

3.

Ojakian Proving the Church-Turing Thesis?

slide-20
SLIDE 20

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

The device-independent approach

Definition (First Try) A definition of calculable is device-independent if it is not of the form: f is calculable iff there is a finite device M such that M calculates f. Example: f is TM-computable iff ∃M ∀x M(x) = f(x) Loose Claim: All existing formal definitions of computable are naturally written as predicates of complexity Σ0

3.

Definition (Second Try) A definition of calculable is device-independent iff its complexity is below Σ0

3.

Ojakian Proving the Church-Turing Thesis?

slide-21
SLIDE 21

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Examples of device-independent axioms

The set of calculable functions is countable. The set of calculable functions contains a universal function for itself. The set of calculable functions satisfies T (where T is some typical theorem of computability theory). Many reasonable axioms not even arithmetic! Definition (Third Try) If a definition is below Σ0

3 then it is

device-independent. First Question: Is there a definition below Σ0

3?

NO!

Ojakian Proving the Church-Turing Thesis?

slide-22
SLIDE 22

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Examples of device-independent axioms

The set of calculable functions is countable. The set of calculable functions contains a universal function for itself. The set of calculable functions satisfies T (where T is some typical theorem of computability theory). Many reasonable axioms not even arithmetic! Definition (Third Try) If a definition is below Σ0

3 then it is

device-independent. First Question: Is there a definition below Σ0

3?

NO!

Ojakian Proving the Church-Turing Thesis?

slide-23
SLIDE 23

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Examples of device-independent axioms

The set of calculable functions is countable. The set of calculable functions contains a universal function for itself. The set of calculable functions satisfies T (where T is some typical theorem of computability theory). Many reasonable axioms not even arithmetic! Definition (Third Try) If a definition is below Σ0

3 then it is

device-independent. First Question: Is there a definition below Σ0

3?

NO!

Ojakian Proving the Church-Turing Thesis?

slide-24
SLIDE 24

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Computable functions in the arithmetic hierarchy

Let C = {f ∈ ωω | f is computable } Theorem (Shoenfield 1958) C is in Σ0

3 − Π0 3.

Thus, no device-independent definition in the Arithmetic Hierarchy. What about outside the Arithmetic Hierarchy?

Ojakian Proving the Church-Turing Thesis?

slide-25
SLIDE 25

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Computable functions in the arithmetic hierarchy

Let C = {f ∈ ωω | f is computable } Theorem (Shoenfield 1958) C is in Σ0

3 − Π0 3.

Thus, no device-independent definition in the Arithmetic Hierarchy. What about outside the Arithmetic Hierarchy?

Ojakian Proving the Church-Turing Thesis?

slide-26
SLIDE 26

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Is Axiomatizing the CT "impossible"?!

Huge difficulty: Most Properties Relativize. Extend definition of device-independent to higher order quantifiers? Problem: We have the entire Arithmetic Hierarchy as soon as we have higher order quantifiers (using the standard approach). Programme:

1

Develop a more finely stratified hierarchy.

2

Define device-independent as "below Σ0

3"

3

Search for upper and lower bounds on C in this hierarchy.

Ojakian Proving the Church-Turing Thesis?

slide-27
SLIDE 27

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Is Axiomatizing the CT "impossible"?!

Huge difficulty: Most Properties Relativize. Extend definition of device-independent to higher order quantifiers? Problem: We have the entire Arithmetic Hierarchy as soon as we have higher order quantifiers (using the standard approach). Programme:

1

Develop a more finely stratified hierarchy.

2

Define device-independent as "below Σ0

3"

3

Search for upper and lower bounds on C in this hierarchy.

Ojakian Proving the Church-Turing Thesis?

slide-28
SLIDE 28

Introduction Device-Dependent Approaches and The Abstract State Machine Device-Independent approaches?

Is Axiomatizing the CT "impossible"?!

Huge difficulty: Most Properties Relativize. Extend definition of device-independent to higher order quantifiers? Problem: We have the entire Arithmetic Hierarchy as soon as we have higher order quantifiers (using the standard approach). Programme:

1

Develop a more finely stratified hierarchy.

2

Define device-independent as "below Σ0

3"

3

Search for upper and lower bounds on C in this hierarchy.

Ojakian Proving the Church-Turing Thesis?