Folgendes sagt Odifreddi zu diesem Thema:
"Unser Modell einer Turing - Maschine ist deterministisch in dem Sinne, dass die Anweisungen konsistent sein müssen (höchstens eine von ihnen ist in einer gegebenen Situation anwendbar). Randomisierende Elemente in Computergeräten wurden von Shannon [1948] und Robert De Leeuw, Moore, Shannon und Shapiro [1956]: Grundsätzlich gibt es zwei Modelle: Nichtdeterministische Turing-Maschinen verhalten sich in einer mehrdeutigen Situation, in der möglicherweise widersprüchliche Anweisungen anwendbar sind, indem sie eine zufällig auswählen: ihre Rechenleistung, zumindest für 0, 1-wertige Funktionen (Mengen) überschreiten nicht die Potenz deterministischer. Probabilistische Maschinen unterscheiden sich von nicht deterministischen dadurch, dass der nächste Zustand eine Wahrscheinlichkeit hat und daher widersprüchliche Anweisungen nicht die gleiche Chance haben, von der Maschine ausgewählt zu werden. "
[P. Odifreddi, Klassische Rekursionstheorie, Bd. 1, Seite 50]
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.