Machine-translated by Google. Questions are authored in English.
Top

Discussion

Which of the following problems is undecidable ?

  • A.Membership problem for regular languages
  • B.Halting problem for Turing machines
  • C.Emptiness problem for finite automata
  • D.Equivalence problem for DFAs

Answer: B

The undecidable problem is the halting problem for Turing machines.

Turing proved in 1936 that no algorithm can decide, for every machine and input, whether that Turing machine halts. The proof is by diagonalisation: a supposed decider could be used to build a machine that halts exactly when the decider says it does not.

The other three are decidable. Membership in a regular language is checked by running a DFA. Emptiness of a finite automaton is checked by seeing whether any accepting state is reachable. Two DFAs are equivalent if their minimised forms are the same.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.