Ich habe zwei historische Fragen:
Wer hat das nicht deterministische Rechnen zuerst beschrieben?
Ich weiß, dass Cook NP-vollständige Probleme beschrieb und dass Edmonds vorschlug, dass P-Algorithmen "effiziente" oder "gute" Algorithmen sind.
Ich suchte in diesem Wikipedia-Artikel und überflog "Über die rechnerische Komplexität von Algorithmen", fand aber keinen Hinweis darauf, wann nicht deterministische Berechnungen zum ersten Mal diskutiert wurden.
Was war der erste Hinweis auf die Klasse NP? War es Cooks Zeitung von 1971?
Antworten:
Ich habe immer den Begriff des Nichtdeterminismus in der Berechnung gesehen, der Michael Rabin und Dana Scott zugeschrieben wird. Sie definierten nicht deterministische endliche Automaten in ihrer berühmten Arbeit " Finite Automaten und ihre Entscheidungsprobleme" von 1959. Rabins Turing Award-Zitat legt auch nahe, dass Rabin und Scott nicht deterministische Maschinen einführten.
quelle
Folgendes sagt Odifreddi zu diesem Thema:
Man beachte, dass der Begriff des Nichtdeterminismus im Sinne von "es gibt + Verifizierer" in der Berechenbarkeitstheorie lange vor der Komplexitätstheorie existierte, z. B. Kleenes Normalform , arithmetische Hierarchie . Andere Rechenmodelle wie postkanonische Systeme (mindestens seit 1943 bekannt) und Grammatiken sind ebenfalls nicht deterministisch. Ich denke, man kann den Begriff sogar auf die Zeit von Hilberts Epsilon-Berechnungs- und Auswahloperatoren übertragen.
Über NP fragte ich Steve Cook. Der Name NP für die Klasse der nichtdeterministischen, polynomiell berechenbaren Probleme wurde von Richard Karp in seiner berühmten Arbeit von 1972 eingeführt. Cook bezieht sich in seiner berühmten Arbeit von 1971 auf die Klasse der nichtdeterministischen polynomiellen Zeitberechnungsprobleme von Turingmaschinen, in der die Polynomzeitverkürzungen definiert werden und gezeigt wird, dass es vollständige Probleme gibt, ohne der Klasse einen Namen zu geben.
Vor seiner Arbeit gab es nicht viel Interesse an Problemen, die in der Polynomzeit mit nicht deterministischen Turing-Maschinen berechenbar waren. Erst nach Karps Arbeit wurde klar, dass so viele natürliche Probleme in NP vorliegen. Nach Cooks Artikel interessierten sich einige Leute, besonders zwei, die sich früh dafür interessierten (bevor Karps Artikel herauskam), waren Michael Rabin und Allan Borodin .
Karps Arbeit von 1972 überraschte die Menschen, indem sie zeigte, wie weit verbreitet die NP-Vollständigkeit unter den natürlichen Problemen ist.
quelle
Rabin und Scott führten die nichtdeterministischen endlichen Automaten in ihre Forschungsarbeit ein, die im IBM-Journal vom April 1959 veröffentlicht wurde. In der Arbeit erwähnten sie:
Das vollständige Papier kann hier eingesehen werden: http://www.cse.chalmers.se/~coquand/AUTOMATA/rs.pdf
quelle