Title :
Augmented sifting of multiple-valued decision diagrams
Author :
Miller, D. Michael ; Drechsler, Rolf
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., BC, Canada
Abstract :
Discrete functions are now commonly represented by binary (BDD) and multiple-valued (MDD) decision diagrams. Sifting is an effective heuristic technique which applies adjacent variable interchanges to find a good variable ordering to reduce the size of a BDD or MDD. Linear sifting is an extension of BDD sifting where XOR operations involving adjacent variable pairs augment adjacent variable interchange leading to further reduction in the node count. In this paper, we consider the extension of this approach to MDDs. In particular, we show that the XOR operation of linear sifting can be extended to a variety of operations. We term the resulting approach augmented sifting. Experimental results are presented showing sifting and augmented sifting can be quite effective in reducing the size of MDDs for certain types of functions.
Keywords :
binary decision diagrams; directed graphs; multivalued logic; BDD; augmented sifting; binary decision diagram; discrete function; heuristic technique; linear sifting; multiple-valued decision diagram; Binary decision diagrams; Computer science; Cost function; Councils; Input variables; Logic;
Conference_Titel :
Multiple-Valued Logic, 2003. Proceedings. 33rd International Symposium on
Print_ISBN :
0-7695-1918-0
DOI :
10.1109/ISMVL.2003.1201431