DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Similar documents
Technical framework of Operating System using Turing Machines

Automata and Formal Languages - CM0081 Turing Machines

Computability. What can be computed?

Turing Machines (TM)

Oracle Turing Machine. Kaixiang Wang

of the hypothesis, but it would not lead to a proof. P 1

Implementation of Recursively Enumerable Languages in Universal Turing Machine

CDT314 FABER Formal Languages, Automata and Models of Computation MARK BURGIN INDUCTIVE TURING MACHINES

CITS2211 Discrete Structures Turing Machines

CSCI3390-Lecture 8: Undecidability of a special case of the tiling problem

Tiling Problems. This document supersedes the earlier notes posted about the tiling problem. 1 An Undecidable Problem about Tilings of the Plane

Enhanced Turing Machines

Digital Integrated CircuitDesign

Computing Permutations with Stacks and Deques

Midterm for Name: Good luck! Midterm page 1 of 9

Introduction to Computer Engineering. CS/ECE 252, Spring 2013 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin Madison

Membrane Computing as Multi Turing Machines

2359 (i.e. 11:59:00 pm) on 4/16/18 via Blackboard

7/22/14. Lecture Notes. Chapter 1 Welcome Aboard. Introduction to Computing Systems: From Bits and Gates to C and Beyond 2 nd Edition

The Tiling Problem. Nikhil Gopalkrishnan. December 08, 2008

Forward and backward DAWG matching. Slobodan Petrović

Sequential program, state machine, Concurrent process models

II. Basic Concepts in Display Systems

CSCI 2570 Introduction to Nanocomputing

Lecture 20 November 13, 2014

14.2 Limits and Continuity

CSCE 315: Programming Studio

CS10: The Beauty and Joy of Computing Lecture #6: Algorithms

One computer theorist s view of cognitive systems

Final Project: Verify a Sudoku Solution Due Fri Apr 29 (2400 hrs)? Wed May 4 (1200 hrs)? 1

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

14.4. Tangent Planes. Tangent Planes. Tangent Planes. Tangent Planes. Partial Derivatives. Tangent Planes and Linear Approximations

One-Dimensional Peg Solitaire, and Duotaire

Formulas for Primes. Eric Rowland Hofstra University. Eric Rowland Formulas for Primes / 27

In the game of Chess a queen can move any number of spaces in any linear direction: horizontally, vertically, or along a diagonal.

Overview of Signal Processing

AC : A TURING MACHINE FOR THE 21ST CENTURY

II Year (04 Semester) EE6403 Discrete Time Systems and Signal Processing

An Aperiodic Tiling from a Dynamical System: An Exposition of An Example of Culik and Kari. S. Eigen J. Navarro V. Prasad

Stencil Pattern. CS 472 Concurrent & Parallel Programming University of Evansville

Halting Problem. Implement HALT? Today. Halt does not exist. Halt and Turing. Another view of proof: diagonalization. P - program I - input.

Overview of Digital Signal Processing


Reflector A Dynamic Manifestation of Turing Machines with Time and Space Complexity Analysis

CS 480: GAME AI TACTIC AND STRATEGY. 5/15/2012 Santiago Ontañón

intentionality Minds and Machines spring 2006 the Chinese room Turing machines digression on Turing machines recitations

1. Functions and set sizes 2. Infinite set sizes. ! Let X,Y be finite sets, f:x!y a function. ! Theorem: If f is injective then X Y.

Outline. In One Slide. LR Parsing. LR Parsing. No Stopping The Parsing! Bottom-Up Parsing. LR(1) Parsing Tables #2

Sets. Gazihan Alankuş (Based on original slides by Brahim Hnich et al.) August 6, Outline Sets Equality Subset Empty Set Cardinality Power Set

A Cryptosystem Based on the Composition of Reversible Cellular Automata

The KNIME Image Processing Extension User Manual (DRAFT )

Grandstream Networks, Inc. GWN76XX WiFi Access Points Antenna Radiation Patterns

Tac Due: Sep. 26, 2012

Problem Set pour from the receptacle to a bucket until the bucket is full or the receptacle is empty, whichever happens first,

Precision power measurements for megawatt heating controls

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett

Minds and Machines spring Searle s Chinese room argument, contd. Armstrong library reserves recitations slides handouts

LabVIEW 8" Student Edition

arxiv:math/ v1 [math.co] 22 Aug 2000

INTRODUCTION TO COMPUTER SCIENCE I PROJECT 6 Sudoku! Revision 2 [2010-May-04] 1

Stanford University CS261: Optimization Handout 9 Luca Trevisan February 1, 2011

Chapter 4 The Data Encryption Standard

Analysis of Data Chemistry 838

Overview. The Big Picture... CSC 580 Cryptography and Computer Security. January 25, Math Basics for Cryptography

Implementing Logic with the Embedded Array

DVA325 Formal Languages, Automata and Models of Computation (FABER)

Math 259 Winter Recitation Handout 6: Limits in Two Dimensions

Introduction (concepts and definitions)

Using Analyst TM to Quickly and Accurately Optimize a Chip-Module-Board Transition

Wang, October 2016 Page 1 of 5. Math 150, Fall 2015 Exam 2 Form A Multiple Choice Sections 3A-5A

LabVIEW Day 2: Other loops, Other graphs

Limits and Continuity

