Difference between revisions of "Halting problem"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
 
(2 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
* [[Algorithm]]
 
* [[Algorithm]]
 
* [[Alan Turing]]
 
* [[Alan Turing]]
 +
* [[Busy beaver]]
 
* [[Computability theory]]
 
* [[Computability theory]]
 
* [[Decision problem]]
 
* [[Decision problem]]
 +
* [[Generic-case complexity]]
 +
* [[Geoffrey K. Pullum]]
 +
* [[Gödel's incompleteness theorem]]
 
* [[Impossible Programs]]
 
* [[Impossible Programs]]
 +
* [[Kolmogorov complexity]]
 +
* [[Machine that always halts]]
 +
* [[P versus NP problem]]
 
* [[Paradox]]
 
* [[Paradox]]
 +
* [[Termination analysis]]
 +
* [[Worst-case execution time]]
  
 
== External links ==  
 
== External links ==  
  
 
* [https://en.wikipedia.org/wiki/Halting_problem Halting problem] @ Wikipedia
 
* [https://en.wikipedia.org/wiki/Halting_problem Halting problem] @ Wikipedia
 +
 +
[[Category:Computation]]
 +
[[Category:Computer science]]
 +
[[Category:Mathematics]]
 +
[[Category:Paradox]]

Latest revision as of 07:52, 20 September 2016

In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running or continue to run forever.

Description

Alan Turing proved in 1936 that a general algorithm to solve the halting problem for all possible program-input pairs cannot exist.

A key part of the proof was a mathematical definition of a computer and program, which became known as a Turing machine; the halting problem is undecidable over Turing machines.

It is one of the first examples of a decision problem.

Jack Copeland (2004) attributes the term halting problem to Martin Davis.

See also

External links