Unbounded effectiveness: Turings departure from Hilberts desiderata - - PowerPoint PPT Presentation

unbounded effectiveness turing s departure from hilbert s
SMART_READER_LITE
LIVE PREVIEW

Unbounded effectiveness: Turings departure from Hilberts desiderata - - PowerPoint PPT Presentation

Background Three or four Intimations of complexity Unbounded effectiveness: Turings departure from Hilberts desiderata Francisco Hernndez Quiroz Raymundo Morado Facultad de Ciencias, UNAM Inst. de Investigaciones Filosficas, UNAM


slide-1
SLIDE 1

Background Three or four Intimations of complexity

Unbounded effectiveness: Turing’s departure from Hilbert’s desiderata

Francisco Hernández Quiroz Raymundo Morado

Facultad de Ciencias, UNAM

  • Inst. de Investigaciones Filosóficas, UNAM

fhq@ciencias.unam.mx morado@unam.mx

July 2nd, 2011

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-2
SLIDE 2

Background Three or four Intimations of complexity

Warning!

This is an informal talk. . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-3
SLIDE 3

Background Three or four Intimations of complexity

Warning!

This is an informal talk. . . in other words: an ongoing research project

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-4
SLIDE 4

Background Three or four Intimations of complexity

Warning!

This is an informal talk. . . in other words: an ongoing research project As such, it diverges in very important respects from the handout version. . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-5
SLIDE 5

Background Three or four Intimations of complexity

Warning!

This is an informal talk. . . in other words: an ongoing research project As such, it diverges in very important respects from the handout version. . . thanks to the useful comments from the reviewers which lead us in a different direction.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-6
SLIDE 6

Background Three or four Intimations of complexity

Outline

1

Historical background

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-7
SLIDE 7

Background Three or four Intimations of complexity

Outline

1

Historical background

2

Three or four requirements

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-8
SLIDE 8

Background Three or four Intimations of complexity

Outline

1

Historical background

2

Three or four requirements

3

Intimations of complexity

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-9
SLIDE 9

Background Three or four Intimations of complexity

The gory version of history

There is an idealized version of how the notion of effective procedure came to be formalized

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-10
SLIDE 10

Background Three or four Intimations of complexity

The gory version of history

There is an idealized version of how the notion of effective procedure came to be formalized This view is partially supported by the success of Turing’s solution

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-11
SLIDE 11

Background Three or four Intimations of complexity

The gory version of history

There is an idealized version of how the notion of effective procedure came to be formalized This view is partially supported by the success of Turing’s solution But the story is far from simple as many have shown

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-12
SLIDE 12

Background Three or four Intimations of complexity

The gory version of history

There is an idealized version of how the notion of effective procedure came to be formalized This view is partially supported by the success of Turing’s solution But the story is far from simple as many have shown While many accounts emphasize what was recovered in Turing’s definition, we want to talk about what he left out.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-13
SLIDE 13

Background Three or four Intimations of complexity

Historical background

There is a broad consensus about the big names in the story: Leibniz, Frege and other pioneers in the development of mathematical logic, Hilbert and his followers, etc

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-14
SLIDE 14

Background Three or four Intimations of complexity

Historical background

There is a broad consensus about the big names in the story: Leibniz, Frege and other pioneers in the development of mathematical logic, Hilbert and his followers, etc Other less well known names are Thue, Kronecker and Pasch, but nonetheless they have received some attention

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-15
SLIDE 15

Background Three or four Intimations of complexity Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-16
SLIDE 16

Background Three or four Intimations of complexity

The Entscheidungsproblem

Hilbert’s Entscheidungsproblem appears as the most immediate trigger for the search of a formal account of what an effective procedure is.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-17
SLIDE 17

Background Three or four Intimations of complexity

The Entscheidungsproblem

Hilbert’s Entscheidungsproblem appears as the most immediate trigger for the search of a formal account of what an effective procedure is. In its original formulations, it asks for an effective procedure to decide the validity of first order formulae.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-18
SLIDE 18

