Undecidable Problems FLAT
Undecidable Problems FLAT
A problem is undecidable if no algorithm (or Turing Machine) can be built that always gives a correct
From a BTech student's perspective: Undecidable means we cant write a program (Turing Machine)
to decide the answer for every case. Some cases may run forever and never halt.
- Undecidable
- Undecidable
3. Emptiness Problem
- E_TM = { M | L(M) = }
- Undecidable
4. Universality Problem
- U_TM = { M | L(M) = * }
- Undecidable
5. Equivalence Problem
- Undecidable
- Undecidable
|----------------------|------------------------------------------|------------|
Real-Life Analogy
Think about writing a code that can tell for any program whether it will crash or run forever it's
Proving Undecidability
Use reduction: If you can convert a known undecidable problem (like the Halting Problem) to
Summary
- Mnemonic: H-A-E-U-EQ-Ambiguity