A SAT-Based Algorithm for Computing Attractors in Synchronous Boolean Networks
Elena Dubrova, Maxim Teslenko

TL;DR
This paper introduces a SAT-based algorithm for efficiently computing attractors in synchronous Boolean networks, which are crucial for modeling gene regulatory networks and understanding cell types.
Contribution
The paper presents a novel SAT-based bounded model checking algorithm with a termination condition that avoids computing the network diameter and reduces clause complexity.
Findings
Uses less space than BDD-based approaches
Handles larger networks efficiently
Potential for significant scalability improvements
Abstract
This paper addresses the problem of finding cycles in the state transition graphs of synchronous Boolean networks. Synchronous Boolean networks are a class of deterministic finite state machines which are used for the modeling of gene regulatory networks. Their state transition graph cycles, called attractors, represent cell types of the organism being modeled. When the effect of a disease or a mutation on an organism is studied, attractors have to be re-computed every time a fault is injected in the model. We present an algorithm for finding attractors which uses a SAT-based bounded model checking. Novel features of the algorithm compared to the traditional SAT-based bounded model checking approaches are: (1) a termination condition which does not require an explicit computation of the diameter and (2) a technique to reduce the number of additional clauses which are needed to make…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGene Regulatory Network Analysis · Formal Methods in Verification · Embedded Systems Design Techniques