Background Three or four Intimations of complexity

The Entscheidungsproblem

Hilbert’s Entscheidungsproblem appears as the most immediate trigger for the search of a formal account of what an effective procedure is. In its original formulations, it asks for an effective procedure to decide the validity of first order formulae. But of course, it requires an implicit definition of an effective procedure that would satisfy the requirements of Hilbert’s program.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-19
SLIDE 19

Background Three or four Intimations of complexity

Hilbert’s three or four requirements. . .

Hilbert’s statement of the problem evolved, but in 1918-1922 he advance three requirements:

1

the procedure should consist of a set of instructions to be carried out to solve the problem

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-20
SLIDE 20

Background Three or four Intimations of complexity

Hilbert’s three or four requirements. . .

Hilbert’s statement of the problem evolved, but in 1918-1922 he advance three requirements:

1

the procedure should consist of a set of instructions to be carried out to solve the problem

2

it should boil down to rules for the manipulation of formulae in a suitable formal language

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-21
SLIDE 21

Background Three or four Intimations of complexity

Hilbert’s three or four requirements. . .

Hilbert’s statement of the problem evolved, but in 1918-1922 he advance three requirements:

1

the procedure should consist of a set of instructions to be carried out to solve the problem

2

it should boil down to rules for the manipulation of formulae in a suitable formal language

3

it should guarantee that the solution can be reached in a finite number of operations . . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-22
SLIDE 22

Background Three or four Intimations of complexity

Hilbert’s three or four requirements. . .

Hilbert’s statement of the problem evolved, but in 1918-1922 he advance three requirements:

1

the procedure should consist of a set of instructions to be carried out to solve the problem

2

it should boil down to rules for the manipulation of formulae in a suitable formal language

3

it should guarantee that the solution can be reached in a finite number of operations . . . . . . and considered a fourth one

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-23
SLIDE 23

Background Three or four Intimations of complexity

Hilbert’s three or four requirements. . .

Hilbert’s statement of the problem evolved, but in 1918-1922 he advance three requirements:

1

the procedure should consist of a set of instructions to be carried out to solve the problem

2

it should boil down to rules for the manipulation of formulae in a suitable formal language

3

it should guarantee that the solution can be reached in a finite number of operations . . . . . . and considered a fourth one

4

it should be possible to set an upper bound on the number of steps needed. But it is unclear if he really wanted it in the list. In any case, he didn’t mentioned it again.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-24
SLIDE 24

Background Three or four Intimations of complexity

Pasch pre-dated Hilbert

But Hilbert was not alone In the XIXth century, Thue made a similar point, but regarding solutions of a certain type of combinatorial problems. According to Pasch, Kronecker did the same, but in a more general way. And Pasch himself did it, around 1904-1907, while preparing his Foundations of Analysis.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-25
SLIDE 25

Background Three or four Intimations of complexity Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-26
SLIDE 26

Background Three or four Intimations of complexity

Pasch’s statement of the requirement I

“As is well known, it was Kronecker (1823–1891) who first proposed the decidability requirement and argued that any concept whose definition is not supported by a proof of decidability is to be

  • discarded. Each definition then, is to include a procedure that, in

each case where the definition is applicable, yields a series of inferences the last of which determines whether the given case satisfies the definition.”

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-27
SLIDE 27

Background Three or four Intimations of complexity

Pasch’s statement of the requirement II

“The procedure will be useful only if it yields, in each case, a finite series of inferences; i.e., only if the general procedure always allows us to calculate an upper bound for the number of inferences needed in a particular case.”

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-28
SLIDE 28

Background Three or four Intimations of complexity

Is it a requirement for acceptable mathematics?

“This convinced me that I had only two choices: either accept the requirement or distinguish clearly between the areas that satisfy it and those that do not. We might then distinguish between settled and unsettled areas. In my discussion of the decidability question in Variable and Function, I make a distinction between calculation satisfying the decidability requirement and ‘improper calculation.’”

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-29
SLIDE 29

Background Three or four Intimations of complexity

