Klasa UP jest zdefiniowana jako taka:
Klasa problemów decyzyjnych rozwiązanych przez maszynę NP, taką jak
Jeśli odpowiedź brzmi „tak”, akceptuje dokładnie jedną ścieżkę obliczeniową.
Jeśli odpowiedź brzmi „nie”, wszystkie ścieżki obliczeniowe odrzucają.
Próbuję rozwinąć intuicję dla tej definicji.
Czy można powiedzieć, że problemy UP są problemami z unikalnymi rozwiązaniami (np. Rozkład na czynniki pierwsze)?
Wydaje mi się to bliskie prawdy; ale nie mogę oprzeć się wrażeniu, że to oznaczałoby, gdyż UP zawiera P i jest zawarta w NP, że w przypadku P = NP
chcielibyśmy dostać, że P = UP = NP
, więc wszystkie problemy NP
mają unikalne rozwiązania, a także, co wydaje się czymś provably nie prawda: P != NP
przez reductio ad absurdum. Mam nadzieję, że w tym akapicie nie ma zbyt wiele domysłów i machania ręką dla twojego gustu.