Primeiro problema NP-completo
Questões-guia:
- Que tipos de portas lógicas podem ser usadas em instâncias de CIRCUIT-SAT?
- Em CIRCUIT-SAT, um único fio pode ligar quantas entradas e quantas saídas de portas lógicas?
- O que é o fan-out de um fio? E o fan-in?
- Se representarmos cada porta lógica de uma instância de CIRCUIT-SAT por um vértice, e colocarmos um arco de p1 a p2 sempre que a saída de p1 estiver ligada à entrada de p2, qual propriedade este grafo orientado deverá ter? Quantos vértices de grau de saída 0 este grafo poderá ter?
- Com relação a instâncias de CIRCUIT-SAT, defina atribuição de valores-verdade, atribuição satisfatória e circuito satisfatível.
- Defina a linguagem CIRCUIT-SAT.
- Como se define o tamanho de uma instância de CIRCUIT-SAT?
- Quais são as 6 partes que formam a configuração de uma máquina no modelo de computação utilizado por Cormen para algoritmos de verificação? Quais destas partes mudam ao longo da execução do algoritmo? Quais não mudam?
- O circuito construido a partir de um algoritmo verificador A para uma linguagem L tem quantas cópias do circuito M que implementa a execução de 1 instrução da máquina do modelo? Qual o tamanho de M em função do tamanho n da entrada e da função T que é um limite superior de tempo para A?
Exercícios:
- Exercício 34.3-1 do Cormen.
- Discussão sobre o exercício 34.3-8 do Cormen.
Nenhum comentário:
Postar um comentário