Complexidade
Tamanho da entrada, tempo polinomial, certificados, P, NP e direção das reduções.
Tamanho e custo
- O tamanho é o comprimento da codificação, não o valor descrito. Um inteiro em binário usa bits, logo ; o caso representa-se à parte com um bit. Um algoritmo com passos é exponencial em , embora seja linear no valor ou no unário.
- Pior caso : máximo de passos em entradas de comprimento . polinomial ( fixo); , não. Polinomial não garante rapidez prática.
| Tarefa ( palavra, estados) | Custo |
|---|---|
| Simular DFA | |
| Simular NFA por conjuntos | |
| Determinizar NFA | Até estados |
| Thompson (expressão de ) | estados e arestas |
| CYK (CFG fixa em CNF) | tempo, espaço |
Testar palavra em NFA simula conjuntos, sem o DFA inteiro. Contar atualizações de eliminação ignora o crescimento dos rótulos.
P e NP
- P: decididas por TM determinística em tempo polinomial. Regulares e CFL fixas estão em P.
- NP: cada resposta sim tem um certificado de comprimento polinomial, verificado em tempo polinomial por um verificador determinístico. Isto equivale a uma TM não determinística que decide em tempo polinomial em todos os ramos. NP significa tempo polinomial não determinístico, não “não polinomial”.
O verificador é determinístico e corre em tempo polinomial para um polinómio fixo; fora de , nenhum certificado o faz aceitar. No caminho hamiltoniano com vértices, o certificado é a lista de vértices, com bits, e a verificação confirma cobertura e arestas. A inclusão está estabelecida; a igualdade continua em aberto. Um algoritmo exponencial conhecido não prova um limite inferior.
Reduções e NP-completude
: computável em tempo polinomial com . Se , então . Dificuldade de : reduz o problema difícil a .
- NP-difícil: todo o problema de NP se reduz a em tempo polinomial.
- NP-completo: NP-difícil e em NP. Para provar, descreve primeiro o certificado, o seu tamanho polinomial e o verificador determinístico; depois reduz a um problema já NP-completo, com as duas implicações e o custo polinomial.
- Se algum NP-completo está em P, . Só NP-difícil não garante pertença a NP nem decidibilidade.
SAT é NP-completo. Para exigir variável verdadeira: com nova (a disjunção aceitaria fórmulas impossíveis). Atribuição estende-se com verdadeiro; restrição satisfaz .
Esta página amplia o percurso; a profundidade da avaliação atual não está confirmada.