Abstract
The present work proposes a translation of MP systems into register machines. The already proved universality of MP grammars [6] and the very simple subclass derived from it are used, in here, to present a specification of the metabolic computational paradigm of MP grammars at low (register) level, which is a first step toward a circuit-based implementation of these systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The current version of the software (command-line application) may be downloaded at http://ricardo.guiraldelli.com/resources/software/compiler/regtomp.zip.
- 2.
- 3.
The algorithms use a kind of exponential notation to represent repetitions of commands, notation originally defined by Shepherdson and Sturgis [18]. They also make use of special registers, \(R_{\alpha }\) and \(R_{\beta }\), which are simply auxiliary registers to store values of intermediary operations. In fact, all the registers with greek-letter indexes, in the present work, are auxiliary registers. More details on them will be given in Sect. 4.
- 4.
This definition of MP system is a simplification over the one presented in [10]: the concepts of number \(\nu \) of conventional mole and vector \(\mu \) of mole masses are useful in some circumstances, but not essential—specially in the context of the present work.
- 5.
In order to differentiate the two “halts” in this paper, \(\mathtt {HALT}\) represents the halting instruction in register machines while \(HALT\) the metabolite in MP\(^{+}\)V systems.
References
Beal, J., Lu, T., Weiss, R.: Automatic compilation from high-level biologically-oriented programming language to genetic regulatory networks. PLoS One 6(8), e22490 (2011)
Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering, vol. 1, pp. 1–182. Morgan & Claypool, San Rafael (2012)
Castellini, A., Franco, G., Manca, V.: Hybrid functional Petri nets as MP systems. Nat. Comput. 9, 61–81 (2010)
Fernandez, L., Martinez, V.J., Arroyo, F., Mingo, L.F.: A hardware circuit for selecting active rules in transition P systems. In: Seventh International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2005), p. 4. IEEE (2005)
Gheorghe, M., Stannett, M.: Membrane system models for super-turing paradigms. Nat. Comput. 11(2), 253–259 (2012)
Gracini Guiraldelli, R.H., Manca, V.: The Computational Universality of Metabolic Computing (2015). arxiv.org/abs/1505.02420
Gravitz, L.: Cell on a Chip (2009). http://www.technologyreview.com/news/414622/cell-on-a-chip/
Hinrichsen, D., Pritchard, A.J.: Mathematical Systems Theory I: Modelling, State Space Analysis, Stability and Robustness, Texts in Applied Mathematics, vol. 48. Springer, Heidelberg (2005)
Lewis, H., Papadimitriou, C.: Elements of the Theory of Computation, 2nd edn. Prentice-Hall, Upper Saddle River (1997)
Manca, V.: Infobiotics: Information in Biotic Systems. Emergence, Complexity and Computation, vol. 3. Springer, Heidelberg (2013)
Manca, V., Bianco, L., Fontana, F.: Evolution and oscillation in P systems: applications to biological phenomena. In: Mauri, G., Paun, G., Pérez-Jímenez, M.J., Rozenberg, G., Salomaa, A. (eds.) WMC 2004. LNCS, vol. 3365, pp. 63–84. Springer, Heidelberg (2005)
Manca, V., Lombardo, R.: Computing with multi-membranes. In: Gheorghe, M., Paun, G., Rozenberg, G., Salomaa, A., Verlan, S. (eds.) CMC 2011. LNCS, vol. 7184, pp. 282–299. Springer, Heidelberg (2012)
Manca, V., Marchetti, L.: Solving dynamical inverse problems by means of metabolic P systems. Biosystems 109(1), 78–86 (2012)
Minsky, M.: Computation: Finite and Infinite Machines, 1st edn. Prentice Hall, Englewood Cliffs (1967)
Paun, G.: A quick introduction to membrane computing. J. Logic Algebraic Program. 79, 291–294 (2010)
Sarpeshkar, R.: Ultra-Low Power Bioelectronics: Fundamentals, Biomedical Applications, and Bio-Inspired Systems, 1st edn. Cambridge University Press, Cambridge (2010)
Sarpeshkar, R.: Analog synthetic biology. Philos. Trans. A Math. Phys. Eng. Sci. 372(2012), 20130110 (2014)
Shepherdson, J.C., Sturgis, H.E.: Computability of recursive functions. J. ACM 10, 217–255 (1963)
Siegelmann, H.T., Fishman, S.: Analog computation with dynamical systems. Physica D 120(1–2), 214–235 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Gracini Guiraldelli, R.H., Manca, V. (2015). Automatic Translation of MP\(^{+}\)V Systems to Register Machines. In: Rozenberg, G., Salomaa, A., Sempere, J., Zandron, C. (eds) Membrane Computing. CMC 2015. Lecture Notes in Computer Science(), vol 9504. Springer, Cham. https://doi.org/10.1007/978-3-319-28475-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-28475-0_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28474-3
Online ISBN: 978-3-319-28475-0
eBook Packages: Computer ScienceComputer Science (R0)