Hilbert’s formulation

Referring to an instance of an effective procedure, Hilbert said: “Instead, new principles and considerations of a completely different sort were necessary in order to show that the constructions of the full system of invariants requires only a finite number of operations, and that this number is less than a bound that can be stated before the calculation.”

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-30
SLIDE 30

Background Three or four Intimations of complexity

The requirement and computational complexity

Setting aside for a moment who did what first, it should be noticed that (4) is asking for

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-31
SLIDE 31

Background Three or four Intimations of complexity

The requirement and computational complexity

Setting aside for a moment who did what first, it should be noticed that (4) is asking for (a) measuring the difficulty of a given problem in a quantifiable way

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-32
SLIDE 32

Background Three or four Intimations of complexity

The requirement and computational complexity

Setting aside for a moment who did what first, it should be noticed that (4) is asking for (a) measuring the difficulty of a given problem in a quantifiable way (b) and stating beforehand an upper bound on the number of steps needed to solve it

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-33
SLIDE 33

Background Three or four Intimations of complexity

The requirement and computational complexity

Setting aside for a moment who did what first, it should be noticed that (4) is asking for (a) measuring the difficulty of a given problem in a quantifiable way (b) and stating beforehand an upper bound on the number of steps needed to solve it which sounds pretty close to what computational (time)-complexity theory is about, admittedly in a very naive way.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-34
SLIDE 34

Background Three or four Intimations of complexity

What did Turing do?

In the full paper we argued (not controversially) that Turing’s definition met requirements (1) and (2) . . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-35
SLIDE 35

Background Three or four Intimations of complexity

What did Turing do?

In the full paper we argued (not controversially) that Turing’s definition met requirements (1) and (2) . . . and (more controversially) that he met requirement (3) only

  • partially. . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-36
SLIDE 36

Background Three or four Intimations of complexity

What did Turing do?

In the full paper we argued (not controversially) that Turing’s definition met requirements (1) and (2) . . . and (more controversially) that he met requirement (3) only

  • partially. . .

and he proceeded this way so that a machine with an infinite tape could accommodate finite but unrestricted calculations. . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-37
SLIDE 37

Background Three or four Intimations of complexity

What did Turing do?

In the full paper we argued (not controversially) that Turing’s definition met requirements (1) and (2) . . . and (more controversially) that he met requirement (3) only

  • partially. . .

and he proceeded this way so that a machine with an infinite tape could accommodate finite but unrestricted calculations. . . but in Turing’s paper there is no attempt to deal with the fourth requirement.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-38
SLIDE 38

Background Three or four Intimations of complexity

Why not to include (4) in the notion of computability?

In hindsight we “know” the answer to this question:

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-39
SLIDE 39

Background Three or four Intimations of complexity

Why not to include (4) in the notion of computability?

In hindsight we “know” the answer to this question: the general case of determining if the problem of membership to an arbitrary recursively enumerable set belongs to a specific complexity class is undecidable

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-40
SLIDE 40

Background Three or four Intimations of complexity

Why not to include (4) in the notion of computability?

In hindsight we “know” the answer to this question: the general case of determining if the problem of membership to an arbitrary recursively enumerable set belongs to a specific complexity class is undecidable and hence a model of computation meeting (4) would restrict the notion of computability in one way or another

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-41
SLIDE 41

Background Three or four Intimations of complexity

Why not to include (4) in the notion of computability?

In hindsight we “know” the answer to this question: the general case of determining if the problem of membership to an arbitrary recursively enumerable set belongs to a specific complexity class is undecidable and hence a model of computation meeting (4) would restrict the notion of computability in one way or another but it is not implausible that Pasch (and Kronecker?) would be willing to pay the price to be in the “settled areas of mathematics”

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-42
SLIDE 42

Background Three or four Intimations of complexity

Why not to include (4) in the notion of computability?

