Turing-Church Thesis and Incomputability In which a few things really do not compute.

Slides:



Advertisements
Similar presentations
Formal Languages: main findings so far
Advertisements

8.1 Complex Numbers JMerrill, A Little History Math is used to explain our universe. When a recurring phenomenon is seen and cant be explained by.
NP-Complete Problems CIT 596, Spring Problems that Cross the Line What if a problem has: o An exponential upper bound o A polynomial lower bound.
Everything you always wanted to know about theoretical computer science (but were afraid to ask) Dimitris Achlioptas Microsoft Research.
1 If we modify the machine for the language from F12 p. 47 we can easily construct a machine for the language Observation Turing machine for the language.
NP-Completeness Lecture for CS 302. Traveling Salesperson Problem You have to visit n cities You want to make the shortest trip How could you do this?
Symbolic Processing. How to Teach “Programming” Lecture 1: Education for kids – Lego Mindstorms (NQC: Not.
Algebra 1 Glencoe McGraw-Hill JoAnn Evans
MATH CLASH Integer Addition Game 1. Player Rules Players must be paired with another person Cards must be evenly divided at the start of the round Players.
CS605 – The Mathematics and Theory of Computer Science Turing Machines.
Applied Computer Science II Chapter 3 : Turing Machines Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
1 Polynomial Church-Turing thesis A decision problem can be solved in polynomial time by using a reasonable sequential model of computation if and only.
CS5371 Theory of Computation Lecture 11: Computability Theory II (TM Variants, Church-Turing Thesis)
FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY Read sections 7.1 – 7.3 of the book for next time.
CS 310 – Fall 2006 Pacific University CS310 Turing Machines Section 3.1 November 6, 2006.
CHAPTER 3 The Church-Turing Thesis
Computational Complexity CSC 172 SPRING 2002 LECTURE 27.
Introduction to the Theory of Computation John Paxton Montana State University Summer 2003.
1 Computing Functions with Turing Machines. 2 A function Domain: Result Region: has:
Computability and Complexity 3-1 Turing Machine Computability and Complexity Andrei Bulatov.
Models of Computation as Program Transformations Chris Chang
Halting Problem. Background - Halting Problem Common error: Program goes into an infinite loop. Wouldn’t it be nice to have a tool that would warn us.
Does not Compute 3: Awesomer Cellular Automata In which we consider how to upgrade our cellular automata A few key choices are considered, but eventually.
CH B & E Multiplying & Dividing Integers. Try These… 4 x x (-7) -4 x 7 -4 x (-7)
Objective: Learn to multiply and divide integers.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
MAT SPRING Polynomial Functions
Complexity theory and combinatorial optimization Class #2 – 17 th of March …. where we deal with decision problems, finite automata, Turing machines pink.
CMSC 330: Organization of Programming Languages Lambda Calculus Introduction λ.
1 CO Games Development 2 Week 21 Turing Machines & Computability Gareth Bellaby.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
Does not Compute 4: Finite Automata In which we temporarily admit defeat with cellular automata (we will face them again, in the epic final “Does Not Compute”
Introduction to CS Theory Lecture 15 –Turing Machines Piotr Faliszewski
Turing Machines – Decidability Lecture 25 Section 3.1 Fri, Oct 19, 2007.
CSC 413/513: Intro to Algorithms NP Completeness.
CSC 172 P, NP, Etc. “Computer Science is a science of abstraction – creating the right model for thinking about a problem and devising the appropriate.
CSE 311 Foundations of Computing I Lecture 26 Computability: Turing machines, Undecidability of the Halting Problem Spring
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
Polynomials of Higher Degree 2-2. Polynomials and Their Graphs  Polynomials will always be continuous  Polynomials will always have smooth turns.
CSE 311 Foundations of Computing I Lecture 26 Cardinality, Countability & Computability Autumn 2011 CSE 3111.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Imaginary Numbers Essential Question: How do we take the square root of negative numbers?
You can't take the square root of a negative number, right? When we were young and still in Algebra I, no numbers that, when multiplied.
Warm-Up -8 – 7 = 4 x (-8) = -6 x (-6) = 48 / 8 = 9 – 12 = -66 / 6 =
CS216: Program and Data Representation University of Virginia Computer Science Spring 2006 David Evans Lecture 8: Crash Course in Computational Complexity.
Copyright©amberpasillas2010. Talk to your partner: What is a general rule for the value of any number raised to the zero power: a 0 =
Alonzo Church: Mathematician. Philosopher. Computer Scientist? Who is Alonzo Church? Alonzo Church was a man who was very important to the computer science.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Calculus Chapter One Sec 1.2 Limits and Their Properties.
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 12 Mälardalen University 2007.
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
1 Computing Functions with Turing Machines. 2 A function Domain Result Region has:
The Church-Turing Thesis
The Church-Turing Thesis Chapter Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve:
Turing Machines- Cont. Theory of Computation Lecture 11 Tasneem Ghnaimat.
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis (Winter 2016, these slides were also used for Day 33)
Computability. Turing Machines Read input letter & tape letter, write tape letter, move left or right.
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis Delayed due dates for HWs See updated schedule page. No class meeting.
Turing Machine
Computing Functions with Turing Machines
Chapter 3 Turing Machines.
Halting Problem.
CSCI 2670 Introduction to Theory of Computing
What if you could build a trinary computer?
The Church-Turing Thesis and Turing-completeness
CO Games Development 2 Week 21 Turing Machines & Computability
Presentation transcript:

Turing-Church Thesis and Incomputability In which a few things really do not compute

Integer Roots of Polynomials Turns out x=5, y=3, z=0 works. But integer roots do not always exist.

Turing-Church Thesis Is About What Defines a Computation Several famous math questions were proposed, but there was really no way to answer these questions in the negative Several models were proposed, two of note were the Turing Machine and the lambda calculus (which is bizarre and awesome BTW) But, as we’ve seen, a little computation goes a long way and both of these definitions of computation proved to be equivalent

Turing Completeness Another way to say “equivalent to Turing Machines”. You would say “Turns out 1- dimension cellular automata are Turing- complete” Way more things are Turing Complete than you’d think. For example, the game of life is Turing complete. There is even a 1-D 2 color cellular automata that is Turing Complete Often also a feature of excessively featured configuration languages like Postscript (a printer language)

Surely there is nothing our magical machines can’t do?