Report Phase I / 2014

<<

Main objectives
Phase objectives
Scientific and technical description

Publications list


upMain objectives
  • Computability
    • Finding minimal ingredients and boundary conditions for Turing completeness of (fragments of) the studied formalisms.
    • Studying (the decidability of) reachability in membrane systems and several fragments of biological inspired process calculi in which mobility is a key ingredient.
    • Decidability of other important properties (such as emptiness, boundedness, safety and liveness).
  • Complexity
    • Studying complexity classes (e.g., NP and PSPACE) for mobile membrane systems and biologically inspired calculi.
    • Solving hard problems (e.g., SAT and QBF) in polynomial time by using mobile membrane systems and biologically inspired calculi.
  • Causality
    • Obtaining causality from the semantics of the studied formalisms without adding external ingredients such as labels/timers.
    • Refining existing notions of causality beyond the relations derived from a simple temporal ordering (event structures).

up

Phase objectives

Phase IV - Computability and Verification in Multiset Rewriting Systems and Related Formalisms

up

Scientific and technical description


We introduced and studied nominal groups, providing some algebraic properties of them [L1]. We focused on the properties of nominal homomorphisms, and studied the correspondence between some results obtained in the Fraenkel-Mostowski framework and those obtained in the classical Zermelo-Fraenkel framework.

We formally expressed and gave an implementation of mobile ambients, a formalism for describing mobility in distributed systems, into temporal logic of actions, a logic for specifying and verification concurrent systems [L2].

We presented generalized multisets [L3] in the Zermelo-Fraenkel framework, in Reverse Mathematics and proved that the set of all generalized multisets over a certain finite set is a finitely-generated, lattice-ordered, free abelian group. In the Fraenkel-Mostowski framework, we studied their nominal properties.

Inspired by the functioning of the sodium-potassium pump, we introduced and studied a threshold-based type system in a bio-inspired rewriting formalism [L4]. Such a system can avoid errors in the definition of the formal model used to model and verify certain biologic processes. For this type system we prove a subject reduction theorem, together with soundness and completeness theorems. We also presented a type inference for deducing the type of a system [L12].

We defined a real-time extension of P systems, a multiset rewriting system, in which each membrane and each object has a lifetime attached to it, and we used these lifetimes to define and study various behavioural equivalences [L5]. We also established sufficient conditions for guaranteeing progression over time.

We presented TiMo, a simple and expressive formalism, that is a simplified version of timed distributed pi-calculus [L6]. TiMo aims to bridge the gap between the existing theoretical approach of process calculi and forthcoming realistic languages for multi-agent systems. We developed a general framework for reasoning about systems specified using TiMo [L11]. We use the Event-B modelling method as the target for translating TiMo specifications. Subsequently, we utilised the supporting Rodin platform of Event-B to verify system properties using the embedded theorem-provers and model checkers. The main feature of our encoding include a generic model capturing the syntax and semantics of TiMo, together with a concrete model corresponding to each specific TiMo specification. We notice that this paper has received the „Best Paper Award” at the rank A conference ICECCS 2014.

Operational models, such as labelled transition systems, tend to assume an interleaving semantics, which serialises transactions. To address this limitation, we provided an operational model that allows a weaker notion of consistency for a geographically distributed database [L7]. We reduced the timing guarantees provided by Spanner's TrueTime protocol to causal dependencies that are specified in a formal calculus.

We described an iterative approach based on formal concept analysis to refine the information retrieval process [L8]. We used a Galois connection to introduce a new type of formal concept that allows us to work with specific thresholds for searching words in Web documents. We use techniques for processing large data sets in parallel, to generate sequences of Galois lattices, overcoming the time complexity of building a lattice for an entire large context.

We presented a topological approach of the web classification, aiming to describe classifications and search processes over the web [L9]. An original feature is provided by the distinctness operators which are able to detect when a document is not in a certain classification class. We proved that there is a bijection between regular distinctness operators and regular topologies. Adding some properties to a regular distinctness operator, we associated it to a regular Alexandrov topology.

