J'ai deux questions historiques:
Qui a décrit en premier le calcul non déterministe?
Je sais que Cook a décrit des problèmes NP-complets et qu'Edmonds a proposé que les algorithmes P soient des algorithmes "efficaces" ou "bons".
J'ai cherché dans cet article Wikipedia et j'ai survolé "Sur la complexité des algorithmes", mais je n'ai trouvé aucune référence à quand le calcul non déterministe a été discuté pour la première fois.
Quelle a été la première référence à la classe NP? Était-ce le papier de Cook de 1971?
Réponses:
J'ai toujours vu la notion de non-déterminisme dans le calcul attribuée à Michael Rabin et Dana Scott. Ils ont défini les automates finis non déterministes dans leur célèbre article Finite Automata and Their Decision Problems , 1959. La citation de Rabin's Turing Award suggère également que Rabin et Scott ont introduit des machines non déterministes.
la source
Voici ce que dit Odifreddi sur la question:
Notez que la notion de non-déterminisme au sens de "il existe + vérificateur" existait dans la théorie de la calculabilité bien avant la théorie de la complexité, par exemple la forme normale de Kleene , la hiérarchie arithmétique . D'autres modèles de calcul comme les systèmes post-canoniques (connus au moins depuis 1943) et les grammaires sont également non déterministes. Je pense que l'on peut même pousser la notion à l'époque du calcul epsilon de Hilbert et des opérateurs de choix.
À propos de NP, j'ai demandé à Steve Cook. Le nom NP pour la classe des problèmes calculables en temps polynomial non déterministes a été introduit par Richard Karp dans son célèbre article de 1972. Cook se réfère à la classe des problèmes calculables par machine de Turing non déterministe du temps polynomial dans son célèbre article de 1971 qui définit les réductions de temps polynomiales et montre qu'il y a des problèmes complets, mais sans donner un nom à la classe.
Avant son article, il n'y avait pas beaucoup d'intérêt pour les problèmes calculables en temps polynomial par les machines de Turing non déterministes, seulement après l'article de Karp, il est devenu clair que tant de problèmes naturels sont liés au NP. Après le document de Cook, certaines personnes se sont intéressées, en particulier deux qui se sont intéressées tôt (avant la publication du document de Karp): Michael Rabin et Allan Borodin .
L'article de Karp de 1972 a surpris les gens en montrant à quel point l'achèvement du NP est omniprésent parmi les problèmes naturels.
la source
Rabin et Scott ont présenté les automates finis non déterministes avec leur document de recherche publié dans le journal IBM, avril 1959. Dans le document, ils ont mentionné:
Le document complet peut être consulté ici: http://www.cse.chalmers.se/~coquand/AUTOMATA/rs.pdf
la source