Je n'ai pas pu trouver de déclaration reliant et dans la littérature; des pointeurs seraient appréciés.
Je pense qu'ils sont égaux:
: Lamachine devine la chaîne de Merlin, et l'oracle vérifie la chaîne comme Arthur le ferait.
: Merlin devine le calcul acceptant de lamachine , y compris tous les appels, ainsi que les résultats de ces appels, vers l'oracleArthur vérifie alors que le calcul est valide et que tous les résultats devinés des appels auoracle R P étaient corrects. Il utilise des limites d'amplification et d'union pour délimiter la probabilité totale d'erreur globale.
Est-ce correct?
Réponses:
Dans la première puce, nous aurions besoin de l'oracle pour répondre
OUI, si le test d'Arthur réussit avec probabilité1 (en supposant que le protocole MA est parfaitement complet),
NON, si le chèque de Arthur réussit avec une probabilité .≤1/2
Cela ressemble à un algorithme coRP, mais le problème est qu'il n'y a aucune garantie que l'une de ces deux conditions s'applique à chaque entrée possible dans l'oracle. Ainsi, l'oracle ne calcule pas une CoRP langue , mais un CoRP problème de promesse , et l'argumentation montre seulement que .MA⊆NPpromiseRP
la source