Satisfacibilidad de circuitos
Definición
Problema de decisión que pregunta si existe una asignación booleana a las entradas de un circuito que haga verdadera su salida.
Formulación
Dado un circuito booleano , se pregunta:
Ejemplo mínimo
Para , la entrada hace verdadera la salida; por tanto, el circuito es satisfacible.
Algoritmo exhaustivo
Probar las asignaciones posibles es correcto, pero requiere tiempo exponencial en el peor caso.
Contraejemplo o límites
Que el algoritmo exhaustivo sea exponencial no demuestra que ningún algoritmo polinomial exista. Precisamente se desconoce si este problema puede resolverse en tiempo polinomial.
Relaciones
- Es central en: P versus NP.
- Ilustra la diferencia entre: validez y eficiencia.
- Su solución propuesta usa: búsqueda exhaustiva.
Procedencia
- Clase: Introducción al curso
- Fuente: presentación introductoria, diapositivas 18–19.