In hindsight we “know” the answer to this question: the general case of determining if the problem of membership to an arbitrary recursively enumerable set belongs to a specific complexity class is undecidable and hence a model of computation meeting (4) would restrict the notion of computability in one way or another but it is not implausible that Pasch (and Kronecker?) would be willing to pay the price to be in the “settled areas of mathematics” and we ourselves do pay the price when we talk about how computational classes tell the feasible from the infeasible.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-43
SLIDE 43

Background Three or four Intimations of complexity

Intimations of complexity

Of course, in the absence of any evidence (and we are not sure about it), we can only speculate on why Turing did not take (4) into account

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-44
SLIDE 44

Background Three or four Intimations of complexity

Intimations of complexity

Of course, in the absence of any evidence (and we are not sure about it), we can only speculate on why Turing did not take (4) into account But we can imagine otherwise, and muse about an alternative history of computability and complexity theory

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-45
SLIDE 45

Background Three or four Intimations of complexity

Intimations of complexity

Of course, in the absence of any evidence (and we are not sure about it), we can only speculate on why Turing did not take (4) into account But we can imagine otherwise, and muse about an alternative history of computability and complexity theory In this history, Turing could have considered topics akin to those

  • f computational complexity decades before the actual birth of

the subject

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-46
SLIDE 46

Background Three or four Intimations of complexity

Intimations of complexity

Of course, in the absence of any evidence (and we are not sure about it), we can only speculate on why Turing did not take (4) into account But we can imagine otherwise, and muse about an alternative history of computability and complexity theory In this history, Turing could have considered topics akin to those

  • f computational complexity decades before the actual birth of

the subject However, this hypothetical path could also have complicated (or at least delayed) his definition in an unpredictable way, as he would have had to surmount enormous technical obstacles to succeed

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-47
SLIDE 47

Background Three or four Intimations of complexity

Conclusions and further work

A possible moral is that ideas that are important or even foundational in hindsight have to wait until the mathematical tools to deal with them and the intellectual environment to appreciate them mature

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-48
SLIDE 48

Background Three or four Intimations of complexity

Conclusions and further work

A possible moral is that ideas that are important or even foundational in hindsight have to wait until the mathematical tools to deal with them and the intellectual environment to appreciate them mature And a obvious future line of research is to clarify all the fine historical details of our paper . . .

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-49
SLIDE 49

Background Three or four Intimations of complexity

References I

Davis, M. (1994). Mathematical Logic and the Origin of Modern

  • Computing. (In R. Herken (Ed.), The Universal Turing

Machine—A Half-Century Survey (pp. 135–158). Vienna: Springer.) William Bragg Ewald (ed.) (2007). From Kant to Hilbert. A Source Book in the Foundations of Mathematics. Oxford University Press. Gandy, R. (1994). The confluence of ideas in 1936. (In R. Herken (Ed.), The Universal Turing Machine—A Half-Century Survey (pp. 51–102). Vienna: Springer.) Hilbert, D. (1918). Axiomatisches Denken, Mathematische Annalen, 78, 405-415. (Reprinted in D. Hilbert, Gesammelte Abhandlungen, Bd. 3, (pp. 146-156). Berlin: Springer, 1935.)

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert

slide-50
SLIDE 50

Background Three or four Intimations of complexity

References II

Hilbert, D. (1922) Neubegründung der Mathematik: Erste

  • Mitteilung. Abhandlungen aus dem Seminar der Hamburgischen

Universität, 1, 157-77. (Reprinted in D. Hilbert, Gesammelte Abhandlungen, Bd. 3, (pp. 157-177). Berlin: Springer, 1935.) Hilbert, D. & Ackermann, W. (1928). Grundzüge der Theoretischen Logik. (Berlin: Springer.) (Translated in Principles

  • f Mathematical Logic. New York: Chelsea Publishing Company,

1950.) Pasch, M. (1918) “Die Forderung der Entscheidbarkeit”, Jahresbericht der Deutschen Mathematiker-Vereinigung 27, pp. 228–232. Turing, A. M. (1936–7), On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, 42, 230–265.

Francisco Hernández Quiroz, Raymundo Morado Turing’s departure from Hilbert