Mam dwa historyczne pytania:
Kto pierwszy opisał obliczenia niedeterministyczne?
Wiem, że Cook opisał problemy z NP-zupełnością i że Edmonds zaproponował, że algorytmy P są algorytmami „wydajnymi” lub „dobrymi”.
Przeszukałem ten artykuł w Wikipedii i odszukałem „O złożoności obliczeniowej algorytmów”, ale nie mogłem znaleźć żadnego odniesienia do pierwszego omówienia obliczeń niedeterministycznych.
Jakie było pierwsze odniesienie do klasy NP? Czy to był papier Cooka z 1971 roku?
Odpowiedzi:
Zawsze widziałem w obliczeniach pojęcie niedeterminizmu przypisywane Michaelowi Rabinowi i Danie Scott. Zdefiniowali niedeterministyczne automaty skończone w swoim słynnym artykule Finite Automata i ich problemy decyzyjne , 1959. Przywołanie nagrody Rabina Turinga sugeruje również, że Rabin i Scott wprowadzili maszyny niedeterministyczne.
źródło
Oto, co Odifreddi mówi na ten temat:
Należy zauważyć, że pojęcie nondeterminism w sensie „istnieje + weryfikator” istniała teoria obliczalności długo przed teorii złożoności, np postaci normalnej KLEENE za , hierarchii arytmetycznej . Inne modele obliczeń, takie jak systemy kanoniczne Post (znane przynajmniej od 1943 r.) I gramatyki, również nie są deterministyczne. Myślę, że można nawet przesunąć pojęcie do czasów rachunku epsilon i operatorów wyboru Hilberta .
O NP zapytałem Steve'a Cooka. Nazwę NP dla klasy niedeterministycznych problemów obliczeniowych w czasie wielomianowym wprowadził Richard Karp w swoim słynnym artykule z 1972 roku. Cook odnosi się do klasy niedeterministycznych problemów obliczeniowych maszyny Turinga w wielomianowym czasie w swoim słynnym artykule z 1971 r., Który określa wielomianowe skrócenie czasu i pokazuje, że istnieją całkowite problemy, ale bez podania nazwy tej klasie.
Przed jego pracą nie było dużego zainteresowania problemami obliczalnymi w czasie wielomianowym przez niedeterministyczne maszyny Turinga, dopiero po pracy Karpa stało się jasne, że tak wiele naturalnych problemów dotyczy NP. Po pracy Cooka niektórzy zainteresowali się, szczególnie dwie, które zainteresowały się wcześnie (zanim ukazał się artykuł Karpa) to Michael Rabin i Allan Borodin .
Artykuł Karpa z 1972 roku zaskoczył ludzi, pokazując, jak wszechobecna jest zupełna NP wśród naturalnych problemów.
źródło
Rabin i Scott przedstawili niedeterministyczne automaty skończone w swoim artykule badawczym opublikowanym w czasopiśmie IBM, kwiecień 1959 r. W artykule wspomniano:
Cały artykuł można zobaczyć tutaj: http://www.cse.chalmers.se/~coquand/AUTOMATA/rs.pdf
źródło