Enzyme Computation Computing the way proteins do

It is presented enzyme computation, a computational paradigm based on the molecular activity inside the biological cells, particularly in the capacity of proteins to represent information, of enzymes to transform that information, and of genes to produce both elements according to the dynamic requirements of a given system. The paradigm explodes the rich computational possibilities offered by metabolic pathways and genetic regulatory networks and translates those possibilities into a distributed computational space made up of active agents which communicate through the mechanism of message passing. Enzyme computation has been tested in diverse problems, such as image processing, species classification, symbolic regression, and constraints satisfaction. Also, given its distributed nature, an implementation in dynamical reconfigurable hardware has been possible.

[1]  Grace Jordison Molecular Biology of the Gene , 1965, The Yale Journal of Biology and Medicine.

[2]  G. Yarrington Molecular Cell Biology , 1987, The Yale Journal of Biology and Medicine.

[3]  Daniel Le Métayer Higher-Order Multiset Programming , 1994, Specification of Parallel Algorithms.

[4]  Steve Grand,et al.  Creation: Life and How to Make It , 2001 .

[5]  J. Mattick Challenging the dogma: the hidden layer of non-protein-coding RNAs in complex organisms. , 2003, BioEssays : news and reviews in molecular, cellular and developmental biology.

[6]  J. Knight Gene regulation: Switched on to RNA , 2003, Nature.

[7]  R. Pfeifer,et al.  Evolving Complete Agents using Artificial Ontogeny , 2003 .

[8]  Peter Van Roy,et al.  Concepts, Techniques, and Models of Computer Programming , 2004 .

[9]  E. Davidson,et al.  Gene Regulatory Networks and the Evolution of Animal Body Plans , 2006, Science.

[10]  Anthony Kulis,et al.  Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies , 2009, Scalable Comput. Pract. Exp..

[11]  Nicole Fruehauf,et al.  Enzyme Kinetics And Mechanism , 2016 .