Title :
Simplification of Boolean function based on simplification rules
Author :
Fern, Chin Kui ; Suaidi, Mohamad Kadim
Author_Institution :
Universiti Malaysia Sarawak, Malaysia
Abstract :
Boolean function simplification is the art of exploiting simplification opportunities that exist inherently in logical structures by using the identities that exist within that algebra or reducing the number of roots in separate equations that, in its turn, leads to decreasing the number of variables in a considered system, the number of equations and time complexity. This paper studies the definition, characteristics and implementation of a minimization algorithm originally presented by Fiser and Hlavieka (2000). It is suitable for Boolean functions, whose values are defined only for a small part of their range. They were programmed in C++ and extensive experimental results, which were conducted with a set of standard LGSynth93 benchmarks, are discussed.
Keywords :
Boolean functions; computational complexity; minimisation of switching nets; object-oriented programming; Boolean function simplification; C++ programming; LGSynth93 benchmarks; algebra; equations; logical structures; minimization algorithm; roots; simplification rules; time complexity; variables; Algebra; Art; Automata; Boolean functions; Equations; Input variables; Intelligent sensors; Logic design; Minimization methods; Programmable logic arrays;
Conference_Titel :
Research and Development, 2002. SCOReD 2002. Student Conference on
Print_ISBN :
0-7803-7565-3
DOI :
10.1109/SCORED.2002.1033063