Survey of COMP 006 Time to Remember …. Turing Machine definition (why TM?) Turmites Conway’s Game of Life Program Turing machines in class –Does input.

Slides:



Advertisements
Similar presentations
Class 39: Universality cs1120 Fall 2009 David Evans University of Virginia.
Advertisements

Nathan Brunelle Department of Computer Science University of Virginia Theory of Computation CS3102 – Spring 2014 A tale.
1 Section 14.1 Computability Some problems cannot be solved by any machine/algorithm. To prove such statements we need to effectively describe all possible.
Complexity 7-1 Complexity Andrei Bulatov Complexity of Problems.
FLAC Lecture 19 Turing Machines and Real Life * Reductions Mihai Budiu March 3, 2000.
Undecidability. Church-Turing Thesis n A Turing machine that halts on all inputs is the precise formal notion corresponding to the intuitive notion of.
Questions Considered l What is computation in the abstract sense? l What can computers do? l What can computers not do? (play basketball, reproduce, hold.
Incompleteness. n Suppose L is a logic and H(T,x) is a statement in L expressing that Turing machine T halts on input x. n Thus H(T,x) is true if and.
Fall 2004COMP 3351 Turing Machines. Fall 2004COMP 3352 The Language Hierarchy Regular Languages Context-Free Languages ? ?
CS 310 – Fall 2006 Pacific University CS310 Turing Machines Section 3.1 November 6, 2006.
Lecture 5 Turing Machines
Fall 2004COMP 3351 Reducibility. Fall 2004COMP 3352 Problem is reduced to problem If we can solve problem then we can solve problem.
1 Decidability continued. 2 Undecidable Problems Halting Problem: Does machine halt on input ? State-entry Problem: Does machine enter state halt on input.
Courtesy Costas Busch - RPI1 Reducibility. Courtesy Costas Busch - RPI2 Problem is reduced to problem If we can solve problem then we can solve problem.
What computers just cannot do. COS 116: 2/28/2008 Sanjeev Arora.
Logic.
1 Reducibility. 2 Problem is reduced to problem If we can solve problem then we can solve problem.
Theory of Computation. Computation Computation is a general term for any type of information processing that can be represented as an algorithm precisely.
1 Turing Machines. 2 A Turing Machine Tape Read-Write head Control Unit.
Universal Turing Machine
More Theory of Computing
Turing Machines A more powerful computation model than a PDA ?
Remaining Topics Decidability Concept 4.1 The Halting Problem 4.2
The Recursion Theorem Pages 217– ADVANCED TOPICS IN C O M P U T A B I L I T Y THEORY.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Great Theoretical Ideas in Computer Science for Some.
1 The Halting Problem and Decidability How powerful is a TM? Any program in a high level language can be simulated by a TM. Any algorithmic procedure carried.
CS 345: Chapter 8 Noncomputability and Undecidability Or Sometimes You Can’t Get It Done At All.
David Evans CS150: Computer Science University of Virginia Computer Science Class 33: Computing with Photons From The.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
1 Theory: Models of Computation  Readings:  Chapter 11 & Chapter 3.6 of [SG]  Content:  What is a Model  Model of Computation  Model of a Computing.
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas in Computer Science.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Turing Machines.
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
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.
Chapter 4 Computation Chapter 4: Computation.
Fundamentals of Informatics Lecture 12 The Halting Problem Bas Luttik.
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Umans Complexity Theory Lectures Lecture 1b: Turing Machines & Halting Problem.
Recall last lecture and Nondeterministic TMs Ola Svensson.
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)
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis Delayed due dates for HWs See updated schedule page. No class meeting.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
Payam Seraji IPM-Isfahan branch, Ordibehesht 1396
CIS Automata and Formal Languages – Pei Wang
Recursively Enumerable Languages
8. Introduction to Turing Machines
Gödel's Legacy: The Limits Of Logics
Computable Functions.
Discrete Mathematics for Computer Science
Busch Complexity Lectures: Reductions
Turing Machines Space bounds Reductions Complexity classes
COSC 3340: Introduction to Theory of Computation
Great Theoretical Ideas in Computer Science
Great Ideas in Computing Complexity Theory
Homework: Friday Read Section 4.1. In particular, you must understand the proofs of Theorems 4.1, 4.2, 4.3, and 4.4, so you can do this homework. Exercises.
8. Introduction to Turing Machines
Week 5: INTERNAL CRISIS Armahedi Mahzar ICAS Jacarta 2010
Theory of Computability
Algorithmic Complexity and Random Strings
Great Theoretical Ideas in Computer Science
Survey of COMP 006 Time to Remember ….
CIS Automata and Formal Languages – Pei Wang
Presentation transcript:

Survey of COMP 006 Time to Remember …

Turing Machine definition (why TM?) Turmites Conway’s Game of Life Program Turing machines in class –Does input have “a” in it –Is input of form w_w for binary w –Others (including HW 1 - 3) Extensions and Restrictions of TM Decidability Partial Decidability

Church-Turing Thesis Universal Turing Machines Small Universal Turing Machines Undecidability of halting problem Blank tape halting problem Busy beaver function (uncomputable) Busy Beaver machine simulations Chaitin’s omega (uncomputable)

Paradox of consciousness –Loop testing version –Four possible solutions Quotes from Lucas, Penrose, Ramanujan Simulate student’s turmites from hw4 Hypercomputation Wave particle duality Double slit experiment Schroedinger’s Cat Uncertainty Principle

Tunneling and Solar Energy Quantum Superposition Kieu’s Algorithm Decoherence C60, C70 molecules as waves Feynman: Quantum wierdness Faster than light travel Quantum entanglement Quantum computation (brief)

Consciousness and time Left and right brains and consciousness Poincare and Mozart’s inspiration Einstein and nonverbal thought Inspiration in animals Is language necessary for consciousness? Logic Interpretations, models, truth Validity in a logic

Standard Interpretation Theorem Prover for a logic Aristotelian logic (syllogisms) Deciding syllogisms with Venn diagrams Geometry – two axiom systems Propositional calculus Truth Tables

First-order logic –For all –There exists –Translations into English Peano arithmetic and induction Zermelo-Fraenkel set theory Nonstandard interpretations Nonstandard integers Statement  H(T j,j) true but not provable in L, asserts its own unprovability

New form of paradox in terms of logics –We can know a statement L cannot derive Independent statements about program complexity –Large number of them 2001 A Space Odyssey