Por que esse argumento para

11

Eu sei que é bobagem, mas consegui me confundir e preciso de ajuda para resolver isso

Suponha que , então claramente para todo oráculo A temos P A = N P A que contradiz o fato de que existe algum oráculo A para o qual P AN P A , portanto P N PP=NPAPA=NPAAPANPAPNP

O que está errado? Obrigado!

Ariel
fonte

Respostas:

13

Claro, você só precisa ter cuidado ao pensar no que significa ter um oráculo.

O problema vem de um abuso irritante de notação que usamos no CS: Na declaração , P se refere a um conjunto de idiomas. Mas na declaração P A = N P A , P refere-se a uma classe de Turing Machines (TMS polytime determinstic). Você deve pensar nesses dois Ps como de tipos completamente diferentes.P=NPPPA=NPAPP

PNP

usul
fonte