Skip to content

RSAkidinUSA/rdbbdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rdbbdd

Ryan David Burrow's Binary Decision Diagram

A C implementation of H.K. Andersen’s An Introduction to Binary Decision Diagrams

Building: Make all will build with debugging flag Make O[1,2,3] will build with the appropriate optimization flag

Usage: Launch with ./rdbbdd, use -i for interactive mode User is then prompted to input an expression and this expression is converted to another representation Valid expressions must start with an operator (not, and, or, imp, equiv), have appropriate parenthesis and arguments, and can contain x followed by an integer or the constants 1 or 0. After conversion the following operators are used (!, /\, \/, ->, <->)

The program will keep prompting for inputs until an invalid expression is reached or EOF is provided

If the interactive flag (-i) is used, the program will prompt for a first expression, then will enter a user menu. For a list of commands or help, type h. q can be used to exit the program from this menu, or EOF can be used at any time.

Future improvements(?):

  • allsat algorithm
  • simplify algorithm

About

Ryan David Burrow's Binary Decision Diagram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published