CSCI 1590 Intro to Computational Complexity

What are they? Cellular Automata. Automata? What are they? Binary Addition Automaton. Binary Addition. The game of life or a new kind of science?

Module 3 Greedy Strategy

Modular Arithmetic. Kieran Cooney - February 18, 2016

Tile Complexity of Assembly of Length N Arrays and N x N Squares. by John Reif and Harish Chandran

Math 232. Calculus III Limits and Continuity. Updated: January 13, 2016 Calculus III Section 14.2

CS101 Lecture 12: Digital Images. What You ll Learn Today

CS 445 HW#2 Solutions

Intro to coding and convolutional codes

CHAPTER 11 PARTIAL DERIVATIVES

Module 3 Greedy Strategy

Investigating control strategies for the Phicom 3 wirebonder

Lesson 7. Digital Signal Processors

Mathematics 205 HWK 19b Solutions Section 16.2 p750. (x 2 y) dy dx. 2x 2 3

Chapter 1: Digital logic

Discrete Mathematics and Probability Theory Spring 2018 Ayazifar and Rao Midterm 2 Solutions

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization

Mathematics Success Level C

MAS336 Computational Problem Solving. Problem 3: Eight Queens

New Sliding Puzzle with Neighbors Swap Motion

Computer Vision. Howie Choset Introduction to Robotics

Classical Cryptography

Copyright 1974, by the author(s). All rights reserved.

11.2 LIMITS AND CONTINUITY

i + u 2 j be the unit vector that has its initial point at (a, b) and points in the desired direction. It determines a line in the xy-plane:

It is important that you show your work. The total value of this test is 220 points.

Counting Subsets with Repetitions. ICS 6C Sandy Irani

Jong C. Park Computer Science Division, KAIST

Transcription:

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6503 THEORY OF COMPUTATION 2 Mark Questions & Answers Year / Semester: III / V Regulation: 2013 Academic year: 2017-2018

Q is a finite set of states. q0 in Q is called start state. F is the set of final states. 2. What is a Turning Machine? A finite state machine with storage is called as Turing Machine. Turing machine is a simple mathematical model of a computer. TM has unlimited and unrestricted memory and is a much more accurate model of a general purpose computer. The Turing machine is a FA with an R/W Head. It has an infinite tape divided into cells, each cell holding one symbol. 3. What are the special features of TM? In one move, TM depending upon the symbol scanned by the tape head and state of the finite control listed as below: 1. Changes state 2. Prints a symbol on the scanned tape cell

3. Moves the R/w head left or right 4. What is multiple tracks Turing machine? A Turing Machine in which the input tape is divided into multiple tracks where each track is having different inputs is called multiple tracks Turing machine. 5. What is a multidimensional Turing machine? The Turing Machine which has the useful finite control consists of a k-dimensional array of cells in all 2K directions for some fixed K in a tape cell. Depending on the state and symbol scanned, the device changes state, prints a new symbol and moves its tape head in one of 2K directions, along one of the K axes. 6. Differentiate 2-way FA from TM. Turing machine can change symbols on its tape, whereas the FA cannot change symbols on tape. Also TM has a tape head that moves both left and right side, whereas the FA doesn t have such a tape head. on of TM symbol or the symbol to the left of the head, whichever is the rightmost. 8.What are the applications of TM? TM can be used as: 1. Recognizers of languages 2. Computers of functions on non negative integers 3. Generating devices 9.What is off-line Turing machine?

An Off-line Turing Machine is a multitape TM whose input tape is read only. The Turing Machine is not allowed to move the input tape head off the region between left and right end markers. 10.When is a function f said to be Turing computable? (N/D-09) A Turing Machine defines a function y = f(x) for strings x,y *, if q0 x --* qfy. A function f is Turing Computable if there exists a Turing Machine that performs a specific function. 11.List out the various representation of TM. We can describe TM using: 7. Instantaneous description 8. Transition table 9. Transition diagram 12.List out the techniques for Turing machine construction. The various techniques used for Turing Machine construction are as follows: 1. Storage in finite control 2. Multiple tracks 3. Checking off symbols 4. Shifting over 5. Subroutines 13. What are UTMs or Universal Turing machines? (N/D-13) Universal TMs are TMs that can be programmed to solve any problem that can be solved by any Turing machine. A specific Universal Turing machine U is Input to U: The encoding M of a Tm M and encoding w of a string w. Behavior: U halts on input M w if and only if M halts on input w.

14. State the halting problem of Turing Machine. The halting problem for TMs is: Given any Turing Machine M and an input string w, does M halt on w? This problem is undecidable as there is no algorithm to solve this problem. 15. What is the weak-form of Turing thesis? A Turing Machine can compute anything that can be computed by a general purpose digital computer which is said to be a weak form of Turing thesis. 16. State the usage of checking off symbol in TM. (N/D-09) Checking off symbols is useful method when a TM recognizes a language with repeated strings and also to compare the length of substrings. (eg) : { ww w * } or {a i b i i>=1}. This is implemented by using an extra track on the 17. How can a TM used as a transducer? A TM can be used as a transducer. The most obvious way to do this is to treat the entire nonblank portion of the initial tape as input, and to treat the entire blank portion of the tape when the machine halts as output. Or a TM defines a function y=f(x) for strings x,y * if: q0x --- qfy, where qf is the final state.mathematical concepts and the real