Diagramas reducido Ordenadas decisión binaria (ROBDD) son una estructura de datos eficiente para la representación de funciones booleanas de múltiples variables . Me gustaría tener una intuición de cuán eficientes son.
Por ejemplo, para la compresión de datos, sabemos que los datos con baja entropía (algunos símbolos aparecen con más frecuencia que otros, muchas repeticiones) se pueden comprimir muy bien, mientras que los datos completamente aleatorios no se pueden comprimir.
¿Existe una intuición análoga para estimar cuán eficientemente los ROBDD pueden representar una fórmula booleana dada?
Por ejemplo, he escuchado que la multiplicación de números de bits no se puede representar de manera eficiente, el tamaño mínimo de ROBDD es exponencial en n . ¿Conoces un argumento intuitivo que explique por qué este es el caso?
Pregunta relacionada: intuición sobre la eficiencia de los BDD que calculan números (múltiples BDD terminales, etc.)
fuente
fuente
Para calcular los números, debe observar los MTBDD (Multi Terminal BDD), una estructura de datos utilizada para la verificación del modelo (probabilístico). Véanse, por ejemplo, Representaciones de funciones discretas, Sasao, Tsutomu; Fujita, Masahira (Eds.), Springer, 1996 , el capítulo 4, por Clarke et al. trata sobre MTBDD y Diagrama de decisión híbrido.
fuente
En TAoCP 4 fascículo 1 , Knuth también menciona que
fuente