Recentemente, estou lendo artigos sobre dicotomia . Não entendo que condição pode ser chamada de dicotomia ? Qual é o significado de "uma pergunta está em P ou em NP - completa "? (suponha P NP )
Por exemplo, eu conheço o teorema da dicotomia de Schaefer, no qual é dada uma dicotomia sobre "se uma classe de SAT está em P ". Nesse teorema, a dicotomia contém seis condições, uma delas é "2-SAT".
Então, minha pergunta é: se o próprio 2-SAT pode ser chamado de dicotomia ou dicotomia trivial , porque o 2-SAT está em P, mas o 3-SAT é NP - completo ? Em outras palavras, eu quero saber que "se uma classe especial de um NP - completa problema está em P , então essa classe é uma dicotomia ou uma dicotomia trivial?"
complexity-theory
np-complete
satisfiability
Miao Dongjing
fonte
fonte
Respostas:
Um teorema da dicotomia (grosseira) afirma que, em uma certa classe de problemas, cada problema é difícil ou P ou NP. Por exemplo, o teorema da dicotomia de Schaefer diz respeito à classe de problemas da forma . Aqui é um conjunto de relações booleanas, e é o problema de decidir satisfiability de proposições que são conjunções de relações de . Isso é melhor explicado por um exemplo. O problema 2SAT é com consiste nos três predicados a seguir:SAT(S) S SAT(S) S SAT(S2) S2
Uma versão mais refinada do teorema de Schaefer afirma que está co-NLOGTIME, L-completo, NL-completo, L-completo, P-completo ou NP-completo. Nos últimos anos, inúmeras generalizações do teorema de Schaefer foram comprovadas ou conjecturadas, incluindo resultados sobre soluções de contagem e aproximação do número máximo de cláusulas satisfatórias, além de resultados sobre domínios não-booleanos. A conjetura principal é a conjetura de dicotomia Feder-Vardi, que afirma que o teorema de Schaefer vale para relações em domínios arbitrários de tamanho finito. Para o status do teorema original de Schaefer no caso em que é infinito, veja esta pergunta .SAT(S) ⊕ S
fonte
A palavra "dicotomia" vem do grego dicotomia, que significa dividido ou dividido em dois. Assim, uma dicotomia é qualquer afirmação da forma "Tudo é A ou B, mas não ambos". O exemplo clássico é: "Você está conosco ou contra nós". A dicotomia de Schaeffer para CSP booleano (que ele chama de "satisfação generalizada") é outro exemplo: para todo conjunto finito de relações booleanas, o problema de satisfação correspondente é em P ou em NP-completo (mas não em ambos, assumindo que P NP). O teorema de Kuratowski também é uma dicotomia: todo gráfico é planar ou contém ou como um menor (topológico).≠ K5 K3,3
Observe que uma dicotomia não é o fim da história e pode ser possível produzir uma classificação mais detalhada. Você pode estar completamente conosco ou apenas ligeiramente contra nós. Alguns dos casos de tempo polinomial do teorema de Schaeffer são mais fáceis do que outros (Allender, Bauland, Immerman, Schnoor, Voller, "A complexidade dos problemas de satisfação: refinando o teorema de Schaeffer" . Journal of Computer and System Sciences , 75: 245-254, 2009.)
fonte