FewP é a classe de -os problemas com polinomial ligada do número de soluções (no tamanho da entrada). Não é conhecido nenhum problema -completo em . Estou interessado em até onde podemos esticar essa observação.
Existe alguma naturais problema -completo com quase-polinomiais limite superior no número de soluções (testemunhas)? Existe uma conjectura amplamente aceita que excluiria essa possibilidade?
Natural significa que o problema não é artificialmente inventado para responder à pergunta (ou similar) e as pessoas estão interessadas no problema de forma independente (conforme definido por Kaveh).
EDIT: A recompensa será concedido a tão natural problema -completo ou um argumento razoável excluir a existência de tais problemas (usando conjecturas complexidade da teoria amplamente aceitos).
Motivação: Meu intuição é que -completeness impõe super-polinomiais (ou mesmo exponenciais) um limite inferior da quantidade de testemunhas.
fonte
Respostas:
Esta é uma questão muito interessante.
Primeiro, uma observação esclarecedora. Note-se que "limite superior do número de testemunhas" é não uma propriedade de um problema computacional em si, mas de um verificador específico usado para decidir um problema, apenas como um "limite superior ao número de estados" não seria um propriedade de um problema, mas de uma máquina de Turing que o decide. Portanto, dizer " problema N P com limite superior do número de soluções" não é muito preciso e, se P = N P , todo problema N P tem um verificador com qualquer número de soluções desejadas (incluindo zero e todas as seqüências possíveis) .NP NP P=NP NP
Portanto, temos que fazer uma definição, para responder à sua pergunta. Para , digamos que um problema N P L "tenha no máximo s ( n ) soluções" se, para alguma constante c, houver um verificador de tempo O ( n c ) V tal que, para cada comprimento de entrada n e para cada x ∈ L de comprimento n , existem distintos y 1 , … , y s ( ns:N→N NP L s(n) c O(nc) V n x∈L n de comprimento n cy1,…,ys(n) nc de modo que aceita para todos os i , e V ( x , y ) rejeita todos os outros y de comprimento nV(x,yi) i V(x,y) y .nc
Tudo o que acho que posso dizer no momento é o seguinte:
More details: SupposeL is NP -complete, with a verifier V that has at most O(nc) solutions. Then the natural counting "decision" version of L , which we define as
Therefore, anNP -complete problem of this kind could not be extended to a #P -complete problem in the usual way, unless #P⊆FPNP[O(logn)] . This looks unlikely; the whole polynomial time hierarchy would basically collapse to PNP[O(logn)] .
If you assumes(n)=2no(1) in the above, you would still get an unlikely consequence. You would show that #P can be computed in 2no(1) time with an NP oracle. That's more than enough to prove, for instance, that EXPNP≠PP and subsequently EXPNP⊄P/poly . Not that those separations are unlikely, but it seems unlikely they'd be proved by giving a subexp time NP -oracle algorithm for the Permanent.
By the way, I have said nothing too insightful here. There is almost certainly an argument like this in the literature.
fonte