É ?

17

No "último parágrafo" da "primeira página" do seguinte artigo:

Vikraman Arvind , Johannes Köbler , Uwe Schöning , Rainer Schuler , "Se NP possui circuitos de tamanho polinomial, então MA = AM", Ciência da Computação Teórica, 1995.

Eu encontrei uma afirmação um tanto contra-intuitiva:

(Σ2PΠ2P)NP=Σ3PΠ3P

Eu acho que a identidade acima é deduzida do seguinte:

(Σ2P)NP=Σ3P

e

(Π2P)NP=Π3P

O primeiro é mais simplesmente escrito como , o que é bastante estranho!(NPNP)NP=NPNPNP

Editar: À luz do comentário de Kristoffer abaixo, eu gostaria de acrescentar a seguinte observação inspiradora do livro de complexidade de Goldreich (pp. 118-119):

Deve ficar claro que a classe pode ser definida para duas classes de complexidade e , desde que esteja associado a uma classe de máquinas padrão que generaliza naturalmente a uma classe de máquinas Oracle. Na verdade, a classe não é definida com base na classe mas sim por analogia. Especificamente, suponha que C 1 C 2 C 1 C C 2C1C2C1C2C1C1C2C1C1é a classe de conjuntos reconhecíveis (ou melhor, aceitos) por máquinas de um determinado tipo (por exemplo, determinístico ou não determinístico) com determinados limites de recursos (por exemplo, limites de tempo e / ou espaço). Então, consideramos máquinas oracle análogas (ou seja, do mesmo tipo e com os mesmos limites de recursos) e dizemos que se existe uma máquina oracle adequada (ou seja, deste tipo e limites de recursos ) e um conjunto de de tal modo que H S 2 uma aceita o conjunto S .SC1C2M1S2C2M1S2S

MS Dousti
fonte
4
Mas ... não é o mesmo que N P N P ? Ou estou faltando alguma coisa aqui? (NPNP)NPNPNP
Antonio E. Porreca
5
Cuidado com os perigos da notação do oráculo. Não definimos a noção de anexar oráculos a nenhuma classe de idiomas. Somente para classes de linguagens definidas por um modelo computacional em que os oráculos podem ser anexados. Assim, num sentido não é imediatamente bem definida. (NPNP)NP
Kristoffer Arnsfelt Hansen
2
Bem, concordo que a noção usual de "colocar como expoente de uma classe" é, em geral, mal definida. Mas o modelo de computação subjacente de N P N P é bem definido (um MNT polytime com um Oracle para algumas N P problema -completo) e adicionando outro Oracle para isso, como em ( N P N P ) N P , parece simples de mim. Meu ponto de vista, assumindo essa interpretação, foi que o segundo oráculo é redundante. Ficaria feliz em saber se o símbolo ( N P N P ) N P admite outras interpretações.NPNPNPNP(NPNP)NP(NPNP)NP
Antonio E. Porreca
11
Com esse direito, sob essa interpretação, a classe não mudaria. Contudo, essa não é a interpretação correta para relativizar a prova de Lautemans, como foi feito no artigo mencionado na pergunta.
Kristoffer Arnsfelt Hansen
11
Sadeq: Ninguém está afirmando que a declaração do jornal está errada.
Kristoffer Arnsfelt Hansen

Respostas:

13

é o conjunto de linguagem decidida por uma máquina rees alternada em existencial, e, em seguida, estado universal, com um Oracle no NP. Tanto a parte universal quanto a existente podem consultar NP.Σ2PNP

Portanto, neste caso, você decidiu escrever isso como então a maneira como você deve pensar nisso é como ( N P N P AA ) (por quero dizer um oráculo para A ou para um N P Um idioma).(NPNP)UMA(NPNPUMAUMA)UMANPUMA

Assim é igual a ( N P ( N P N P ) ) N P o que certamente é igual a ( N P N P N P ) uma vez que cada consulta que você poderia dar para o N P Oracle, você poderia fazê-lo ao oráculo N P N P.Σ2PNP(NP(NPNP))NP(NPNPNP)NPNPNP

Arthur MILCHIOR
fonte
11
Desculpe, eu não entendi. Você pode explicar um pouco mais?
MS Dousti 5/09/10
Espero que a edição faça mais sentido
Arthur MILCHIOR
Muito bem, obrigada. Isso faz muito sentido.
MS Dousti 6/09/10
4

De Arora e Barak (p 102). Teorema 5,12: "Para cada , Σ p i = N P Σ i - 1 S A T ". Lembrar que Σ i S A T é a fórmula QBF com i alternâncias que se completa para Σ p i . Então Σ p 2 = N P S A T e dado que SAT é NP-completa você acabou de escrever Σ p 2 = N P Ni2ip=NPi1SATiSATiip2p=NPSAT , até agora tudo bem. Ao estender essa notação parai=3,você obtémN P N P N P , mas os dois últimos "NPs" são apenas um oráculo para a linguagem2 SATcom no máximo 2 alternações. Parece-me que é apenas uma notação abreviada para acesso ao oráculo.2p=NPNPi=3NPNPNP2SAT

Marcos Villagra
fonte