Title :
Using simulation and satisfiability to compute flexibilities in Boolean networks
Author :
Mishchenko, Alan ; Zhang, Jin S. ; Sinha, Subarna ; Burch, Jerry R. ; Brayton, Robert ; Chrzanowska-Jeske, Malgorzata
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Berkeley, CA, USA
fDate :
5/1/2006 12:00:00 AM
Abstract :
Simulation and Boolean satisfiability (SAT) checking are common techniques used in logic verification. This paper shows how simulation and satisfiability (S&S) can be tightly integrated to efficiently compute flexibilities in a multilevel Boolean network, including the following: 1) complete "don\´t cares" (CDCs); 2) sets of pairs of functions to be distinguished (SPFDs); and 3) sets of candidate nodes for resubstitution. These flexibilities can be used in network optimization to change the network structure while preserving its functionality. In the first two applications, simulation quickly enumerates most of the solutions while SAT detects the remaining solutions. In the last application, simulation efficiently filters out most of the infeasible solutions while SAT checks the remaining candidates. The experimental results confirm that the combination of simulation and SAT offers a computation engine that outperforms binary decision diagrams, which are traditionally used in such applications.
Keywords :
Boolean algebra; binary decision diagrams; circuit optimisation; circuit simulation; computability; formal verification; Boolean network; CDC; SAT; SPFD; binary decision diagram; network flexibility; network optimization; simulation and satisfiability; Boolean functions; Circuit simulation; Computational modeling; Computer networks; Data structures; Engines; Filters; Intelligent networks; Logic; Network synthesis; Boolean network; logic synthesis; satisfiability; simulation;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2005.860955