• retagged by
13,223 views
34 34 votes

Which of the following statements is false?

  1. Every NFA can be converted to an equivalent DFA

  2. Every non-deterministic Turing machine can be converted to an equivalent deterministic Turing machine

  3. Every regular language is also a context-free language

  4. Every subset of a recursively enumerable set is recursive

5 Answers

Best answer
44 44 votes

There exists a set of languages which is RE but not REC ( i.e. Recursively Enumerable but not Recursive), this set is a subset of RE but is Not Recursive.

Option D tells us that every subset of RE is REC this is false.
Hence, option D is chosen.

• edited by
9 9 votes
A language is recursively enumerable if there exists a Turing machine that accepts every string of the language, and does not accept strings that are not in the language. Strings that are not in the language may be rejected or may cause the Turing machine to go into an infinite loop.
A recursive language can't go into an infinite loop, it has to clearly reject the string, but a recursively enumerable language can go into an infinite loop.
So, every recursive language is also recursively enumerable. Thus, the statement ‘Every subset of a recursively enumerable set is recursive’ is false.
 
Thus, option (D) is the answer.
3 3 votes
Every NFA can be converted into DFA (as there exist a standard procedure to convert NFA into DFA). Also, every non-deterministic Turing machine can be converted to an equivalent deterministic Turing machine. Every regular language is also a CFL , since if a language can be recognized by Finite automata, then it must also be recognize by PDA (as PDA is more powerful than FA). But every subset of recursively enumerable need not be recursive.
2 2 votes
(D) is correct answer
• edited by
0 0 votes

Option A is true, because there is an algorithm (subset construction method) to convert any NFA to an equivalent DFA.

Option B is true, because Deterministic TM and Non-deterministic TM are equivalent in power.

Option C is true, by definition, every regular language is a context free language.

Option D is False, for multiple reasons:

  1. Subset operation is not closed for Recursively Enumerable Languages (RELs), i.e subset of a REL need not be REL, so it need not be recursive.
  2. Also, there are languages that have a TM but don’t have a halting TM, i.e they are REL but not recursive, so there is no way that subset of such a language is recursive.
• edited by
Answer:
Position:
Show:

Related questions

40 40 votes
6 answers 6 answers
17.6k
17.6k views
Kathleen asked Sep 11, 2014
17,629 views
If $L$ and $\overline{L}$ are recursively enumerable then $L$ isregularcontext-freecontext-sensitiverecursive
74 74 votes
4 answers 4 answers
35.8k
35.8k views
Kathleen asked Sep 12, 2014
35,760 views
Which of the following are NOT true in a pipelined processor?Bypassing can handle all RAW hazardsRegister renaming can eliminate all register carried WAR hazardsControl h...
59 59 votes
3 answers 3 answers
21.9k
21.9k views
Kathleen asked Sep 11, 2014
21,867 views
Which of the following are decidable?Whether the intersection of two regular languages is infiniteWhether a given context-free language is regularWhether two push-down au...
38 38 votes
4 answers 4 answers
14.2k
14.2k views
Kathleen asked Sep 11, 2014
14,179 views
Which of the following is true for the language$$\left\{ a^p \mid p \text{ is a prime } \right \}?$$It is not accepted by a Turing MachineIt is regular but not context-fr...