We introduced a stochastic process calculus named PHASE which operates with phase-type distributions, and provided a step-by-step description of how PHASE processes can be translated into models supported by the probabilistic model checker PRISM [L10]. We then illustrated our approach by analysing the behaviour of a simple system involving both non-Markovian and Markovian transitions. Furthermore, we provided a case study involving a non-Markovian interactive system, as a means of highlighting the advantages of phase-type approximations, in comparison to approximating non-Markovian transitions through single Markovian transitions [L14,TR1].

We considered present mobile membranes in which the movement is provided by rules inspired by cells endocytosis and exocytosis [L13]. We compared their computational power to the classical notion of Turing computability. These mobile membranes can algorithmically solve hard problems in polynomial time. Finally we compared these multiset rewriting systems with other formalisms as mobile ambients and brane calculi.

Also, the edited volume [VE1] contains the papers of a rank B conference in the organisation of which we were involved.

up

                                                            Publications list

ISI Journals

[L1] A. Alexandru, G. Ciobanu. Nominal groups and their homomorphism theorems, Fundamenta Informaticae, vol. 131 (3-4), 279-298, 2014.

[L2] B. Aman, G. Ciobanu. Expressing mobile ambients in temporal logic of actions, Proceedings of the Romanian Academy - Series A: Mathematics, Physics, Technical Sciences, Information Science, vol. 15 (1), 95-104, 2014.

Articles indexed in Web of Science

[L3] A. Alexandru, G. Ciobanu. Algebraic properties of generalized multisets, Proceedings of the 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2013), IEEE Computer Society Press, 369-377, 2014.

[L4] B. Aman, G. Ciobanu. Behavioural Types Inspired by Cellular Thresholds, Lecture Notes in Computer Science, vol. 8368, 1-15, 2014.

[L5] B. Aman, G. Ciobanu. Behavioural Equivalences in Real-Time P Systems. Lecture Notes in Computer Science, vol. 8340, 88-100, 2014.

[L6] G. Ciobanu. TiMo. Timed Mobility in Distributed Systems. Proceedings of the 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2013), IEEE Computer Society, 5-10, 2014.

[L7] G. Ciobanu, R. Horne. Non-interleaving Operational Semantics for Geographically Replicated Databases, Proceedings of the 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2013), IEEE Computer Society, 440-447, 2014.

[L8] G. Ciobanu, R. Horne, C. Vaideanu. Extracting Threshold Conceptual Structures from Web Documents. Lecture Notes in Computer Science, vol. 8577, 130-144, 2014.

[L9] G. Ciobanu, D. Rusu. A Formal Topology of Web Classification. Lecture Notes in Computer Science, vol. 8577, 145-158, 2014.

[L10] G. Ciobanu, A. S. Rotaru. PHASE: A Stochastic Formalism for Phase-Type Distributions. Lecture Notes in Computer Science, vol. 8829, 91-106, 2014.

[L11] G. Ciobanu, T.S. Hoang, A. Stefanescu. From TiMo to Event-B: Event-Driven Timed Mobility, Proceedings of the 19th International Conference on Engineering of Complex Computer Systems (ICECCS 2014), IEEE Computer Society, 1-10, 2014.

Articles presented at International Conferences

[L12] B. Aman, G. Ciobanu. Life-Death Ratio Approach by a Multiset-Based Type System, Proceedings of the Twelfth Brainstorming Week on Membrane Computing (BWMC 2014) Sevilla, Spain, 49-62, ISBN: 978-84-940056-4-0, Fenix Editora, Sevilla, 2014

[L13] G. Ciobanu. Computational Power of Chemical Kinetics in Living Cells. 8th International Conference on Bio-inspired Information and Communications Technologies (BICT 2014), Boston, USA.

[L14] G. Ciobanu and A. Rotaru. Phase-Type Approximations for Non-Markovian Systems: A Case Study. 4th Workshop on Formal Methods in the Development of Software, Grenoble (WS-FMDS 2014), France.

Edited Volumes

[VE1] G. Ciobanu, D. Mery. Proceedings of 11th International Colloquium on Theoretical Aspects of Computing – ICTAC2014, Lecture Notes in Computer Science, vol. 8687, 2014.

Technical Reports

[TR1] G. Ciobanu, A. Rotaru. Phase-Type Approximations for Non-Markovian Systems. FML-14-01, Technical Report, 35p., June. 2014. http://iit.iit.tuiasi.ro/TR/reports/fml1401.pdf