 ##  [Propagación Unitaria (BCP)](/es/node/60847) 

 Definición

El mecanismo algorítmico que asigna de forma iterativa los valores implicados por cláusulas unitarias en un conjunto de cláusulas proposicionales para simplificar la instancia y detectar conflictos; comúnmente llamado Propagación de Restricciones Booleanas (BCP).

 

 

 

 

 

 





## Principio

Principio

Si una cláusula se convierte en unitaria (solo un literal no asignado), ese literal debe fijarse a verdadero para satisfacer la cláusula; propagar esa asignación por el conjunto de cláusulas, simplificar cláusulas y repetir hasta punto fijo o conflicto.

 

 

 

 

 





## Demostración

Demostración

Dadas las cláusulas { {p}, {¬p, q}, {¬q} }, propagar p=true desde {p}; esto satisface {¬p, q} que puede eliminarse, quedando {¬q} que fuerza q=false; la secuencia de propagaciones unitarias simplifica la instancia y muestra consistencia o conflicto.

 

 

 

 

## Aplicación incorrecta

Aplicación incorrecta

Aplicar propagación unitaria a fórmulas que no se han reducido a forma de cláusulas sin tener en cuenta la estructura introducida, o asumir que la propagación preserva otras propiedades como alcance de cuantificadores o restricciones específicas de teoría.

 

 

 

 

 





## Consecuencia

Consecuencia

La propagación unitaria reduce rápidamente el espacio de búsqueda, detecta contradicciones tempranamente y es una inferencia de bajo coste que sustenta la eficiencia de resolución en SAT y el podado en marcos DPLL/CDCL.

 

 

 

 

## Inversión

Inversión

Omitir la propagación y solo ramificar en variables obliga a una exploración combinatoria de asignaciones que la propagación unitaria habría podado, incrementando típicamente la búsqueda de forma exponencial.

 

 

 

 

 





## Límite

Límite

Definida para conjuntos de cláusulas proposicionales en CNF; las extensiones a teorías más ricas requieren propagación específica de la teoría (por ejemplo congruencia, aritmética lineal) y la implementación debe ser cuidadosa para mantener la corrección.

 

 

 

 

 





## Tensión semántica

Tensión semántica

La propagación unitaria se confunde a menudo con la propagación de restricciones general o la simplificación booleana completa; es una inferencia sintáctica estrecha, impulsada por unidades, cuya fuerza depende de la estructura de cláusulas y estructuras de datos del solver (watched literals).

 

 

 

 

 





## Síntesis

Síntesis

La propagación unitaria es el proceso determinista e iterativo de asignar y propagar literales forzados por cláusulas unitarias para simplificar cláusulas y detectar conflictos, formando la columna vertebral inferencial de los procedimientos SAT modernos.