Reduced Ordered Binary Decision Diagrams (ROBDD) sono una struttura dati efficiente per le funzioni booleane di più variabili f(x1,x2,...,xn)
. Mi piacerebbe avere un'intuizione per come sono efficienti.Euristica per stimare l'efficienza dei diagrammi delle decisioni binarie ordinate ridotte?
Ad esempio, per la compressione dei dati, sappiamo che i dati con bassa entropia (alcuni simboli appaiono più spesso di altri, molte ripetizioni) possono essere compressi molto bene mentre i dati completamente casuali non possono essere compressi.
C'è un'intuizione analoga per stimare quanto efficientemente i ROBDD possano rappresentare una data formula booleana? Qualsiasi letteratura su questo argomento (preferibilmente online)?
Bella scoperta! Nella sezione 1.4 discutono alcune stime. In particolare, i circuiti che possono essere disposti come una sequenza (o un albero) di parti indipendenti con poche connessioni tra di loro avranno buoni ROBDD. –