Como posso provar que a conversão de CNF para DNF é NP-Hard?
Não estou pedindo uma resposta, apenas algumas sugestões sobre como proceder para provar isso.
5
Para uma análise profunda em dar uma olhada para este papel "na conversão de CNF para DNF"
—
Vor
@ A.Schulz: a definição original no artigo de Steve Cook define usando reduções de Cook. Parece que a redução é usado quando se discute geral NP-dureza en.wikipedia.org/wiki/NP-hard
—
Kaveh
A conversão CNF <-> DNF não é uma decisão, solicite que seja um idioma. é mais uma função com entrada e saída e deve ser convertida em um problema de decisão para perguntar se está em NP, etc. acho que o problema de não decisão provou levar a uma explosão exponencial de tamanho [por exemplo, em Vors ref], portanto, um NP versão completa do problema de decisão [se houver algum] é provavelmente uma simplificação significativa. também como VORs ref mostra a complexidade real do CNF <-> conversão DNF é um problema de pesquisa ativa ... note que existe alguma semelhança com eficiência algoritmo de compressão ...
—
vzn
@vzn A pergunta pergunta se é NP- difícil, não NP- completo. Isso significa que a associação ao NP não é necessária, portanto não precisa ser um problema de decisão.
—
David Richerby