Skip to main content

Exploring Chemistry Using SMT

  • Conference paper
Principles and Practice of Constraint Programming (CP 2012)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7514))

Abstract

How to synthesize molecules is a fundamental and well studied problem in chemistry. However, computer aided methods are still under-utilized in chemical synthesis planning. Given a specific chemistry (a set of chemical reactions), and a specified overall chemical mechanism, a number of exploratory questions are of interest to a chemist. Examples include: what products are obtainable, how to find a minimal number of reactions to synthesize a certain chemical compound, and how to map a specific chemistry to a mechanism. We present a Constraint Programming based approach to these problems and employ the expressive power of Satisfiability Modulo Theory (SMT) solvers. We show results for an analysis of the Pentose Phosphate Pathway and the Biosynthesis of 3-Hydroxypropanoate. The main novelty of the paper lies in the usage of SMT for expressing search problems in chemistry, and in the generality of its resulting computer aided method for synthesis planning.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abbass, H., Wiggins, G., Lakshmanan, R., Morton, B.: Heat exchanger network retrofit by constraint logic programming. Computers in Chemical Engineering (1999)

    Google Scholar 

  2. Andersen, J., Flamm, C., Merkle, D., Stadler, P.: Maximizing output and recognizing autocatalysis in chemical reaction networks is NP-complete. Journal of Systems Chemistry 3(1) (2012)

    Google Scholar 

  3. Benkö, G., Centler, F., Dittrich, P., Flamm, C., Stadler, B., Stadler, P.: A topological approach to chemical organizations. Artificial Life 15(1), 71–88 (2009)

    Article  Google Scholar 

  4. Cook, A., Johnson, A.P., Law, J., Mirzazadeh, M., Ravitz, O., Simon, A.: Computer-aided synthesis design: 40 years on. WIREs Comput. Mol. Sci. 2, 79–107 (2012)

    Article  Google Scholar 

  5. Corey, E.J.: General methods for the construction of complex molecules. Pure Appl. Chem. 14, 19–38 (1967)

    Article  MathSciNet  Google Scholar 

  6. de Moura, L., Bjørner, N.: Z3: An Efficient SMT Solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337–340. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  7. Dittrich, P., Ziegler, J., Banzhaf, W.: Artificial chemistries - a review. Artificial Life 7(3), 225–275 (2001)

    Article  Google Scholar 

  8. Flamm, C., Ullrich, A., Ekker, H., Mann, M., Hogerl, D., Rohrschneider, M., Sauer, S., Scheuermann, G., Klemm, K., Hofacker, I., Stadler, P.F.: Evolution of metabolic networks: A computational frame-work. Journal of Systems Chemistry 1(4) (2010)

    Google Scholar 

  9. Graph grammar library, http://www.tbi.univie.ac.at/~xtof/software/GGL/

  10. Henry, C., Broadbelt, L., Hatzimanikatis, V.: Discovery and analysis of novel metabolic pathways for the biosynthesis of industrial chemicals: 3-hydroxypropanoate. Biotechnology and Bioengineering 106(3), 462–473 (2010)

    Google Scholar 

  11. Jiang, X., Meng, X., Xian, M.: Biosynthetic pathways for 3-hydroxypropionic acid production. Applied Microbiology and Biotechnology 82(6), 995–1003 (2009)

    Article  Google Scholar 

  12. Kruger, N., von Schaewen, A.: The oxidative pentose phosphate pathway: structure and organisation. Current Opinion in Plant Biology 6(3), 236–246 (2003)

    Article  Google Scholar 

  13. Kugler, H., Plock, C., Roberts, A.: Synthesizing Biological Theories. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 579–584. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  14. Maris, A., Konings, W., Dijken, J., Pronk, J.: Microbial export of lactic and 3-hydroxypropanoic acid: implications for industrial fermentation processes. Metabolic Engineering 6(4), 245–255 (2004)

    Article  Google Scholar 

  15. McNaught, A., Wilkinson, A.: IUPAC compendium of chemical terminology, vol 2. Blackwell Scientific Publications (1997)

    Google Scholar 

  16. Nelson, D., Cox, M.: Lehninger Biochemie. Springer (2005)

    Google Scholar 

  17. Ogata, H., Goto, S., Sato, K., Fujibuchi, W., Bono, H., Kanehisa, M.: Kegg: Kyoto encyclopedia of genes and genomes. Nucleic Acids Research 27(1), 29 (1999)

    Article  Google Scholar 

  18. Ranise, S., Tinelli, C.: The SMT-LIB standard: Version 1.2. Department of Computer Science, The University of Iowa, Tech. Rep. (2006)

    Google Scholar 

  19. Suthers, P., Cameron, D., et al.: Production of 3-hydroxypropionic acid in recombinant organisms. US Patent 6,852,517 (February 8, 2005)

    Google Scholar 

  20. Todd, M.H.: Computer-aided organic synthesis. Chem. Soc. Rev. 34, 247–266 (2005)

    Article  Google Scholar 

  21. Willke, T., Vorlop, K.: Industrial bioconversion of renewable resources as an alternative to conventional chemistry. Applied Microbiology and Biotechnology 66(2), 131–142 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fagerberg, R., Flamm, C., Merkle, D., Peters, P. (2012). Exploring Chemistry Using SMT. In: Milano, M. (eds) Principles and Practice of Constraint Programming. CP 2012. Lecture Notes in Computer Science, vol 7514. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33558-7_64

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33558-7_64

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33557-0

  • Online ISBN: 978-3-642-33558-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics