can a machine think? - furman...

44
Can a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December 4, 2006 Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 1/8

Upload: others

Post on 05-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Can a Machine Think?Mathematics 15: Lecture 27

Dan Sloughter

Furman University

December 4, 2006

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 1 / 8

Page 2: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954

I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 3: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 4: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 5: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 6: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 7: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 8: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 9: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 10: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Alan Turing

I 1912 - 1954I Work during World War II

I The Germans coded and decoded messages on machines called Enigmamachines.

I English mathematicians working at Bletchley Park deciphered the codeusing machines specifically designed to decode Enigma messages.

I Turing’s work was instrumental in breaking the Enigma codes, a majorfactor in changing the course of the war.

I For example, ship convoys from the US to Britain were able to avoidthe German submarines in the Atlantic, and the Allies were able to findand destroy many German submarines.

I Before the war, Turing had worked on a machine to compute thezeros of the zeta function; after the war, he designs and builds one ofthe first programmable digital computers.

I Turing Prize in computer science is the equivalent of the Fields Medalin mathematics.

I Turing committed suicide in 1954.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 2 / 8

Page 11: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squaresI A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine would

F move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 12: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squares

I Symbols written on the squaresI A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine would

F move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 13: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squares

I A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine would

F move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 14: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squaresI A machine which could read the squares

I Depending on the internal state of the machine and the symbol beingread, the machine would

F move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 15: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squaresI A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine would

F move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 16: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squaresI A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine wouldF move forward or backward one square on the tape, or

F erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 17: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squaresI A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine wouldF move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 18: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Machines of the mind

I Turing described an ideal computing machine, which we now call aTuring machine.

I Infinite paper tape divided into squaresI Symbols written on the squaresI A machine which could read the squaresI Depending on the internal state of the machine and the symbol being

read, the machine wouldF move forward or backward one square on the tape, orF erase the symbol on the current square and replace it with another.

I Turing shows that such a machine could perform any possiblecomputation.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 3 / 8

Page 19: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Example: solving equations

I Consider Fermat’s equation: xn + yn = zn, where n is a positiveinteger.

I Question: Given an n, does this equation have a solution in integers?

I We could create a Turing machine T which would search for solutionswhen given an input n by working through a list of integers.

I Then T (n) would halt when n = 1 (having found a solution, such asx = 1, y = 1, and z = 2), and when n = 2 (having found a solutionsuch as x = 3, y = 4, and z = 5).

I But T would not halt for any other input.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 4 / 8

Page 20: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Example: solving equations

I Consider Fermat’s equation: xn + yn = zn, where n is a positiveinteger.

I Question: Given an n, does this equation have a solution in integers?

I We could create a Turing machine T which would search for solutionswhen given an input n by working through a list of integers.

I Then T (n) would halt when n = 1 (having found a solution, such asx = 1, y = 1, and z = 2), and when n = 2 (having found a solutionsuch as x = 3, y = 4, and z = 5).

I But T would not halt for any other input.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 4 / 8

Page 21: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Example: solving equations

I Consider Fermat’s equation: xn + yn = zn, where n is a positiveinteger.

I Question: Given an n, does this equation have a solution in integers?

I We could create a Turing machine T which would search for solutionswhen given an input n by working through a list of integers.

I Then T (n) would halt when n = 1 (having found a solution, such asx = 1, y = 1, and z = 2), and when n = 2 (having found a solutionsuch as x = 3, y = 4, and z = 5).

I But T would not halt for any other input.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 4 / 8

Page 22: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Example: solving equations

I Consider Fermat’s equation: xn + yn = zn, where n is a positiveinteger.

I Question: Given an n, does this equation have a solution in integers?

I We could create a Turing machine T which would search for solutionswhen given an input n by working through a list of integers.

I Then T (n) would halt when n = 1 (having found a solution, such asx = 1, y = 1, and z = 2), and when n = 2 (having found a solutionsuch as x = 3, y = 4, and z = 5).

I But T would not halt for any other input.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 4 / 8

Page 23: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Example: solving equations

I Consider Fermat’s equation: xn + yn = zn, where n is a positiveinteger.

I Question: Given an n, does this equation have a solution in integers?

I We could create a Turing machine T which would search for solutionswhen given an input n by working through a list of integers.

I Then T (n) would halt when n = 1 (having found a solution, such asx = 1, y = 1, and z = 2), and when n = 2 (having found a solutionsuch as x = 3, y = 4, and z = 5).

I But T would not halt for any other input.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 4 / 8

Page 24: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The halting problem

I Suppose we list all Turing machines: T1, T2, T3, . . . .

I Does there exist an algorithm which can tell when Tn(p) will not halt?

I That is, suppose A(n, p) is a procedure which halts only if Tn(p) doesnot halt.

I Now consider A(n, n): If A(n, n) stops, then Tn(n) does not stop.

I But now A(n, n) is a Turing machine: it’s a computational procedurewhich takes an input n and may or may not stop with some output.So A(n, n) = Tk(n) for some k.

I We now have: If A(k, k) stops, then Tk(k) does not stop; that is, ifTk(k) stops, then Tk(k) does not stop.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 5 / 8

Page 25: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The halting problem

I Suppose we list all Turing machines: T1, T2, T3, . . . .

I Does there exist an algorithm which can tell when Tn(p) will not halt?

I That is, suppose A(n, p) is a procedure which halts only if Tn(p) doesnot halt.

I Now consider A(n, n): If A(n, n) stops, then Tn(n) does not stop.

I But now A(n, n) is a Turing machine: it’s a computational procedurewhich takes an input n and may or may not stop with some output.So A(n, n) = Tk(n) for some k.

I We now have: If A(k, k) stops, then Tk(k) does not stop; that is, ifTk(k) stops, then Tk(k) does not stop.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 5 / 8

Page 26: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The halting problem

I Suppose we list all Turing machines: T1, T2, T3, . . . .

I Does there exist an algorithm which can tell when Tn(p) will not halt?

I That is, suppose A(n, p) is a procedure which halts only if Tn(p) doesnot halt.

I Now consider A(n, n): If A(n, n) stops, then Tn(n) does not stop.

I But now A(n, n) is a Turing machine: it’s a computational procedurewhich takes an input n and may or may not stop with some output.So A(n, n) = Tk(n) for some k.

I We now have: If A(k, k) stops, then Tk(k) does not stop; that is, ifTk(k) stops, then Tk(k) does not stop.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 5 / 8

Page 27: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The halting problem

I Suppose we list all Turing machines: T1, T2, T3, . . . .

I Does there exist an algorithm which can tell when Tn(p) will not halt?

I That is, suppose A(n, p) is a procedure which halts only if Tn(p) doesnot halt.

I Now consider A(n, n): If A(n, n) stops, then Tn(n) does not stop.

I But now A(n, n) is a Turing machine: it’s a computational procedurewhich takes an input n and may or may not stop with some output.So A(n, n) = Tk(n) for some k.

I We now have: If A(k, k) stops, then Tk(k) does not stop; that is, ifTk(k) stops, then Tk(k) does not stop.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 5 / 8

Page 28: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The halting problem

I Suppose we list all Turing machines: T1, T2, T3, . . . .

I Does there exist an algorithm which can tell when Tn(p) will not halt?

I That is, suppose A(n, p) is a procedure which halts only if Tn(p) doesnot halt.

I Now consider A(n, n): If A(n, n) stops, then Tn(n) does not stop.

I But now A(n, n) is a Turing machine: it’s a computational procedurewhich takes an input n and may or may not stop with some output.So A(n, n) = Tk(n) for some k.

I We now have: If A(k, k) stops, then Tk(k) does not stop; that is, ifTk(k) stops, then Tk(k) does not stop.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 5 / 8

Page 29: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The halting problem

I Suppose we list all Turing machines: T1, T2, T3, . . . .

I Does there exist an algorithm which can tell when Tn(p) will not halt?

I That is, suppose A(n, p) is a procedure which halts only if Tn(p) doesnot halt.

I Now consider A(n, n): If A(n, n) stops, then Tn(n) does not stop.

I But now A(n, n) is a Turing machine: it’s a computational procedurewhich takes an input n and may or may not stop with some output.So A(n, n) = Tk(n) for some k.

I We now have: If A(k, k) stops, then Tk(k) does not stop; that is, ifTk(k) stops, then Tk(k) does not stop.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 5 / 8

Page 30: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Conclusion

I To avoid a contradiction, we must conclude that Tk(k) does not stop.

I This means that we know Tk(k) does not stop, but no computationalprocedure can tell us that it does.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 6 / 8

Page 31: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Conclusion

I To avoid a contradiction, we must conclude that Tk(k) does not stop.

I This means that we know Tk(k) does not stop, but no computationalprocedure can tell us that it does.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 6 / 8

Page 32: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The Turing test

I Question: Can a machine think?

I To answer, one must first say what we mean by “machine” and whatwe mean by “think.”

I Machine: programmable digital computer, in part because it canmimic any other type of machine.

I Thinking: we must say a machine can think if an interrogator cannotdistinguish the replies from the machine and a person.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 7 / 8

Page 33: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The Turing test

I Question: Can a machine think?

I To answer, one must first say what we mean by “machine” and whatwe mean by “think.”

I Machine: programmable digital computer, in part because it canmimic any other type of machine.

I Thinking: we must say a machine can think if an interrogator cannotdistinguish the replies from the machine and a person.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 7 / 8

Page 34: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The Turing test

I Question: Can a machine think?

I To answer, one must first say what we mean by “machine” and whatwe mean by “think.”

I Machine: programmable digital computer, in part because it canmimic any other type of machine.

I Thinking: we must say a machine can think if an interrogator cannotdistinguish the replies from the machine and a person.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 7 / 8

Page 35: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

The Turing test

I Question: Can a machine think?

I To answer, one must first say what we mean by “machine” and whatwe mean by “think.”

I Machine: programmable digital computer, in part because it canmimic any other type of machine.

I Thinking: we must say a machine can think if an interrogator cannotdistinguish the replies from the machine and a person.

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 7 / 8

Page 36: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 37: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 38: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 39: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 40: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 41: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 42: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 43: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8

Page 44: Can a Machine Think? - Furman Universitymath.furman.edu/~dcs/courses/math15/lectures/lecture-27.pdfCan a Machine Think? Mathematics 15: Lecture 27 Dan Sloughter Furman University December

Objections

I Theological: only creatures with immortal souls can think.

I Heads in the Sand: the consequences of machines being able to thinkare too dire to consider.

I Mathematical: results of Godel and and Turing show the limitationsof formal reasoning abilities.

I Consciousness: a machine cannot have self-awareness.

I Disabilities: there are numerous human traits that a machine couldnever share.

I Lady Lovelace’s objection: a machine cannot originate ideas.

I Continuity of the nervous system: the human nervous system appearsto have a continuum of states.

I Informality of behaviour: there is no set of rules which describe whata man should do in every conceivable set of circumstances.

I Extra-sensory perception

Dan Sloughter (Furman University) Can a Machine Think? December 4, 2006 8 / 8