Uma linguagem completa de NP densa implica P = NP


16

Dizemos que a linguagem é densa se existir um polinômio tal que para todos osEm outras palavras, para um dado comprimento , existem apenas polinomialmente muitas palavras de comprimento que não estão em p | J cΣ n | p ( n ) n N .JΣp

|JcΣn|p(n)
nN.nnJ.

O problema que estou estudando atualmente pede para mostrar o seguinte

Se existe uma linguagem densa de , entãoNPP=NP

O que o texto sugere é considerar a redução polinomial para - e, em seguida, construir um algoritmo que tente satisfazer a fórmula fornecida, ao mesmo tempo em que gera elementos em3SUMATCNFJc.

O que eu quero saber é

Existe uma prova mais direta? Essa noção é conhecida em um cenário mais geral?


1
Existe uma noção relacionada de linguagens esparsas , na qual a condição é exatamente o oposto: . |JΣn|p(n)
Yuval Filmus

2
GD

2
@ PålGD Transformar em uma resposta? (supondo que o argumento é transferida para línguas densas)
Yuval Filmus

Respostas:


6

Este é um bom problema de lição de casa sobre o teorema de Mahaney.

Observe que o complemento de uma linguagem "densa" é uma linguagem esparsa. Além disso, se uma linguagem é -completa, seu complemento é -completa.c o N PNPcoNP

Se existe uma "densa" linguagem -completo, há uma escassa linguagem -completo.c o N PNP coNP

O teorema de Mahaney nos diz que não existe uma linguagem incompleta esparsa , a menos que .P = N PNPP=NP

Podemos adotar a prova para mostrar que não há linguagem , a menos que seja equivalente a (desde que está fechado com complementos).P = c o N P P = N P PcoNPP=coNPP=NPP

Em resumo, a resposta é não, a menos que . Observe que, se , toda linguagem não trivial é concluída.P = N P N PP=NPP=NPNP

ps: Você pode tentar o seguinte e usar o teorema de Mahaney: existe um conjunto esparso se houver um conjunto . No entanto, duvido que uma prova para essa afirmação seja muito mais fácil do que uma prova para o teorema de Mahaney.c o N PNPcoNP


4

Como mencionado acima, de acordo com o teorema de Mahaney . Dispersa idiomas e densas não poderia ser a menos que P = N P .NP-HumardP=NP

O rascunho mencionado contém uma prova completa.


1
Isso não dá mais do que o comentário (que nem é seu). Por favor, elabore uma resposta adequada para esta postagem.
Raphael

@ Rafael: É uma resposta adequada. Você checou o link?
Tsuyoshi Ito 02/02

5
@TsuyoshiIto: As respostas que consistem apenas em um link são geralmente consideradas ruins no SE; veja aqui .
Raphael

@ Rafael: A questão respondida foi resolvida anteriormente na literatura. O link contém uma prova completa (que é de 6 páginas). Acho que se ele tiver mais perguntas, poderíamos continuar com a discussão.
Reza

@ Rafael: Parvo. Um link é melhor que nada. Se desejar, elabore a resposta sozinho, em vez de culpar um usuário por postar um link útil.
Tsuyoshi Ito 02/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.