Applications Programmed Using Decision Diagrams



Here is an incomplete list of software which I programmed using decision diagrams. The projects range from half a page of source code written in fifteen minutes to test an interesting idea to large stand-alone applications developed to solve challenging tasks of minimization, decomposition, logic optimization, and test pattern generation. The list is more or less in a chronological order. My favorite way of learning is by reading papers and source code, drawing Karnaugh maps and formulas, figuring out things with paper and pencil. After some time, understanding comes and the mixture of data structures and algorithms starts working in my mind. This is the most wonderful state and yet there is a lurking doubt that, transferred to the real world, the performance may degrade, given the limitations due to the algorithm complexity, the amount of available memory, etc. Experimentation becomes inevitable in order to test the ideas and make them real, and also because (at least in my case) the unused knowledge, especially of something as intricate and amazing as decision diagrams, is soon forgotten. This attitude explains why the above list is long and diverse.


Alan Mishchenko's Home Page

This page has been last modified on September 30, 2001.