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

Procedencia