 ##  [Reducción del Diagrama de Decisión Binaria](/es/node/60056) 

 Definición

Una técnica basada en grafos para representar funciones booleanas como grafos acíclicos dirigidos (diagramas de decisión binaria, BDDs) junto con reglas de reducción (fusionar subgrafos isomorfos y eliminar pruebas redundantes) que pueden producir una forma canónica reducida y ordenada (ROBDD) para un orden de variables fijo, permitiendo comprobaciones eficientes de equivalencia y satisfacibilidad.

 

 

 

 

 

 





## Principio

Principio

Representar la función como un grafo de decisión y aplicar dos reglas de reducción centrales: (1) fusionar subgrafos isomorfos (tabla única/compartición) y (2) eliminar nodos cuyos hijos low/high son idénticos; con un orden de variables fijo estas reducciones proporcionan una forma canónica de la función booleana.

 

 

 

 

 





## Demostración

Demostración

Dada la función booleana f sobre variables x1 &lt; x2 &lt; x3, construir su DAG de decisión completo y luego aplicar la reducción: fusionar subgrafos idénticos y eliminar nodos con sucesores low/high idénticos, obteniendo una ROBDD compacta que puede compararse por igualdad de punteros con otra función bajo el mismo orden para comprobar equivalencia.

 

 

 

 

## Aplicación incorrecta

Aplicación incorrecta

Asumir que la reducción de BDD siempre produce una representación compacta independiente del orden de variables — en realidad órdenes pobres pueden provocar un crecimiento exponencial; también usar BDDs para funciones que requieren estrategias de descomposición distintas (p. ej. cadenas de acarreo aritmético) sin considerar representaciones alternativas.

 

 

 

 

 





## Consecuencia

Consecuencia

Con un buen orden de variables, la reducción produce una forma canónica que permite prueba de equivalencia en tiempo polinómico y posibilita implementar operaciones booleanas simbólicas de forma eficiente; también sustenta model checking y herramientas de manipulación simbólica.

 

 

 

 

## Inversión

Inversión

En contraste con CNF-SAT o la enumeración explícita de tablas de verdad: esas técnicas enumeran asignaciones o cláusulas, mientras que BDDs reducidos ofrecen una representación estructurada y compartida; invertir el enfoque sugiere elegir algoritmos basados en enumeración cuando el tamaño del BDD se vuelve intratable.

 

 

 

 

 





## Límite

Límite

Se aplica a funciones booleanas y depende críticamente de un orden de variables fijo; no evita el crecimiento exponencial en el peor caso para ciertas funciones y no es directamente una buena representación para objetos no booleanos o aritméticos de alta aridad sin descomposición.

 

 

 

 

 





## Tensión semántica

Tensión semántica

Tensión entre OBDD (ordenado, reducido) y otras representaciones como FBDD (BDD libres), SDDs o codificaciones CNF: los compromisos incluyen canonicidad, sensibilidad al orden de variables y las clases de funciones que cada representación expresa de forma compacta.

 

 

 

 

 





## Síntesis

Síntesis

La reducción de BDD convierte un proceso de decisión para una función booleana en un grafo compartido canónico al fusionar subgrafos isomorfos y eliminar redundancias bajo un orden de variables fijo; la ROBDD resultante, cuando es pequeña, soporta comprobaciones de equivalencia y operaciones simbólicas eficientes.