NP-problema completo com polinomialmente muitos certificados?

10

Vamos chamar um idioma NP com pouca certificação se e somente se:L

Existe um polinómio de tal modo que para cada entrada x Σ * de tamanho n , se x L , em seguida, o conjunto de L x de certificados u que verificam se x L é polinomialmente dimensionada, isto é, | L x | p ( n ) .p:NNxΣnxLUxuxL|Ux|p(n)

Em termos mais curtos, cada entrada possui, numa quantidade mais polinomial de certificados que verificam a sua inclusão em L .xL

Exemplo: Para ilustrar, considere o problema :CLIQUE

CLIQUE={(G,k)G has a clique of size k}

A linguagem é não escassamente certificado , como uma entrada x = ( L , k ) pode facilmente ter uma quantidade exponencial de k -cliques actuam como certificados que provam que x C G I Q L E .CLIQUE x=(G,k)kxCLIQUE

Exemplo final

A questão, então, é: existe alguma linguagem com certificação NP completa e esparsamente certificada? Quaisquer informações são bem-vindas, mesmo que não respondam à pergunta!

Nota : esta definição é diferente da de uma linguagem esparsa!

gdiazc
fonte
UxVxLUx={u:V(x,u)=1}LVLUx

Respostas:

12

NPfewPfewPNPNPfewP=NP

Mohammad Al-Turkistany
fonte
Era exatamente isso que eu estava procurando. Felicidades!
gdiazc
=P=NP
11
FewPFewFewxLQ(x,|Ux|)xLFewP
11
FewFewPUPBPPFewFewPPromiseFewPromiseFewP
FewFewPLFewPFewP
Tayfun Pay