|
Un article de Wikipedia.y-project.com.La thèse de Church-Turing, ou simplement thèse de Church, des noms des mathématiciens Alonzo Church et Alan Turing, est une idée qui se rattache au domaine de l'informatique. Dans sa forme la plus ordinaire, elle affirme que tout traitement réalisable mécaniquement peut être accompli par une machine de Turing. Tout programme d'ordinateur peut donc être traduit en une machine de Turing. D'autre part, certaines machines de Turing, dites universelles, peuvent effectuer tous les traitements possibles avec une machine de Turing quelconque. La plupart des langages de programmation usuels ont (plus exactement, auraient sur un ordinateur disposant d'une mémoire infinie) les possibilités de calcul d'une machine de Turing universelle, de sorte que toutes les machines de Turing peuvent être simulées par un programme écrit dans l'un de ces langages. La thèse de Church-Turing affirme donc que n'importe quel langage de programmation (Turing-complet) permet d'exprimer tous les algorithmes. La thèse de Church-Turing est généralement considérée comme vraie. Mais ce n'est pas un énoncé mathématique : chercher à la démontrer n'a pas de sens. Elle serait en revanche réfutée si un calcul que l'on s'accorde à considérer comme réalisable mécaniquement s'avérait hors de portée des machines de Turing.
[] Formes équivalentes de la thèseLa thèse peut être reformulée en disant que les machines de Turing formalisent correctement la notion de méthode effective de calcul. On considère généralement qu'une méthode effective doit satisfaire aux obligations suivantes :
Un exemple d'une telle méthode est l'algorithme d'Euclide pour déterminer le plus grand commun diviseur d'entiers naturels. Il s'agit là d'une définition intuitive assez claire, mais pas d'une définition formelle, faute d'avoir précisé ce qu'on entend par « instruction simple et précise » ou par « l'intelligence requise pour exécuter les instructions ». On peut en revanche définir formellement les algorithmes comme les procédés qui peuvent être accomplis par une machine de Turing universelle. À ce stade, la thèse de Church-Turing affirme que les deux définitions, intuitive et formelle, concordent. [] Succès de la thèseD'autres formalismes ont été proposés pour modéliser les fonctions calculables mécaniquement, notamment le lambda-calcul, les fonctions récursives et les machines à registres. On peut montrer que toutes ces définitions, bien que fondées sur des idées assez différentes, décrivent (à la traduction des notations près) exactement le même ensemble de fonctions que les machines de Turing. Ces systèmes, qui ont le même pouvoir d'expression que les machines de Turing, sont dits Turing-équivalents ou Turing-complets. Le fait que toutes ces tentatives pour formaliser le concept d'algorithme aient conduit à des résultats équivalents est un argument important à l'appui de la thèse de Church-Turing. D'autre part, au début du XXe siècle, les mathématiciens utilisaient souvent des expressions informelles comme effectivement réalisable, aussi il était important de trouver une bonne formalisation du concept. Les mathématiciens modernes au contraire utilisent la notion bien définie de fonction calculable. Depuis que la terminologie non définie n'est plus utilisée, la question de comment définir est moins importante. [] Implications philosophiquesCette thèse a eu quelques implications profondes pour la philosophie de l'esprit. Il y a aussi certaines questions importantes ouvertes qui couvrent la relation entre cette thèse et la physiologie, et la possibilité d'hypercomputation. Quand appliqué à la physiologie, la thèse a plusieurs signification possible :
Il y a actuellement de nombreuses possibilités techniques qui tombent en dehors ou entre ces trois catégories, mais elles devraient servir à illustrer le concept. [] Voir aussiDernierMirror La source est wikipedia http://fr.wikipedia.org/wiki/ thèse de Church-Turing |