On the computational power of BlenX

  • Authors:
  • Alessandro Romanel;Corrado Priami

  • Affiliations:
  • CoSBi, I-38123 Povo, TN, Italy and DISI, Università di Trento, I-38123 Povo, TN, Italy;CoSBi, I-38123 Povo, TN, Italy and DISI, Università di Trento, I-38123 Povo, TN, Italy

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2010
  • Biochemical reaction rules with constraints

    ESOP'11/ETAPS'11 Proceedings of the 20th European conference on Programming languages and systems: part of the joint European conferences on theory and practice of software

Quantified Score

Hi-index 5.23

Visualization

Abstract

We present some decidability and undecidability results for subsets of the BlenX Language, a process-calculi-based programming language developed for modelling biological processes. We show that for a core subset of the language (which considers only communication primitives) termination is decidable. Moreover, we prove that by adding either global priorities or events to this core language, we obtain Turing equivalent languages. The proof is through encodings of Random Access Machines (RAMs), a well-known Turing equivalent formalism, into our subsets of BlenX. All the encodings are shown to be correct.