Algebraic Decision Diagrams and their Applications

R. I. Bahar, E. Frohm, C. Gaona, G. Hachtel, E. Macii, A. Pardo and F. Somenzi

Proceedings of the International Conference on Computer Aided Design, November 1993.

Abstract

In this paper we present theory and experimental results on the Algebraic Decision Diagrams. These diagrams, also known as Multi-Terminal Decision diagrams, extend BDD's by allowing values from an arbitrary finite domain to be associated with the terminal nodes of the diagram. We present a treatment founded in boolean algebras and discuss algorithms and results in several areas of application: matrix multiplication, shortest path algorithms, Gaussian Elimination, pivoting in numerical linear algebra, and probabilistic analysis of finite state machines. The relation of our new algorithms to prior work is thoroughly discussed: in particular, we have compared our results in numerical linear algebra to those of several alternative approaches and we have analyzed the relation between our shortest path algorithms and recent work in FSM verification. We discuss the relevance of our findings and point to directions for future work.

Click here to download the compressed postscript version.

BibTeX Entry

@INPROCEEDINGS { Bahar93 ,
        ADDRESS = "Santa Clara, CA" ,
        AUTHOR = "R. I. Bahar and E. A. Frohm and C. M. Gaona and G. D. Hachtel and E. Macii and A. Pardo and F. Somenzi" ,
        BOOKTITLE = "Proceedings of the International Conference on Computer-Aided Design" 
        MONTH =   nov  ,
        PAGES = "188-191" ,
        TITLE = "Algebraic Decision Diagrams and their Applications" ,
        YEAR = "1993"
        }

Return to the home page