« Problème de l'arrêt » : différence entre les versions


(Page créée avec « ==en construction== == Définition == XXXXXXXXX == Français == ''' XXXXXXXXX ''' == Anglais == ''' Halting problem ''' In computability theory, the halting problem i... »)
 
Aucun résumé des modifications
Ligne 15 : Ligne 15 :
<small>
<small>


[XXXXXXX  Source : Wikipedia ]
[https://en.wikipedia.org/wiki/Halting_problem  Source : Wikipedia ]




[[Catégorie:vocabulary]]
[[Catégorie:vocabulary]]

Version du 3 janvier 2022 à 16:24

en construction

Définition

XXXXXXXXX

Français

XXXXXXXXX

Anglais

Halting problem

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. Alan Turing proved in 1936 that a general algorithm to solve the halting problem for all possible program-input pairs cannot exist.

For any program f that might determine if programs halt, a "pathological" program g, called with some input, can pass its own source and its input to f and then specifically do the opposite of what f predicts g will do. No f can exist that handles this case. A key part of the proof is a mathematical definition of a computer and program, which is known as a Turing machine; the halting problem is undecidable over Turing machines. It is one of the first cases of decision problems proven to be unsolvable. This proof is significant to practical computing efforts, defining a class of applications which no programming invention can possibly perform perfectly.

Source : Wikipedia

Contributeurs: Imane Meziani, wiki