|
Symbool is a program for manipulating boolean expressions symbolically. Input The input consists of a series of boolean expressions assigned to symbols: sym = expr; A symbol is any string of alphanumerical characters. The symbols 1 and 0 represent true and false, respectively. An expression consists of symbols, sub-expressions enclosed in parentheses, and operators. The operators are:
Output The output can be printed in different representations:
Example 1 With the input program,
f = a(b + c); the output in SOP form is
a = d + e Example 2 With the input program,
f = a(b + c); the output in BDD form is
bdd f Example 3 With the input program,
f = a (b' + c); the output expression for g in factored form is
g = a x1 x2' + b (a (c x2 + x1) + c'
(a' x1' + x2')). |
|||||||||||||||||||||
|
Copyright © 2005,
Marc Riedel,
California Institute of
Technology |