Preâmbulo.
A classe de complexidade AM são os problemas que podem ser resolvidos por um sistema de prova interativa de duas etapas entre um provador "Merlin" e um verificador "Arthur". Um problema - que testa alguma propriedade de um objeto X - está em AM se:
Para casos SIM , para uma mensagem aleatória de "desafio" (de comprimento polinomial) que Arthur gera, com alta probabilidade, Merlin pode formular uma resposta (comprimento de polinômio) que Arthur pode usar como evidência de que X tem a propriedade;
Para NENHUM casos, por uma mensagem de desafio aleatório Arthur gera, com alta probabilidade Merlin não pode formular qualquer resposta que pode ser usado como prova para a propriedade que está sendo testado para em X .
- A classe descrita não muda se exigirmos que Merlin dê uma resposta útil não apenas com alta probabilidade, mas para qualquer desafio que Arthur possa apresentar; podemos dizer, neste caso, que exigimos que a resposta de Merlin seja sempre válida para instâncias YES , e o que Arthur testa é a validade da resposta. Portanto, se Merlin produz uma resposta inválida, Arthur sabe que a instância do problema é NO . Essa é a configuração que eu prefiro considerar.
Um exemplo é o não isomorfismo do gráfico: dados os gráficos G e H com o mesmo conjunto de rótulos de vértices, Arthur pode selecionar aleatoriamente um dos gráficos e produzir uma versão "embaralhada" F , permutando seus rótulos de vértice, enviando uma apresentação para Merlin. . Se os dois gráficos não são isomórficos, Merlin pode identificar qual de G ou H Arthur escolheu, determinando se F ≅ G ou F ≅ H , e pode responder identificando qual dos dois F é isomórfico. Se os dois gráficos G e H são isomórficos, Merlin não consegue distinguir qual gráficoF veio e qualquer resposta que ele der apenas pode ser correta por acaso. Portanto, para instâncias do SIM, o Merlin sempre pode enviar uma resposta válida para qualquer desafio; em nenhuma instância, qualquer resposta que Merlin possa enviar será com alta probabilidade inválida.
No problema acima, não apenas existe uma resposta válida que Merlin pode dar a Arthur para cada desafio, mas de fato há uma resposta válida única : ou seja, indique qual de G ou H Arthur escolheu, dado que isso pode ser determinado por identificar qual é isomorfa a F .
Questão.
A imposição de uma restrição nesse sentido - que, para instâncias YES , para qualquer desafio que Arthur possa enviar, há exatamente uma resposta válida para Merlin - produz uma classe mais restritiva, no sentido de produzir uma classe que não é conhecida como AM ?