Computing Preimages and Ancestors in Reaction Systems

In reaction systems, preimages and n-th ancestors are sets of reactants leading to the production of a target set of products in either one or n steps, respectively. Many computational problems on preimages and ancestors, such as finding all minimum-cardinality n-th ancestors, computing their size, or counting them, are intractable. In this paper we propose a characterization of n-th ancestors as a Boolean formula, and we define an operator able to compute such a formula in polynomial time. Our formula can be exploited to solve all preimage and ancestors problems and, therefore, it can be directly used to study their complexity. In particular, we focus on two problems: (i) deciding whether a preimage/n-th ancestor exists (ii) finding a preimage/n-th ancestor of minimal size. Our approach naturally leads to the definition of classes of systems for which such problems can be solved in polynomial time.

[1]  Arto Salomaa,et al.  Functional Constructions between reaction Systems and Propositional Logic , 2013, Int. J. Found. Comput. Sci..

[2]  Andrzej Ehrenfeucht,et al.  Reaction Systems , 2007, Fundam. Informaticae.

[3]  Andrzej Ehrenfeucht,et al.  A Note on Causalities in Reaction Systems , 2010, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[4]  Tiziano Villa,et al.  Complexity of two-level logic minimization , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Robert K. Brayton,et al.  Logic Minimization Algorithms for VLSI Synthesis , 1984, The Kluwer International Series in Engineering and Computer Science.

[6]  Nadia Busi,et al.  Causality in Membrane Systems , 2007, Workshop on Membrane Computing.

[7]  Enrico Formenti,et al.  Fixed Points and Attractors of Reaction Systems , 2014, CiE.

[8]  Paolo Milazzo,et al.  Predictors for flat membrane systems , 2018, Theor. Comput. Sci..

[9]  Paolo Milazzo,et al.  Investigating dynamic causalities in reaction systems , 2016, Theor. Comput. Sci..

[10]  Paolo Milazzo,et al.  Multiset Patterns and Their Application to Dynamic Causalities in Membrane Systems , 2017, Int. Conf. on Membrane Computing.

[11]  Paolo Milazzo,et al.  Specialized Predictor for Reaction Systems with Context Properties , 2015, CS&P.

[12]  Enrico Formenti,et al.  Preimage Problems for Reaction Systems , 2015, LATA.

[13]  Roberto Bruni,et al.  Modeling a Service and Session Calculus with Hierarchical Graph Transformation , 2010, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[14]  Paolo Milazzo,et al.  Simulating Gene Regulatory Networks using Reaction Systems , 2018, CS&P.

[15]  Francesca Levi,et al.  An Analysis for Causal Properties of Membrane Interactions , 2013, Electron. Notes Theor. Comput. Sci..

[16]  Francesca Levi,et al.  Abstract interpretation based verification of temporal properties for BioAmbients , 2010, Inf. Comput..

[17]  Paolo Milazzo,et al.  Generalized contexts for reaction systems: definition and study of dynamic causalities , 2017, Acta Informatica.

[18]  Andrzej Ehrenfeucht,et al.  A Tour of reaction Systems , 2011, Int. J. Found. Comput. Sci..

[19]  Arto Salomaa Minimal and almost minimal reaction systems , 2013, Natural Computing.

[20]  Francesca Levi,et al.  Causal static analysis for Brane Calculi , 2015, Theor. Comput. Sci..

[21]  Enrico Formenti,et al.  Ancestors, descendants, and gardens of Eden in reaction systems , 2015, Theor. Comput. Sci..