The Encoding of TM Motivation for encoding of TM

Slides:



Advertisements
Similar presentations
Multi-tape Turing Machines: Informal Description
Advertisements

Turing Machines Memory = an infinitely long tape Persistent storage A read/write tape head that can move around the tape Initially, the tape contains only.
CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Lecture 16 Deterministic Turing Machine (DTM) Finite Control tape head.
Variants of Turing machines
Computability and Complexity 4-1 Existence of Undecidable Problems Computability and Complexity Andrei Bulatov.
Reducibility Sipser 5.1 (pages ). CS 311 Fall Reducibility.
Reducibility Sipser 5.1 (pages ).
Computability and Complexity 7-1 Computability and Complexity Andrei Bulatov Recursion Theorem.
Programming the TM qa  (,q) (,q) q1q1 0q1q1 R q1q1 1q1q1 R q1q1  h  Qa  (,q) (,q) q1q1 0q2q2  q1q1 1q3q3  q1q1  h  q2q2 0q4q4 R q2q2 1q4q4.
Fall 2004COMP 3351 Reducibility. Fall 2004COMP 3352 Problem is reduced to problem If we can solve problem then we can solve problem.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 6 Decidability Jan Maluszynski, IDA, 2007
Homework #9 Solutions.
CS5371 Theory of Computation Lecture 10: Computability Theory I (Turing Machine)
Courtesy Costas Busch - RPI1 Reducibility. Courtesy Costas Busch - RPI2 Problem is reduced to problem If we can solve problem then we can solve problem.
COMMONWEALTH OF AUSTRALIA Copyright Regulations 1969 WARNING This material has been reproduced and communicated to you by or on behalf of Monash University.
Fall 2003Costas Busch - RPI1 Turing Machines (TMs) Linear Bounded Automata (LBAs)
1 Reducibility. 2 Problem is reduced to problem If we can solve problem then we can solve problem.
1 Turing Machines. 2 A Turing Machine Tape Read-Write head Control Unit.
AUTOMATA THEORY VIII.
Turing Machines A more powerful computation model than a PDA ?
COMMONWEALTH OF AUSTRALIA Copyright Regulations 1969 WARNING This material has been reproduced and communicated to you by or on behalf of Monash University.
Computability Construct TMs. Decidability. Preview: next class: diagonalization and Halting theorem.
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
1 Chapter 9 Undecidability  Turing Machines Coded as Binary Strings  Universal Turing machine  Diagonalizing over Turing Machines  Problems as Languages.
Turing Machines Sections 17.6 – The Universal Turing Machine Problem: All our machines so far are hardwired. ENIAC
1 Recursively Enumerable and Recursive Languages.
1 A Universal Turing Machine. 2 Turing Machines are “hardwired” they execute only one program A limitation of Turing Machines: Real Computers are re-programmable.
Fall 2006Costas Busch - RPI1 RE languages and Enumerators.
Costas Busch - LSU1 Deterministic Finite Automata And Regular Languages.
Topic 3: Automata Theory 1. OutlineOutline Finite state machine, Regular expressions, DFA, NDFA, and their equivalence, Grammars and Chomsky hierarchy.
A Universal Turing Machine
Recursively Enumerable Languages
Recursively Enumerable and Recursive Languages
Busch Complexity Lectures: Turing Machines
Busch Complexity Lectures: Reductions
Turing Machines.
Natural Language Processing - Formal Language -
Context Sensitive Grammar & Turing Machines
CSC312 Automata Theory Chapter # 5 by Cohen Finite Automata
Pushdown Automata PDAs
Pushdown Automata PDAs
Pushdown Automata PDAs
Pushdown Automata PDAs
CSE 105 theory of computation
Computing with Turing Machines
Turing Machines Acceptors; Enumerators
CSE322 Chomsky classification
CSE322 Finite Automata Lecture #2.
Undecidable Problems (unsolvable problems)
Deterministic Finite Automata And Regular Languages Prof. Busch - LSU.
Non-Deterministic Finite Automata
COSC 3340: Introduction to Theory of Computation
CSCI 2670 Introduction to Theory of Computing
Decidable Languages Costas Busch - LSU.
Decidability Turing Machines Coded as Binary Strings
Decidability and Undecidability
Decidability Turing Machines Coded as Binary Strings
A Universal Turing Machine
Decidable Languages A language L is decidable if there is a Turing machine ML such that given any word w  0*, then: Input of ML: a  b  … w Output of.
Undecidable problems:
CS21 Decidability and Tractability
Decidability and Tractability
CSC312 Automata Theory Chapter # 5 by Cohen Finite Automata
… NPDAs continued.
Automata, Grammars and Languages
Non Deterministic Automata
Presentation transcript:

The Encoding of TM Motivation for encoding of TM Languages defined by TM Recursive and recursively enumerable languages ALAN and MATHISON UTM --Universal Turing Machine

Why Encoding of TM? It will help us to show that some languages are not accepted by any TM, and other limitations of TM. One of main purposes of encoding of TMs is to construct languages ALAN and MATHISON. CWL, Code Word Language, defined by RE: (a+b a+b(a+b)5)*

Languages Defined by TM For every TM, T, which runs on strings from the alphabet S, it will divide the set of all finite strings over S into three disjoint sets: accept (T), loop(T), reject(T). Recursively enumerable language L = accept(T), and L’ = reject (T) + loop(T) Recursive language L = accept (T), loop(T)= empty, and L’ = reject (T)

ALAN and MATHISON ALAN -- an example of non-recursively enumerable (r.e.)language, constructed by using CWL. The significance of ALAN is to show that not every language can be recognized by TM. MATHISON -- an example of r.e.L, that can be recognized by UTM.

Universal Turing Machine A TM is a special purpose computer. Once its transition function is defined, the machine is restricted to carrying out one particular type of computation -- not general purpose or reprogrammable. A UTM Mw is an automaton that, given as input the description of any TM M and a string w, can simulate the computation of M on w.