Provar NP é um subconjunto da união de DTIME exponencial


7

Preciso provar que é um subconjunto da união de para todos os .NPDTIME(2nc)c>1

Seja um problema de linguagem / decisão em \ mathsf {NP} . Em seguida, L pode ser decidido dado um certificado de tamanho polinomial em tempo polinomial com uma máquina de Turing M . Então, enumeramos todos os certificados possíveis de tamanho polinomial. Existem 2 ^ l certificados possíveis para um certificado de comprimento l . Para um certificado de comprimento até n ^ c , existem \ sum_ {l = 0} ^ {n ^ c} 2 ^ l = 2 ^ {n ^ c + 1} - 1 muitos certificados. Cada certificado pode ser decidido em tempo polinomial, portanto, concluímos que cada problema em \ mathsf {NP} pode ser resolvido em \ mathsf {DTIME} (2 ^ {n ^ c} n ^ c) . O que estou fazendo errado?LNPLM2llncl=0nc2l=2nc+11NPDTIME(2ncnc)


2
Você sabia que pode renderizar suas fórmulas usando o LaTeX?
Dave Clarke

Respostas:


6

Você está no caminho certo. Para finalizar a prova, você precisa mostrar que

DTIME(2nknk)DTIME(2nc)

por alguma constante c .


então c pode ser uma função de k, mas não n?
Michael Studebaker

Corrigir. Como é constante para um específico , será se selecionado por uma função de . kLck
Mike B.
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.