L7 - Halting Problem Flashcards
What was Hilberts statement?
Every mathematical problem must either resolve to a solution, or be proven impossible to solve via proof-of-impossibility of all solutions.
Define the decision problem and who coined it…
Hilbert
Given a statement in a formal system, the statement can either be proven true or false by some procedure.
Define the Halting problem
Give a universal machine P that executes a program Q with input T, can we be sure that Q will terminate in finite time…
What type of problem is the Halting Problem?
Undecidable
How can the Halting Problem be proven as undecidable?
Contradiction
Operate a ReverseHaltTester on the HaltTester → This will always lead to a contradiction. If HT returns true, the RHT will run infinitely and vice versa.
Why is the Halting Problem considered Semi-decidable
Because termination is know for some inputs, but not all inputs.