The document discusses various aspects of Turing machines, including their operation, types, and the languages they can recognize. It covers concepts such as recursive languages, decidability, and the differences between single-tape and multi-tape Turing machines. Additionally, it addresses the classification of problems as decidable or undecidable based on the existence of algorithms.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
34 views84 pages
Turing Machine
The document discusses various aspects of Turing machines, including their operation, types, and the languages they can recognize. It covers concepts such as recursive languages, decidability, and the differences between single-tape and multi-tape Turing machines. Additionally, it addresses the classification of problems as decidable or undecidable based on the existence of algorithms.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 84
Turing Machine
A turing machine operates over:
a) finite memory tape b) infinite memory tape c) depends on the algorithm d) none of the mentioned • Which of the functions are not performed by the turing machine after reading a symbol? a) writes the symbol b) moves the tape one cell left/right c) proceeds with next instruction or halts d) none of the mentioned • Turing machine can be represented using the following tools: a) Transition graph b) Transition table c) Queue and Input tape d) All of the mentioned If L is a recursive language, L’ is: a) Recursive b) Recursively Ennumerable c) Both (a) and (b) d) None of the mentioned d(q,X)=(r,Y,D) where D cannot be: a) L b) R c) S d) None of the mentioned • In one move a turing machine will: a) Change a state b) Write a tape symbol in the cell scanned c) Move the tape head left or right d) All of the mentioned • X is a simple mathematical model of a computer. X has unrestricted and unlimited memory. X is a FA with R/W head. X can have an infinite tape divided into cells, each cell holding one symbol. Name X? a) Push Down Automata b) Non deterministic Finite Automata c) Turing machines d) None of the mentioned • The machine accept the string by entering into hA or it can: a) explicitly reject x by entering into hR b) enter into an infinte loop c) Both (a) and (b) d) None of the mentioned • X is a simple mathematical model of a computer. X has unrestricted and unlimited memory. X is a FA with R/W head. X can have an infinite tape divided into cells, each cell holding one symbol. Name X? a) Push Down Automata b) Non deterministic Finite Automata c) Turing machines d) None of the mentioned • A turing machine with several tapes in known as: a) Multi-tape turing machine b) Poly-tape turing maching c) Universal turing machine d) All of the mentioned • A multitape turing machine is ________ powerful than a single tape turing machine. a) more b) less c) equal d) none of the mentioned • Every language accepted by a k-tape TM is _____ by a single-tape TM. a) accepted b) not accepted c) generated d) not generated • A deterministic turing machine is: a) ambiguous turing machine b) unambiguous turing machine c) non-deterministic d) none of the mentioned • CSG can be recognized by
a. push down automata
b. 2-way linear bounded automata c. finite state automata d. None of these • Answer: (b).2-way linear bounded automata • A formal language is recursive if : a) a total turing machine exists b) a turing machine that halts for every input c) turing machine rejects if the input does not belong to the language d) all of the mentioned • Answer: d Explanation: A formal language is called recursive if it is a recursive subset of the set of all possible finite sequences over the alphabet of the language. • Recursive languages are also known as: a) decidable b) undecidable c) sometimes decidable d) none of the mentioned • Answer: a Explanation: A language is recursive if there exists a turing machine such that it halts i.e. accepts if the input belongs to the language else rejects. It is better called Turing decidable language. • The decision problem is the function from string to ______________ a) char b) int c) boolean d) none of the mentioned • A language L is said to be ____________ if there is a turing machine M such that L(M)=L and M halts at every point. a) Turing acceptable b) decidable c) undecidable d) none of the mentioned • Answer: b Explanation: Decidability refers to the decision problem and existence of a effective method for determining membership, and return true and false accordingly rather that going into a loop forever. • The problems which have no algorithm, regardless of whether or not they are accepted by a turing machine that fails to halts on some input are referred as: a) Decidable b) Undecidable c) Computable d) None of the mentioned • Answer: b Explanation: The problems that can be solved by a turing machine can divided into two classes: a) Those that have an algorithm b) Intractable problems: Those that are only solved by a turing machine that may run forever on inputs they do not accept. • A problem is called __________ if its has an efficient algorithm for itself. a) tractable b) intractable c) computational d) none of the mentioned