Skip to main content

Algebraic Model Checking for Boolean Gene Regulatory Networks

  • Chapter
  • First Online:
Software Tools and Algorithms for Biological Systems

Part of the book series: Advances in Experimental Medicine and Biology ((AEMB,volume 696))

Abstract

We present a computational method in which modular and Groebner bases (GB) computation in Boolean rings are used for solving problems in Boolean gene regulatory networks (BN). In contrast to other known algebraic approaches, the degree of intermediate polynomials during the calculation of Groebner bases using our method will never grow resulting in a significant improvement in running time and memory space consumption. We also show how calculation in temporal logic for model checking can be done by means of our direct and efficient Groebner basis computation in Boolean rings. We present our experimental results in finding attractors and control strategies of Boolean networks to illustrate our theoretical arguments. The results are promising. Our algebraic approach is more efficient than the state-of-the-art model checker NuSMV on BNs. More importantly, our approach finds all solutions for the BN problems.

A preliminary version of this paper appeared in BIOCOMP’09

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. A. Biere, A. Cimatti, E. M. Clarke, M. Fujita, and Y. Zhu. Symbolic model checking using SAT procedures instead of BDDs. In Proceedings of Design Automation Conference (DAC’99), 1999

    Google Scholar 

  2. P. Bjesse, T. Leonard, and A. Mokkedem. Finding bugs in an alpha microprocessor using satisfiability solvers. In Proceedings of the 13th International Conference on Computer Aided Verification, CAV 2001, volume 2102 of LNCS, pages 454–464, Paris, France. Springer, 2001

    Google Scholar 

  3. R. E. Bryant. Symbolic boolean manipulation with ordered binary decision diagrams. ACM Computing Surveys, 24(3):293–318, 1992

    Article  Google Scholar 

  4. B. Buchberger. An Algorithm for Finding a Basis for the Residue Class Ring of a Zero-dimensional Polynomial Ideal (in German). PhD thesis, Institute of Mathematics, University of Innsbruck, Innsbruck, Austria, 1965

    Google Scholar 

  5. E. Clarke, O. Grumberg, and D. Peled. Model Checking. MIT, 1999

    Google Scholar 

  6. E. M. Clarke, O. Grumberg, and D. E. Long. Model checking and abstraction. ACM Transactions on Programming Languages and Systems, 16(5):1512–1542, 1994

    Article  Google Scholar 

  7. E. Dubrova, M. Teslenko, and A. Martinelli. Kauffman networks: analysis and applications. In ICCAD ’05: Proceedings of the 2005 IEEE/ACM International Conference on Computer-Aided Design, pages 479–484, Washington, DC, USA. IEEE, 2005

    Google Scholar 

  8. G. Hermann. Die Frage der endlich vielen Schritte in der Theorie der Polynomideale. Mathematische Annalen, 95:736–788, 1925

    Article  Google Scholar 

  9. J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, and L.J. Hwang. Symbolic model checking: 1020 states and beyond. In Proceedings of the Fifth Annual IEEE Symposium on Logic in Computer Science, pages 1–33, Washington, DC, USA. IEEE, 1990

    Google Scholar 

  10. O. Kupferman and M. Vardi. From complementation to certification. In Proceedings of the 10th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, volume 2988 of LNCS, pages 591–606. Springer, 2004

    Google Scholar 

  11. R. Laubenbacher and B. Stigler. A computational algebra approach to the reverse-engineering of gene regulatory networks. Journal of Theoretical Biology, 229:523–537, 2004

    Article  PubMed  CAS  Google Scholar 

  12. K. L. McMillan. Symbolic Model Checking. Kluwer Academic, 1993

    Google Scholar 

  13. A. Pnueli. The temporal logic of programs. In Proceedings of 18th IEEE Symposium on Foundation of Computer Science, pages 46–57, 1977

    Google Scholar 

  14. Q.-N. Tran. Groebner bases computation in boolean rings is P-SPACE. International Journal of Applied Mathematics and Computer Sciences, 5(2):109–114

    Google Scholar 

  15. Q.-N. Tran and M. Y. Vardi. Groebner bases computation in Boolean rings for symbolic model checking. In Proceedings of IASTED 2007 Conference on Modeling and Simulation, Montreal, Canada, 2007

    Google Scholar 

  16. A. Valmari. The state explosion problem. In W. Reisig and G. Rozenberg, editors, Lectures on Petri Nets I: Basic Models, Advances in Petri Nets, volume 1491 of LNCS, pages 429–528. Springer, 1998

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Quoc-Nam Tran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Tran, QN. (2011). Algebraic Model Checking for Boolean Gene Regulatory Networks. In: Arabnia, H., Tran, QN. (eds) Software Tools and Algorithms for Biological Systems. Advances in Experimental Medicine and Biology, vol 696. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-7046-6_12

Download citation

Publish with us

Policies and ethics