W literaturze nie znalazłem stwierdzenia dotyczącego i ; wskazówki będą mile widziane.N P R P
Wierzę, że są równi:
N P R P : Maszyna zgaduje ciąg Merlina, a wyrocznia weryfikuje ciąg tak, jak Arthur.
: Merlin zgaduje obliczenia akceptujące maszyny , w tym wszystkie połączenia, a także wyniki tych połączeń, do wyrocznia. Następnie Arthur sprawdza, czy obliczenia są prawidłowe i czy wszystkie odgadnięte wyniki wywołań wyroczni były prawidłowe. Używa amplifikacji i granic związków, aby ograniczyć całkowite prawdopodobieństwo błędu.R P R P
Czy to jest poprawne?
Odpowiedzi:
W pierwszej kuli potrzebowalibyśmy wyroczni, aby odpowiedzieć
TAK, jeśli sprawdzenie Artura powiedzie się z prawdopodobieństwem (zakładając, że protokół MA ma doskonałą kompletność),1
NIE, jeśli powiedzie się sprawdzenie Artura z prawdopodobieństwem .≤1/2
Brzmi to jak algorytm coRP, ale haczyk polega na tym, że nie ma gwarancji, że jeden z tych dwóch warunków ma zastosowanie do każdego możliwego wkładu do wyroczni. Tak więc, Oracle nie obliczyć Corp język , ale Corp problemu obietnica i cały argumentu pokazuje tylko, że .MA⊆NPpromiseRP
źródło