A Deductive Compositional Approach to Petri Nets for Systems Biology Draft

Size: px
Start display at page:

Download "A Deductive Compositional Approach to Petri Nets for Systems Biology Draft"

Transcription

1 A Deductive Compositional Approach to Petri Nets for Systems Biology Draft Ozan Kahramanoğulları Centre for Integrative Systems Biology, Imperial College London Abstract. We introduce the language CP, a compositional language for place transition petri nets for the purpose of modelling signalling pathways in complex biological systems. We give the operational semantics of the language CP by means of a proof theoretical deductive system which extends multiplicative exponential linear logic with a self-dual non-commutative logical operator. This allows to express parallel and sequential composition of processes at the same syntactic level as in process algebra, and perform logical reasoning on these processes. We demonstrate the use of the language on a model of a signaling pathway for Fc receptor-mediated phagocytosis. 1 Introduction The view of biological systems as complex reactive systems is becoming more and more wide-spread. As new techniques emerge, their applications shed light to behavior and interrelations of biological components of complex biological systems. By means of abstractions from biological data, these symbolic computational methods allow to formally represent interactions and reactions of the components of a biological system. This makes it possible to build computational models for hypothesis generation and analysis. Symbolic computational methods, with different representation schemes, expressive capabilities, and tools, have been proposed by various authors. Stochastic π-calculus [12, 17, 18, 15] and PEPA are examples [9] to process algebra based approaches. Other approaches include the PRISM language [8], petri nets [16], and K-calculus [4]. Pathway logic [25] is another approach based on petri nets. The advantage of symbolic computational methods, in comparison to, e.g., methods based on differential equations (see, e.g., [5]), is their compositionality: In the context of modelling, from an analytic bottom-up point of view, compositionality is the idea of considering parts of a complex biological system in isolation, and this way building models and composing parts gradually to build more and more complex models. From a dual top-down point of view, compositionality allows to add more and more detail to components so that models can be considered at lower and lower levels of abstraction, while moving from greater parts of building blocks towards smaller components. An example for

2 this would be moving from protein complexes to proteins, then to amino-acids, and then to chemical compounds, etc. The combination of these two perspectives of modelling (top-down and bottom-up) then results in the so called middle-out approach to modelling. Petri nets [14], which was originally conceived as a language for studying concurrent information systems, provide a formal platform for representing the events in the cellular signalling pathways (see, e.g., [16]). Petri nets have a graphical representation which resembles conventional representations of biochemical networks. Thus, they can communicate the biological data in a way that is natural for biologists while remaining in formal grounds. Petri nets have been used to model signalling pathways and simple genetic networks (see, e.g., [13]). Petri nets are well suited for analyzing causality and independence of components which are involved in a signalling cascade. However, petri nets lack a broadly accepted formal compositional semantics which would allow to model and analyze biological systems compositionally. In this paper, we introduce a compositional language, called CP, for place transition petri nets with infinite place capacities (see Section 2). The language CP is equipped with sequential and parallel composition and a proof theoretical operational semantics. This way, concurrent signals in a biological pathway can be represented as in process algebra at the same syntactic level and logical deductive reasoning can be performed on these processes 1. Because biological signals have durations the synchronization is not performed by means of a hand-shake operation as in process algebra, but by means of common successors and predecessors of concurrent processes due to the causality relation between processes. The nondeterministic choice is embedded into the operational semantics of the underlying logic. As an example for an application of the language CP, through out the paper we consider the following signalling cascade which occurs during phagocytosis where cells engulf particles of greater size: During Fc receptor-mediated phagocytosis, the Rho GTP binding proteins Cdc42 and Rac are activated by means of a signalling cascade that results in two concurrent pathways of actin polymerization [23]. The Cdc42 signal results in a branching structure of actin, whereas Rac has a linear structure. These two processes act in concert and this way extend the cytoskeleton around the engulfed particle. These two processes are initiated by a common signalling pathway, however Cdc42 signal is more dominant at the early stages of actin polymerization, whereas Rac signal becomes more dominant at the later stages [23]. Thus, although their initiation is synchronized, because they have durations, this synchronization does not occur in a handshake-manner, but instead by means of their common successors and predecessors. The language CP is obtained by encoding the petri nets in a logic which extends multiplicative exponential linear logic with a self-dual non-commutative logical operator. The self-dual non-commutative operator, called seq, resembles the prefixing of the process algebra. This way, while parallel composition of processes is mapped to the par operator of linear logic, the sequential composition 1 In a deductive setting provided by the underlying proof theoretical operational semantics, computations are performed by means of bottom-up proof constructions.

3 of processes is naturally mapped to the operator seq. Thus, in language CP, parallel and sequential composition of the processes are expressed at the same logical level. This allows to use the underlying deductive system not only as an elegant interface to the language CP, but to do logical reasoning in an interesting and useful way without sacrificing from mathematical purity. Space restrictions do not permit us to give the proofs of the results here, we refer to [11]. 2 P/T ω Petri Nets We resort to the representation of petri nets as multiset rewriting systems (see, e.g., [3]). A multiset rewriting system M over a set F is a set of multiset rewrite rules of the form a : a.pre a.post where a is the name of the rule, and a.pre and a.post are multisets over F, called preset and postset of a 2. Given a multiset M, a rule a is enabled at M if a.pre is a submultiset of M. If a is enabled at M, the application of a on M produces the multsiet M = M a.pre a.post. We write in this case M a M. A place/transition petri net with infinite place capacities (P/T ω net) is a pair N = (F, M), where F is a set of places and M is a multiset rewriting system over F. The elements of M are called transitions. A P/T ω system is a pair (N,M) where M is a multiset over F called marking. The application of an enabled transition to a marking is referred to as the firing of that transition. Example 1. In Figure 1, we see a P/T ω petri net model for enzyme kinetics, given by the chemical reaction E + S ES E + P. In this reaction an enzyme and substrate can react to form an enzyme-substrate complex (es) which can evolve to a state where an enzymatic product is produced and the enzyme is recovered (ep) or the system can return to the state where the enzyme and the substrate coexist (se). In Figure 1, the state of the system is given by the marking M. The transition es is enabled, and the transitions se and ep are not enabled. 3 Syntax of the Language CP In this section, we introduce the syntax of the language CP. Definition 1 (process structure). A process structure is a structure generated by P ::= a [ P, P ] P; P where denotes the empty process and a denotes atoms representing transition names. [, ] and ; denote parallel and sequential composition, respectively. 2 Multisets are denoted by the curly brackets { and }. The empty multiset is denoted by.,, and denote the multiset operations corresponding to the usual set operations,, and, respectively.

4 e s es se es ep p N 1 = { es : { e, s } { es }, se : { es } { e, s }, ep : { es } { e, p } } M = { e, e, s, s } Fig. 1. Enzyme kinetics as a P/T ω net Example 2. Consider the process structure P = es; [se,ep]. In P, following the firing of es, the transitions se and ep are fired concurrently. Definition 2 (transition structure). Given a transition a : { c 1,...,c p } { e 1,...,e q }, the transition structure a, denoted by Q (possibly indexed), is a structure of the following form: ( c 1,..., c p );a; [e 1,...,e q ] Definition 3 (net structure). Given a P/T ω system (N,M) where M = { r 1,...,r n }, let Q1,...,Q s be the transition structures for all the transitions in N. Let P be a process structure. The net structure (denoted by R) for (N,M) with P is defined as follows: [?Q 1,...,?Q s, P; [r 1,...,r n ] ] Example 3. The net structure for the enzyme kinetics example, given in Section 2 and depicted in Figure 1, where P =, is as follows: [? (ē, s);es;es,? ēs;se; [e,s],? ēs;ep; [e,p],e,e,s,s] 4 Operational Semantics We define the operational semantics of the language CP, introduced in the previous section, by means of the proof theoretical deductive system NEL (noncommutative exponential linear logic). 4.1 System NEL System NEL [7, 20] is a conservative extension of multiplicative exponential linear logic with the rules mix and mix0 (see, e.g., [1]) and a non-commutative selfdual logical operator, resembling prefixing in the process algebra. System NEL cannot be designed in a standard sequent calculus, because a notion of deep rewriting is necessary in order to derive all the provable formulae of system NEL [26]. System NEL is designed within the proof theoretic methodology of

5 S{ } S([R, U], T) S [R, U]; [T, V ] ai s q S[a, ā] S[(R, T), U] S[ R; T, U; V ] S{![R, T ]} p S[!R,?T ] S{ } S[?R, R] w b S{?R} S{?R} Fig. 2. System NEL deep inference (see, e.g., [6, 2, 21]) which allows such a deep rewriting. Although it is unknown whether multiplicative exponential linear logic is decidable or not, in [22], Straßburger showed that system NEL is Turing-complete. Before introducing system NEL, let us see the logical expressions of system NEL, that we call structures. Structures are entities which share properties of formulae and sequents of the sequent calculus. Definition 4. There are infinitely many atoms, denoted with a,a,b,ab,abc,... NEL structures are generated by R ::= a [ R, R ] ( R, R ) R; R?R!R R Every atom is a structure. denotes the negation of a structure. [, ] and (, ) are called par and copar and they denote the operators and of linear logic, respectively. Par and copar are De Morgan duals of each other., is called seq, it is self-dual, i.e., R,T = R, T. Par and copar are associative and commutative, whereas seq is associative but not commutative. is the unit for par and copar, and it is left-unit and right-unit for seq. The exponentials! and? of linear logic are De Morgan duals of each other. On the NEL structures, we also impose the equalities??r =?R,!!R = R,? =, and! =. All NEL structures can be equivalently considered in negation normal form, negation can always be pushed inwards to atoms. Example 4. In order to see the relationship between system NEL and multiplicative exponential linear logic consider the structure! [(?a,b),ā,! b] which corresponds to!((?a b) ā! b). However, the logical operator seq does not have an equivalent in multiplicative exponential linear logic. Definition 5. The system in Figure 2 is called non-commutative exponential linear logic, or system NEL. Definition 6. An instance of an inference rule of the form S{T } ρ S{R} is the inference rule ρ where the structure schemes R and T and the context scheme S{ }

6 are replaced with structures and a structure context, respectively, that respect their scheme. A derivation is either a structure or a finite chain of instances of inference rules. A derivation with premise T and conclusion R will be written T as. A proof is a derivation with the premise. NEL R For a detailed discussion on proof theory of NEL and the precise relation between NEL and MELL, the reader is referred to [7, 20, 6, 10]. 4.2 Proof Theoretical Operational Semantics In this subsection, we will define the operational semantics of the language CP as analytic bottom-up proof constructions. In a bottom-up 3 proof construction, derivations and proofs are constructed by starting from the conclusion, and by going up by applications of the inference rules. Let us first define the notion of securing which will be used in the rest of the paper. Definition 7 (securing). A securing, denoted with S, is a structure of the form a 1 ;...;a n where n 1. For a net N, we say that M results from applying S = a 1 ;...;a n to marking M if there are transitions a 1,...,a n N and markings M 1,...,M n such that M a1 a M 1 a 1... n Mn and M n = M. We then write Φ(S,M) = M. Example 5. Consider the net structure in Example 3. es;ep;es is a securing. Definition 8 (firing). The following rule is called firing: S[? ( c 1,..., c p );a; E, P;a; [E,R] ] firing S[? ( c1,..., c p );a; E, P; [c 1,...,c p,r] ] In an instance of the rule firing, ( c 1,..., c p );a; E is called the active transition structure. For any pair (N,M) and securing S, we can compute the marking resulting from applying the securing to the marking by applying the rule firing bottom-up. Example 6. The net structure given in Example 3 is the conclusion of the derivation below. By means of bottom-up proof construction, we compute the marking resulting from applying the securing es;ep;es to M = { e,e,s,s } as follows: [? (ē, s);es;es,? ēs;se; [e,s],? ēs;ep; [e,p], es;ep;es; [e,es,p] ] firing [? (ē, s);es;es,? ēs;se; [e,s],? ēs;ep; [e,p], es;ep; [e,e,s,p] ] firing [? (ē, s);es;es,? ēs;se; [e,s],? ēs;ep; [e,p], es; [e,s,es] ] firing [? (ē, s);es;es,? ēs;se; [e,s],? ēs;ep; [e,p],e,e,s,s] 3 The use of the word bottom-up here is purely mechanical, and should not be confused with the conceptual use of this word in the introduction.

7 Lemma 1. The rule firing is derivable for system NEL. Proof. Take the following derivation: S[? ( c 1,..., c p );a; E, P;a; [E,R] ] q S[? ( c1,..., c p );a; E, P; [ a; E,R] ] i S[? ( c1,..., c p );a; E, P; [ [c 1,...,c p,( c 1,..., c p )];a; E,R] ] q S[? ( c1,..., c p );a; E, P; [c 1,...,c p, ( c 1,..., c p );a; E,R] ] q S[? ( c1,..., c p );a; E, ( c 1,..., c p );a; E, P; [c 1,...,c p,r] ] b S[? ( c 1,..., c p );a; E, P; [c 1,...,c p,r] ] Definition 9 (sequential). The following rule is called sequential composition: S C;P 1 ;P 2 ; [E 1,E 2 ] sequential S[ C;P1 ; [r 1,...,r m,e 1 ], ( r 1,..., r m );P 2 ;E 2 ] Definition 10 (parallel). The following rule is called parallel composition: S (C 1,C 2 ); [P 1,P 2 ]; [E 1,E 2 ] parallel S[ C 1 ;P 1 ;E 1, C 2 ;P 2 ;E 2 ] Lemma 2. The rules sequential and parallel are derivable for system NEL. Proof. Take the following derivations, respectively: S C;P 1 ;P 2 ; [E 1,E 2 ] q S C;P1 ; [ P 2 ;E 2,E 1 ] i S C;P1 ; [ [E,Ē];P 2;E 2,E 1 ] q S C;P1 ; [E, Ē;P 2;E 2,E 1 ] q S[ C;P1 ; [E,E 1 ], Ē;P 2;E 2 ] S (C 1,C 2 ); [P 1,P 2 ]; [E 1,E 2 ] s S [C1,C 2 ]; [P 1,P 2 ]; [E 1,E 2 ] q S [C1,C 2 ]; [ P 1 ;E 1, P 2 ;E 2 ] q S[ C 1 ;P 1 ;E 1, C 2 ;P 2 ;E 2 ] Example 7. Let us consider the net structure of Example 3. We obtain the process structure [es,es]; [ep,ep] by using parallel and sequential composition. (ē,ē, s, s); [es,es]; [ep,ep] ; [e,e,p,p] sequential [ (ē,ē, s, s); [es,es]; [es,es], (ēs,ēs); [ep,ep]; [e,e,p,p] ] parallel [ (ē, s);es;es, (ē, s);es;es, (ēs,ēs); [ep,ep]; [e,e,p,p] ] b ;b ;w [? (ē, s);es;es, (ēs,ēs); [ep,ep]; [e,e,p,p] ] parallel [? (ē, s);es;es, ēs;ep; [e,p], ēs;ep; [e,p] ] b ;b ;w [? (ē, s);es;es,? ēs;ep; [e,p] ] The definitions of sequential and parallel composition allow to lift to notion of firing from transitions to processes. By composing the transitions with each other, we can treat processes as atomic transitions. This way, we can treat transitions and processes, thus nets, compositionally.

8 e enz syk p syk N 2 = { enz : { e, e, s, s } { e, e, p, p }, s syk : { p, p } { syk } } M = { e, e, s, s } Fig. 3. A model of the activation of the protein Syk as a result of the phosphorylation of two tyrosine residues on the immunoreceptor tyrosine-based activation motif. Example 8. During Fc receptor-mediated phagocytosis [24], after the binding of the Fc with the Fc receptor on the cell surface, two tyrosine residues on the ITAM (immunoreceptor tyrosine-based activation motif) located on the cytoplasmic tail of the Fc receptor gets phosphorylated in an enzymatic reaction catalyzed by the protein Src. Then the protein Syk binds to these two phosphorylated domains and transmits the signal further. Let us represent the binding of the Syk to the phosphorylated tyrosine residues with the following transition: syk : { p,p } { syk }. Let us denote with enz the process [es,es]; [ep,ep] obtained as the premise of the derivation in Example 7, i.e., enz = [es,es]; [ep,ep]. This way, we treat the net given in Example 7 as a single transition enz. The transition enz models the phosphorylation of the two residues by an enzymatic reaction. We then define a net with transitions and an initial marking as depicted in Figure 3. We get the following derivation: enz;syk; [syk,e,e] firing [ (ē,ē, s, s);enz;syk; [e,e,syk], e,e,s,s] sequential [ (ē,ē, s, s);enz; [e,e,p,p], (p,p);syk;syk,e,e,s,s] In the derivation above, the instance of the rule sequential composes the two shaded transition structures and the instance of the rule firing applies the resulting transition structure to the given marking. The following two theorems bring the above ideas to formal grounds. Theorem 1. Let R be a net structure of a P/T ω system (N,M). For a marking M = { r 1,...,r n } and transitions a1,...,a k N, if M results from applying a 1 ;...;a k to M then there is a derivation a 1,...,a k ; [r 1,...,r n ] NEL. R Theorem 2. Let R be a net structure of a P/T ω system (N,M). If there is a P; [r 1,...,r n ] S process P and a derivation then for any derivation {q }, R NEL R we have that { r 1,...,r n } results from applying S to M.

9 4.3 Securing Equivalence A process structure provides a canonical representation of a class of securings that can be replaced with each other in any context. For a given process structure, these securings are determined by the derivations of the form {q }. S P Definition 11. Given a process structure P, securings S 1 and S 2 are P-equivalent if there are the derivations S 1 {q } P and S 2 {q }. P Proposition 1. If securings S 1 and S 2 are P-equivalent, then for any marking M, Φ(S 1,M) = Φ(S 2,M) = Φ(P,M). Theorem 3. For a process structure P, securings S 1 and S 2 are P-equivalent if {ai,q } {ai,q } and only if there are proofs and. [P, S1 ] [P, S2 ] Example 9. Let P = es; [se,ep], then the securings es;se;ep and es;ep;se are P-equivalent, because we have the two proofs below. ai [ep, ep] ai [ep, [se, se]; ep ] q [se, ep, se; ep ] ai [es,ēs]; [se,ep, se; ep ] q [ es; [se,ep], ēs; se; ep ] ai [se, se] ai [se, [ep, ep]; se ] q [se, ep, ep; se ] ai [es,ēs]; [se,ep, ep; se ] q [ es; [se,ep], ēs; ep; se ] 4.4 Petri Net Reachability By resorting to Theorem 2, it is possible to formulate petri net reachability queries for a given P/T ω net, i.e., for two markings M and M, is there a process P such that M results from applying P to M?. We can search for securings by exploring a search space that is constructed by consequent applications of the rule firing. However, when we are searching for processes which are constructed by means of parallel and sequential composition, the situation is quite different: Because any two processes can be composed in parallel, it is difficult to come up with a straight-forward strategy that delivers a process. In the following, we will present a procedure for obtaining a maximally parallel process from a securing. Definition 12. Let be a derivation, built by the instances of the rule firing only, and the conclusion is a net structure R. We label the atoms in every transition structure in with the name of that transition. Whenever there is an instance of the rule firing, the labels of the atoms of the active transition structure

10 cdc cdc ba N pha 3 = { cdc : { cdc } { ba }, ph rac : { rac } { la }, rac rac la pha : { ba, la } { ph } } M = { cdc, rac } Fig. 4. A model of branching (ba) and linear (la) actin polymerization resulting in phagocytosis (pha). are extended with a natural number that does not occur with the same transition name elsewhere in the derivation. Let Label denote the set of all the labels occurring in. The function µ on R {firing} R firing R is defined as follows. If is a net structure R, then µ( ) =. Otherwise in the bottom-most instance of the rule firing in, let l 1,...,l s be the label of the atoms in the marking and k be the label of the active transition structure. µ( ) = {(l 1,k),...,(l s,k) } µ R {firing} R. Given a derivation, the securing order of, denoted by Sec, is the transitive closure of µ( ). Example 10. Let be the derivation below where the conclusion is the net structure for the petri net depicted in Figure 4. This net models phagocytosis (ph) as an outcome of branching (ba) and linear (la) actin polymerization, represented by the transition pha. The polymerization of actin along these two pathways causes the extension of cytoskeleton around the engulfed particle. The branching and linear actin polymerization result from activation of the Rho GTP binding proteins Cdc42 (cdc) and Rac (rac), respectively [24]. In Figure 4, the activation of these proteins are represented by the transitions cdc and rac, respectively. [? cdc;cdc;ba,? rac;rac;la,? ( ba, la);pha;ph, cdc;rac;pha; [ph] ] firing [? cdc;cdc;ba,? rac;rac;la,? ( ba, la);pha;ph, cdc;rac; [ba,la] ] firing [? cdc;cdc;ba,? rac; rac;la,? ( ba, la);pha;ph, cdc; [ba,rac] ] firing [? cdc; cdc;ba,? rac;rac;la,? ( ba, la);pha;ph,cdc,rac]

11 Following Definition 12, we get µ( ) = Sec = {(cdc,pha),(rac,pha)}. By using this information, we can compose the causally independent transitions cdc and rac in parallel, and obtain the process in the premise of the following derivation: ( cdc, rac); [cdc,rac];pha ;ph sequential [ ( cdc, rac); [cdc,rac]; [ba,la], ( ba, la);pha;ph ] parallel [ cdc;cdc;ba, rac;rac;la, ( ba, la);pha;ph ] Definition 13. A securing S is induced by Sec if the following holds: There is a strict total order Lin such that Sec Lin and the transition names that appear in S are exactly those in Lin obeying the order given by Lin, that is, if (a,b) Lin then a appears on the left of b in S. Example 11. Let Sec = {(cdc,pha),(rac,pha)}. Then the securings cdc;rac;pha and cdc;rac;pha are both induced by Sec. Theorem 4. Let R and R be net structures of P/T ω systems (N,M) and (N,M ), respectively, such that there is a derivation R R induced by Sec if and only if Φ(S,M) = M. {firing}. S is a securing Definition 14. Given a securing order Sec, two securings S 1 and S 2 are Secequivalent if S 1 and S 2 are both induced by Sec. Corollary 1. Let Sec be a securing order. For any marking M, if securings S 1 and S 2 are Sec-equivalent then Φ(S 1,M) = Φ(S 2,M). Example 12. Let Sec = {(cdc,pha),(rac,pha)}. Then the securings cdc;rac;pha and cdc; rac; pha are Sec-equivalent. 5 Process Structures Revisited Securing orders are strict partial orders that provide canonical representations of sets of securings. Analogously, a process structure P gives a canonical representation of securings, determined by all the derivations {q }. In other words, a S P process structure provides a syntactical representation of a partial order of transitions. In contrast to the securing orders, the syntactic representation of process structures sets a boundary which is meaningful from the point of view of concurrent messages (or signalling pathways). A partial order which is represented by a process structure is an N-free partial order: Definition 15. A partial order A A is N-free (series-parallel) if and only if, for all a,b,c,d A, {(a,b),(c,d),(c,b) } implies (a,d). N-free closure of a partial order is the smallest N-free partial order containing.

12 Example 13. Consider the partial orders denoted by the graphs below, which are given in the notation of event structures [27], where nodes denote events and arrows denote dependencies with respect to causality between events: The one on the left is an N-free partial order, whereas the one on the right is not. From the point of view of concurrent messages, a representation of signalling as N-free partial orders is meaningful: When meet and join of two processes are considered as points in time, these N-free partial orders provide a representation of synchronization of processes: Because the representation of resources provides a model of dependencies, processes with a common meet and join can be executed concurrently. However, such an observation is impossible in a partial order that is not N-free. A securing order is not necessarily an N-free order. Thus, although a securing order provides a canonical representation of a class of securings, N- free closures of securing orders needs to be considered when modeling concurrent computations. Because the process structures allow the representation of only N-free partial orders, they are well suited for modeling concurrent computations and also signalling pathways. Example 14. Consider the net depicted in Figure 5: During Fc receptor-mediated phagocytosis, following the binding of the Fc receptor (fcr) with the Fc (fc) which results in FcR-Fc complex (f cc) and initiates a signalling cascade (fcc), the Rho GTP protein Rac becomes activated. However, the activation of Rac (rac) is also causally dependent on the prior activation of Syk (syk) by the pathway given in Example 8, because Syk activates a guanosine-nucleotide exchange factor (GEF) which activates Cdc42 (vav). Furthermore, another Rho GTP binding protein Cdc42 (cdc) becomes activated by an unknown GEF (x) as a result of Fc receptor and Fc binding [24]. In Figure 5, sk denotes the process enz;syk given in Example 8 which activates Syk. This results in a situation which is depicted in the following graph where nodes denote transitions and arrows denote causal dependencies in the event structures notation [27] of a possible securing order. fcc sk x vav In this graph, we observe that the transitions fcc and sk are partially ordered because they are independent from each other due to the resources that they require to be executed. Similarly the pairs x, vav and sk, x are partially ordered. Because such partially ordered transitions can be performed in any order, this graph provides a canonical representation of the following securings: fcc;sk;x;vav fcc;sk;vav;x fcc;x;sk;vav sk;fcc;x;vav sk;fcc;vav;x

13 fcr fcc x x cdc fc s e fcc sk syk vav rac N 4 = { fcc : { fcr, fc } { x, fcc }, sk : { e, e, s, s } { syk, e, e }, x : { x } { cdc }, vav : { fcc, syk } { rac } } Fig. 5. A model of signalling during phagocytosis which is initiated with the Fc receptor Fc binding. However, if one considers the concurrent executions, we observe that if the transitions fcc and sk are performed concurrently, then sk and x cannot be performed concurrently because x requires fcc to be executed. In this system, the possible concurrent executions are the ones that are given by the process structures below. fcc; [sk,x];vav [fcc,sk]; [x,vav] It is important to observe that these process structures denote N-free closures of the partial order that is given by the securing order depicted above. Their graphical representations are depicted as the following Hasse-diagrams, respectively: fcc fcc sk sk x vav x vav These two process structures indicate two equally possible flows of the signal in this model. Example 15. We compose N 1, N 2, N 3, and N 4, given in Figure 1, Figure 3, Figure 4, and Figure 5, respectively, and obtain the following process as a model for Fc receptor mediated phagocytosis. Following Example 14, we make a choice with respect to N 4 since there are two options, and we choose the process [fcc, sk]; [x, vav]. By composing these process structures sequentially, we obtain [ [es, es]; [ep, ep]; syk, fcc]; [x, vav]; [cdc, rac]; pha. By means of deductive analysis, we also observe that the process structure [x, vav]; [cdc, rac] can be replaced with [ x; cdc, vav; rac ] because they have the same preset and postset and latter process structure is more parallelized than the former. 6 Discussion We introduced a compositional language, called CP, for place transition petri nets for modelling biological signalling pathways. The language CP is equipped

14 with parallel and sequential composition and a proof theoretical deductive operational semantics that allows to perform logical reasoning on the processes which are being analyzed. The operational semantics is obtained by encoding the multiset rewriting representation of the place transition petri nets in an extension of multiplicative exponential linear logic with a self-dual non-commutative operator called seq. While parallel composition of processes is naturally mapped to the par operator of linear logic, the seq operator serves as a data structure to represent sequential composition at the same logical level with the parallel composition. This allows the models to be built by starting from any level of abstraction and extending the model compositionally, also by adding more data at lower levels of abstraction at will. In language CP, the process structures which are obtained by composing processes are N-free partial orders. These N-free partial orders provide an explicit representation of possible signalling pathways, and a platform for analysis, where the transitions can be composed in many different ways including those resulting in non-n-free partial orders as in Example 14. Because of the causal dependencies captured by the petri nets due to the resources which enable transitions, the common predecessors and successors of processes provide a synchronization mechanism. Such a view of language CP is also in agreement with the event structure [27] view of the processes, which is a topic of on going work. When the synchronization mechanism of language CP is compared with the synchronization in process algebra, e.g., π-calculus [12], in language CP we are not restricted to binary interactions, because more than two processes can share predecessors and successors. However, binary reactions as hand-shake synchronization can be simulated by extending the definition of transition structures with a synchronization token as in the following example. Example 16. Consider the two transitions p : { a } { c } and q : { b } { d }. We synchronize these two transitions over the name x as in the following derivation: parallel (ā, b); [p,q]; [c,d] ai (ā, b); [p,q]; [x, x]; [c,d] q (ā, b); [ p;x, q; x ]; [c,d] [ ā;p;x;c, b;q; x;d ] The petri net formalism is well developed with a variety of languages and tools, including those for quantitative analysis. Integrating and adapting these ideas language CP is a topic of future work. Another direction of future investigation is considering more involved data structures without departing from mathematical rigor by exploiting the logical operators and exponentials of system NEL, e.g., for representing compartments as in [19], or to represent the DNA by means of sequential composition.

15 References 1. G. Bellin. Subnets of proof-nets in multiplicative linear logic with MIX. In Mathematical Structures in Computer Science, volume 7, pages Cambridge University Press, Kai Brünnler. Cut elimination inside a deep inference system for classical predicate logic. Studia Logica, 82(1):51 71, Iliano Cervesato. Petri nets and linear logic: a case study for logic programming. In Proceedings of the Joint Conference on Declarative Programming: GULP- PRODE 95, Marina di Vietri, Ital, Vincent Danos and Cosimo Laneve. Formal molecular biology. Theoretical Computer Science, 325(1):69 110, A. Goldbeter. Biochemical Oscillations and Cellular Rhythms. Cambridge, Alessio Guglielmi. A system of interaction and structure. ACM Transactions on Computational Logic, 8(1):1 64, Alessio Guglielmi and Lutz Straßburger. A non-commutative extension of MELL. In M. Baaz and A. Voronkov, editors, LPAR 2002, volume 2514 of Lecture Notes in Artificial Intelligence, pages Springer-Verlag, J. Heath, M. Kwiatkowska, G. Norman, D. Parker, and O. Tymchyshyn. Probabilistic model checking of complex biological pathways. In C. Priami, editor, Proceedings of Computational Methods in Systems Biology (CMSB 06), LNB, pages Springer, J. Hillston. Process algebras for quantitative analysis. In Prakash Panangaden, editor, Proceedings of the Twentieth Annual IEEE Symp. on Logic in Computer Science, LICS 2005, pages IEEE Computer Society Press, Ozan Kahramanoğulları. System BV is NP-complete. Annals of Pure and Applied Logic, to appear. 11. Ozan Kahramanoğulları. Nondeterminism and Language Design in Deep Inference. PhD thesis, TU Dresden, R. Milner. Communicating and Mobile Systems: the π-calculus. Cambridge, Joseph S. Oliveira, Janet B. Jones-Oliveira, David A. Dixon, Colin G. Bailey, and Dean W. Gull. Hyperdigraph-theoretic analysis of the EGFR signaling network: Initial steps leading to GTP:Ras complex formation. Journal of Computational Biology, 11(5): , C. A. Petri. Kommunikation mit Automaten. PhD thesis, Institut für Instrumentelle Mathematik, Bonn, A. Phillips, L. Cardelli, and Giuseppe Castagna. A graphical representation for biological processes in the stochastic pi-calculus. Transactions in Computational Systems Biology (TCSB), 4230: , J.W. Pinney, D.R. Westhead, and G.A. McConkey. Petri net representations in systems biology. Biochemical Society Transactions, 31(6): , A. Regev. Computational Systems Biology: a Calculus for Biomolecular Knowledge. PhD thesis, Tel Aviv University, A. Regev and E. Shapiro. Cells as computations. Nature, 419,343, Aviv Regev, Ekaterina M. Panina, William Silverman, Luca Cardelli, and Ehud Y. Shapiro. Bioambients: an abstraction for biological compartments. Theoretical Computer Science, 325(1): , Lutz Straßburger. Linear Logic and Noncommutativity in the Calculus of Structures. PhD thesis, Technische Universität Dresden, 2003.

16 21. Lutz Straßburger. MELL in the calculus of structures. Theoretical Computer Science, 309: , Lutz Straßburger. System NEL is undecidable. In Ruy De Queiroz, Elaine Pimentel, and Lucília Figueiredo, editors, 10th Workshop on Logic, Language, Information and Computation (WoLLIC), volume 84 of Electronic Notes in Theoretical Computer Science. Elsevier, Joel A. Swanson and Adam D. Hoppe. Cdc42, Rac1, and Rac2 display distinct patterns of activation during phagocytosis. Molecular Biology of the Cell, 15(8): , Joel A. Swanson and Adam D. Hoppe. The coordination of signaling during Fc receptor-mediated phagocytosis. Journal of Leukocyte Biology, 76: , Carolyn Talcott and David L. Dill. The pathway logic assistant. In Gordon Plotkin, editor, Third International Workshop on Computational Methods in Systems Biology, pages , Alwen Tiu. A system of interaction and structure II: The need for deep inference. Logical Methods in Computer Science, 2(2):4:1 24, Glynn Winskel and Morgens Nielsen. Models for concurrency. In Handbook of Logic in Computer Science, volume 4, pages Oxford University Press, 1995.

System BV without the Equalities for Unit

System BV without the Equalities for Unit System BV without the Equalities for Unit Ozan Kahramanoğulları Computer Science Institute, University of Leipzig International Center for Computational Logic, U Dresden ozan@informatik.uni-leipzig.de

More information

Plans as Formulae with a Non-commutative Logical Operator

Plans as Formulae with a Non-commutative Logical Operator Plans as Formulae with a Non-commutative Logical Operator Planning as Concurrency Ozan Kahramanoğulları University of Leipzig, Augustusplatz 10-11, 04109 Leipzig, Germany Abstract System NEL is a conservative

More information

A New Logical Notion of Partial Order Planning

A New Logical Notion of Partial Order Planning A New Logical Notion of Partial Order Planning Ozan Kahramanoğulları Computer Science Institute, University of Leipzig International Center for Computational Logic, TU Dresden ozan@informatik.uni-leipzig.de

More information

Implementing Deep Inference in TOM

Implementing Deep Inference in TOM Implementing Deep Inference in TOM Ozan Kahramanoğulları 1, Pierre-Etienne Moreau 2, Antoine Reilles 3 1 Computer Science Institute, University of Leipzig International Center for Computational Logic,

More information

Using Partial Order Plans for Project Management

Using Partial Order Plans for Project Management Using Partial Order Plans for Project Management Ozan Kahramanogullari Institut für Informatik, University of Leipzig International Center for Computational Logic, TU Dresden Email: ozan@informatik.uni-leipzig.de

More information

Atomic Cut Elimination for Classical Logic

Atomic Cut Elimination for Classical Logic Atomic Cut Elimination for Classical Logic Kai Brünnler kaibruennler@inftu-dresdende echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany Abstract System SKS is a set of rules

More information

THE COMMUTATIVE/NONCOMMUTATIVE LINEAR LOGIC BV

THE COMMUTATIVE/NONCOMMUTATIVE LINEAR LOGIC BV THE COMMUTATIVE/NONCOMMUTATIVE LINEAR LOGIC BV ALESSIO GUGLIELMI ABSTRACT. This brief survey contains an informal presentation of the commutative/noncommutative linear logic BV in terms of a naif space-temporal

More information

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes 1/ 223 SPA for quantitative analysis: Lecture 6 Modelling Biological Processes Jane Hillston LFCS, School of Informatics The University of Edinburgh Scotland 7th March 2013 Outline 2/ 223 1 Introduction

More information

A Local System for Linear Logic

A Local System for Linear Logic Lutz Straßburger Technische Universität Dresden Fakultät Informatik 01062 Dresden Germany lutz.strassburger@inf.tu-dresden.de Abstract. In this paper I will present a deductive system for linear logic

More information

38050 Povo Trento (Italy), Via Sommarive 14 CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING

38050 Povo Trento (Italy), Via Sommarive 14  CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING UNIVERSITY OF TRENTO DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY 38050 Povo Trento (Italy), Via Sommarive 14 http://www.dit.unitn.it CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING M. Curti, P.

More information

SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) updated on

SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) updated on SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) 19.11.2002- updated on 21.11.2002 AG8 One can unify classical and linear logic by using only two simple, linear, `hyper inference rules; they generate nice

More information

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Pietro Di Gianantonio dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206 I-33100, Udine Italy e-mail:

More information

A Deep Inference System for the Modal Logic S5

A Deep Inference System for the Modal Logic S5 A Deep Inference System for the Modal Logic S5 Phiniki Stouppa March 1, 2006 Abstract We present a cut-admissible system for the modal logic S5 in a formalism that makes explicit and intensive use of deep

More information

A System of Interaction and Structure V: The Exponentials and Splitting

A System of Interaction and Structure V: The Exponentials and Splitting Under consideration for publication in Math Struct in Comp Science A System of Interaction Structure V: The Exponentials Splitting Alessio Guglielmi 1 Lutz Straßburger 2 1 Department of Computer Science

More information

Concurrent Processes and Reaction

Concurrent Processes and Reaction Concurrent Processes and Reaction Overview External and internal actions Observations Concurrent process expressions Structural congruence Reaction References Robin Milner, Communication and Concurrency

More information

INTERACTION AND DEPTH AGAINST NONDETERMINISM IN PROOF SEARCH

INTERACTION AND DEPTH AGAINST NONDETERMINISM IN PROOF SEARCH Logical Methods in Computer Science Vol. 0(2:5)204, pp. 49 www.lmcs-online.org Submitted Mar. 3, 203 Published May 29, 204 INTEACTION AND DEPTH AGAINST NONDETEMINISM IN POOF SEACH OZAN KAHAMANOĞULLAI The

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

Two-Valued Logic Programs

Two-Valued Logic Programs Two-Valued Logic Programs Vladimir Lifschitz University of Texas at Austin, USA Abstract We define a nonmonotonic formalism that shares some features with three other systems of nonmonotonic reasoning

More information

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

More information

Locality for Classical Logic

Locality for Classical Logic Locality for Classical Logic Kai Brünnler Institut für angewandte Mathematik und Informatik Neubrückstr 10, CH 3012 Bern, Switzerland Abstract In this paper we will see deductive systems for classical

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

The Consistency and Complexity of. Multiplicative Additive System Virtual

The Consistency and Complexity of. Multiplicative Additive System Virtual Scientific Annals of Computer Science vol. 25(2), 2015, pp. 1 70 The Consistency and Complexity of Multiplicative Additive System Virtual Ross HORNE 1 Abstract This paper investigates the proof theory

More information

Combinatorial Strand Algebra in Insertion Modeling System

Combinatorial Strand Algebra in Insertion Modeling System Combinatorial Strand Algebra in Insertion Modeling System Dmitriy M. Klionov 1 1 Kherson State University, 40 rokiv Zhovtnya st. 27, Kherson, Ukraine soulslayermaster@gmail.com Abstract. This article is

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis

From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis David Gilbert drg@brc.dcs.gla.ac.uk Bioinformatics Research Centre, University of Glasgow and Monika Heiner

More information

Compact Regions for Place/Transition Nets

Compact Regions for Place/Transition Nets Compact Regions for Place/Transition Nets Robin Bergenthum Department of Software Engineering and Theory of Programming, FernUniversität in Hagen robin.bergenthum@fernuni-hagen.de Abstract. This paper

More information

Varieties of Stochastic Calculi

Varieties of Stochastic Calculi Research is what I'm doing when I don't know what I'm doing. Wernher Von Braun. Artificial Biochemistry Varieties of Stochastic Calculi Microsoft Research Trento, 26-5-22..26 www.luca.demon.co.uk/artificialbiochemistry.htm

More information

Quantitative and Probabilistic Modeling in Pathway Logic

Quantitative and Probabilistic Modeling in Pathway Logic Quantitative and Probabilistic Modeling in Pathway Logic Alessandro Abate EECS Department, UC Berkeley aabate@eecs.berkeley.edu Yu Bai Biophysics Program, Stanford University yubai@stanford.edu Nathalie

More information

The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security

The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security Carlos Olarte and Frank D. Valencia INRIA /CNRS and LIX, Ecole Polytechnique Motivation Concurrent

More information

Let us distinguish two kinds of annoying trivialities that occur in CoS derivations (the situation in the sequent calculus is even worse):

Let us distinguish two kinds of annoying trivialities that occur in CoS derivations (the situation in the sequent calculus is even worse): FORMALISM B Alessio Guglielmi (TU Dresden) 20.12.2004 AG13 In this note (originally posted on 9.2.2004 to the Frogs mailing list) I would like to suggest an improvement on the current notions of deep inference,

More information

On rigid NL Lambek grammars inference from generalized functor-argument data

On rigid NL Lambek grammars inference from generalized functor-argument data 7 On rigid NL Lambek grammars inference from generalized functor-argument data Denis Béchet and Annie Foret Abstract This paper is concerned with the inference of categorial grammars, a context-free grammar

More information

Proof nets sequentialisation in multiplicative linear logic

Proof nets sequentialisation in multiplicative linear logic Annals of Pure and Applied Logic 155 (2008) 173 182 Contents lists available at ScienceDirect Annals of Pure and Applied Logic journal homepage: www.elsevier.com/locate/apal Proof nets sequentialisation

More information

Population models from PEPA descriptions

Population models from PEPA descriptions Population models from PEPA descriptions Jane Hillston LFCS, The University of Edinburgh, Edinburgh EH9 3JZ, Scotland. Email: jeh@inf.ed.ac.uk 1 Introduction Stochastic process algebras (e.g. PEPA [10],

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

More information

Verifying Randomized Distributed Algorithms with PRISM

Verifying Randomized Distributed Algorithms with PRISM Verifying Randomized Distributed Algorithms with PRISM Marta Kwiatkowska, Gethin Norman, and David Parker University of Birmingham, Birmingham B15 2TT, United Kingdom {M.Z.Kwiatkowska,G.Norman,D.A.Parker}@cs.bham.ac.uk

More information

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models 4. Petri Nets Introduction Different Classes of Petri Net Petri net properties Analysis of Petri net models 1 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe

More information

A Static Analysis Technique for Graph Transformation Systems

A Static Analysis Technique for Graph Transformation Systems A Static Analysis Technique for Graph Transformation Systems Paolo Baldan, Andrea Corradini, and Barbara König Dipartimento di Informatica, Università di Pisa, Italia {baldan,andrea,koenigb}@di.unipi.it

More information

One Year Later. Iliano Cervesato. ITT Industries, NRL Washington, DC. MSR 3.0:

One Year Later. Iliano Cervesato. ITT Industries, NRL Washington, DC.  MSR 3.0: MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra MSR 3: Iliano Cervesato iliano@itd.nrl.navy.mil One Year Later ITT Industries, inc @ NRL Washington, DC http://www.cs.stanford.edu/~iliano

More information

Probabilistic Action System Trace Semantics

Probabilistic Action System Trace Semantics Probabilistic Action System Trace Semantics Larissa Meinicke April 007 Technical Report SSE-007-0 Division of Systems and Software Engineering Research School of Information Technology and Electrical Engineering

More information

Cut Elimination inside a Deep Inference System for Classical Predicate Logic

Cut Elimination inside a Deep Inference System for Classical Predicate Logic Kai Brünnler Cut Elimination inside a Deep Inference System for Classical Predicate Logic Abstract Deep inference is a natural generalisation of the one-sided sequent calculus where rules are allowed to

More information

Deep Sequent Systems for Modal Logic

Deep Sequent Systems for Modal Logic Deep Sequent Systems for Modal Logic Kai Brünnler abstract. We see a systematic set of cut-free axiomatisations for all the basic normal modal logics formed from the axioms t, b,4, 5. They employ a form

More information

Argumentation-Based Models of Agent Reasoning and Communication

Argumentation-Based Models of Agent Reasoning and Communication Argumentation-Based Models of Agent Reasoning and Communication Sanjay Modgil Department of Informatics, King s College London Outline Logic and Argumentation - Dung s Theory of Argumentation - The Added

More information

Linear Logic Pages. Yves Lafont (last correction in 2017)

Linear Logic Pages. Yves Lafont (last correction in 2017) Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability

More information

Biological Pathways Representation by Petri Nets and extension

Biological Pathways Representation by Petri Nets and extension Biological Pathways Representation by and extensions December 6, 2006 Biological Pathways Representation by and extension 1 The cell Pathways 2 Definitions 3 4 Biological Pathways Representation by and

More information

First-order resolution for CTL

First-order resolution for CTL First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract

More information

Type Disciplines for Systems Biology

Type Disciplines for Systems Biology Type Disciplines for Systems Biology Livio Bioglio February 6, 2013 Tesi di Dottorato Scuola di Dottorato in Scienze e Alta Tecnologia, XXV ciclo Università di Torino Dipartimento di Informatica Ph.D.

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs

Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Joohyung Lee and Ravi Palla School of Computing and Informatics Arizona State University, Tempe, AZ, USA {joolee,

More information

First-Order Theorem Proving and Vampire

First-Order Theorem Proving and Vampire First-Order Theorem Proving and Vampire Laura Kovács 1,2 and Martin Suda 2 1 TU Wien 2 Chalmers Outline Introduction First-Order Logic and TPTP Inference Systems Saturation Algorithms Redundancy Elimination

More information

Trace Refinement of π-calculus Processes

Trace Refinement of π-calculus Processes Trace Refinement of pi-calculus Processes Trace Refinement of π-calculus Processes Manuel Gieseking manuel.gieseking@informatik.uni-oldenburg.de) Correct System Design, Carl von Ossietzky University of

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

An Independence Relation for Sets of Secrets

An Independence Relation for Sets of Secrets Sara Miner More Pavel Naumov An Independence Relation for Sets of Secrets Abstract. A relation between two secrets, known in the literature as nondeducibility, was originally introduced by Sutherland.

More information

A Local System for Classical Logic

A Local System for Classical Logic A Local ystem for Classical Logic ai Brünnler 1 and Alwen Fernanto iu 1,2 kaibruennler@inftu-dresdende and tiu@csepsuedu 1 echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

Using BV to Describe Causal Quantum Evolution

Using BV to Describe Causal Quantum Evolution Using BV to Describe Causal Quantum Evolution Prakash Panangaden Computing Laboratory Oxford University Oxford, U.K. prakash@cs.mcgill.ca July 5, 2004 1 Basic Notions and Definitions In this note I describe

More information

Deducing Interactions in Partially Unspecified Biological Systems

Deducing Interactions in Partially Unspecified Biological Systems Deducing Interactions in Partially Unspecified Biological Systems P. Baldan 1 A. Bracciali 2 L. Brodo 3 R. Bruni 2 1 Università di Padova 2 Università di Pisa 3 Università di Sassari Algebraic Biology

More information

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus Timothy A. D. Fowler Department of Computer Science University of Toronto 10 King s College Rd., Toronto, ON, M5S 3G4, Canada

More information

86 Part 4 SUMMARY INTRODUCTION

86 Part 4 SUMMARY INTRODUCTION 86 Part 4 Chapter # AN INTEGRATION OF THE DESCRIPTIONS OF GENE NETWORKS AND THEIR MODELS PRESENTED IN SIGMOID (CELLERATOR) AND GENENET Podkolodny N.L. *1, 2, Podkolodnaya N.N. 1, Miginsky D.S. 1, Poplavsky

More information

Cyclic Proofs for Linear Temporal Logic

Cyclic Proofs for Linear Temporal Logic Cyclic Proofs for Linear Temporal Logic Ioannis Kokkinis Thomas Studer Abstract Annotated sequents provide an elegant approach for the design of deductive systems for temporal logics. Their proof theory,

More information

A Fixed Point Representation of References

A Fixed Point Representation of References A Fixed Point Representation of References Susumu Yamasaki Department of Computer Science, Okayama University, Okayama, Japan yamasaki@momo.cs.okayama-u.ac.jp Abstract. This position paper is concerned

More information

Probabilistic Bisimilarity as Testing Equivalence

Probabilistic Bisimilarity as Testing Equivalence Probabilistic Bisimilarity as Testing Equivalence Yuxin Deng a,, Yuan Feng b a Shanghai Key Laboratory of Trustworthy Computing, MOE International Joint Lab of Trustworthy Software, and International Research

More information

arxiv:math/ v1 [math.lo] 27 Jan 2003

arxiv:math/ v1 [math.lo] 27 Jan 2003 Locality for Classical Logic arxiv:math/0301317v1 [mathlo] 27 Jan 2003 Kai Brünnler Technische Universität Dresden Fakultät Informatik - 01062 Dresden - Germany kaibruennler@inftu-dresdende Abstract In

More information

Laws of Parallel Synchronised Termination

Laws of Parallel Synchronised Termination Laws of Parallel Synchronised Termination David Sands dave@diku.dk DIKU, University of Copenhagen Universitetsparken 1, DK-2100 København Ø, Denmark. Abstract The salient feature of the composition operators

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard, Maren Bennewitz, and Marco Ragni Albert-Ludwigs-Universität Freiburg Contents 1 Agents

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Joschka Boedecker and Wolfram Burgard and Bernhard Nebel Albert-Ludwigs-Universität Freiburg May 17, 2016

More information

Guarded resolution for Answer Set Programming

Guarded resolution for Answer Set Programming Under consideration for publication in Theory and Practice of Logic Programming 1 Guarded resolution for Answer Set Programming V.W. Marek Department of Computer Science, University of Kentucky, Lexington,

More information

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom.

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom. Knowledge representation Introduction Knowledge is the progression that starts with data which s limited utility. Data when processed become information, information when interpreted or evaluated becomes

More information

Consequence Relations and Natural Deduction

Consequence Relations and Natural Deduction Consequence Relations and Natural Deduction Joshua D. Guttman Worcester Polytechnic Institute September 9, 2010 Contents 1 Consequence Relations 1 2 A Derivation System for Natural Deduction 3 3 Derivations

More information

An Inquisitive Formalization of Interrogative Inquiry

An Inquisitive Formalization of Interrogative Inquiry An Inquisitive Formalization of Interrogative Inquiry Yacin Hamami 1 Introduction and motivation The notion of interrogative inquiry refers to the process of knowledge-seeking by questioning [5, 6]. As

More information

Artificial Intelligence Chapter 7: Logical Agents

Artificial Intelligence Chapter 7: Logical Agents Artificial Intelligence Chapter 7: Logical Agents Michael Scherger Department of Computer Science Kent State University February 20, 2006 AI: Chapter 7: Logical Agents 1 Contents Knowledge Based Agents

More information

Finite Presentations of Pregroups and the Identity Problem

Finite Presentations of Pregroups and the Identity Problem 6 Finite Presentations of Pregroups and the Identity Problem Alexa H. Mater and James D. Fix Abstract We consider finitely generated pregroups, and describe how an appropriately defined rewrite relation

More information

Label-free Modular Systems for Classical and Intuitionistic Modal Logics

Label-free Modular Systems for Classical and Intuitionistic Modal Logics Label-free Modular Systems for Classical and Intuitionistic Modal Logics Sonia Marin ENS, Paris, France Lutz Straßburger Inria, Palaiseau, France Abstract In this paper we show for each of the modal axioms

More information

03 Review of First-Order Logic

03 Review of First-Order Logic CAS 734 Winter 2014 03 Review of First-Order Logic William M. Farmer Department of Computing and Software McMaster University 18 January 2014 What is First-Order Logic? First-order logic is the study of

More information

Bias and No Free Lunch in Formal Measures of Intelligence

Bias and No Free Lunch in Formal Measures of Intelligence Journal of Artificial General Intelligence 1 (2009) 54-61 Submitted 2009-03-14; Revised 2009-09-25 Bias and No Free Lunch in Formal Measures of Intelligence Bill Hibbard University of Wisconsin Madison

More information

Hasse Diagram Generators and Petri Nets

Hasse Diagram Generators and Petri Nets Hasse Diagram Generators and Petri Nets Mateus de Oliveira Oliveira School of Computer Science, Tel Aviv University, Tel Aviv, Israel mateusde@tau.ac.il Blavatnik School of Computer Science, Tel-Aviv University,

More information

Publications. Refereed Journal Publications

Publications. Refereed Journal Publications Publications Refereed Journal Publications [A1] [A2] [A3] [A4] [A5] [A6] [A7] [A8] [A9] C. Baier, J.-P. Katoen, H. Hermanns, and V. Wolf. Comparative branching-time semantics for Markov chains. In: Information

More information

Models of Concurrency

Models of Concurrency Models of Concurrency GERARDO SCHNEIDER UPPSALA UNIVERSITY DEPARTMENT OF INFORMATION TECHNOLOGY UPPSALA, SWEDEN Thanks to Frank Valencia Models of Concurrency p.1/57 Concurrency is Everywhere Concurrent

More information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-ai lecture # 18 mon-3-apr-2006 cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 1 (9) 3166 3185 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs A process model of Rho GTP-binding proteins

More information

On Proof Nets for Multiplicative Linear Logic with Units

On Proof Nets for Multiplicative Linear Logic with Units On Proof Nets for Multiplicative Linear Logic with Units Lutz Straßburger and François Lamarche INRIA-Lorraine, Projet Calligramme 615, rue du Jardin Botanique 54602 Villers-lès-Nancy France Lutz.Strassburger@loria.fr

More information

Computational Methods in Systems and Synthetic Biology

Computational Methods in Systems and Synthetic Biology Computational Methods in Systems and Synthetic Biology François Fages EPI Contraintes, Inria Paris-Rocquencourt, France 1 / 62 Need for Abstractions in Systems Biology Models are built in Systems Biology

More information

Space-Time Viewpoints for Concurrent Processes Represented by Relational Structures

Space-Time Viewpoints for Concurrent Processes Represented by Relational Structures Space-Time Viewpoints for Concurrent Processes Represented by Relational Structures Irina Virbitskaite 1,2, Elena Bozhenkova 1,2, Evgeny Erofeev 3 1 A.P. Ershov Institute of Informatics Systems, SB RAS

More information

Inducing syntactic cut-elimination for indexed nested sequents

Inducing syntactic cut-elimination for indexed nested sequents Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination

More information

The Logical Meeting Point of Multiset Rewriting and Process Algebra

The Logical Meeting Point of Multiset Rewriting and Process Algebra MFPS 20 @ MU May 25, 2004 The Logical Meeting Point of Multiset Rewriting and Process Algebra Iliano ervesato iliano@itd.nrl.navy.mil ITT Industries, inc @ NRL Washington, D http://theory.stanford.edu/~iliano

More information

Non-deterministic Matrices for Semi-canonical Deduction Systems

Non-deterministic Matrices for Semi-canonical Deduction Systems Non-deterministic Matrices for Semi-canonical Deduction Systems Ori Lahav School of Computer Science Tel Aviv University Tel-Aviv, Israel Email: orilahav@post.tau.ac.il Abstract We use non-deterministic

More information

Partial model checking via abstract interpretation

Partial model checking via abstract interpretation Partial model checking via abstract interpretation N. De Francesco, G. Lettieri, L. Martini, G. Vaglini Università di Pisa, Dipartimento di Ingegneria dell Informazione, sez. Informatica, Via Diotisalvi

More information

Review of The π-calculus: A Theory of Mobile Processes

Review of The π-calculus: A Theory of Mobile Processes Review of The π-calculus: A Theory of Mobile Processes Riccardo Pucella Department of Computer Science Cornell University July 8, 2001 Introduction With the rise of computer networks in the past decades,

More information

Activation of a receptor. Assembly of the complex

Activation of a receptor. Assembly of the complex Activation of a receptor ligand inactive, monomeric active, dimeric When activated by growth factor binding, the growth factor receptor tyrosine kinase phosphorylates the neighboring receptor. Assembly

More information

Modelling Biochemical Pathways with Stochastic Process Algebra

Modelling Biochemical Pathways with Stochastic Process Algebra Modelling Biochemical Pathways with Stochastic Process Algebra Jane Hillston. LFCS, University of Edinburgh 13th April 2007 The PEPA project The PEPA project started in Edinburgh in 1991. The PEPA project

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS.

FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS. FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS. REVANTHA RAMANAYAKE We survey recent developments in the program of generating proof calculi for large classes of axiomatic extensions of a non-classical

More information

ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication

ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication Sanjay Modgil Department of Informatics, King s College London Outline Logic, Argumentation and Reasoning - Dung s Theory of

More information

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.

More information

Categories, Proofs and Programs

Categories, Proofs and Programs Categories, Proofs and Programs Samson Abramsky and Nikos Tzevelekos Lecture 4: Curry-Howard Correspondence and Cartesian Closed Categories In A Nutshell Logic Computation 555555555555555555 5 Categories

More information

MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra. Iliano Cervesato. ITT Industries, NRL Washington, DC

MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra. Iliano Cervesato. ITT Industries, NRL Washington, DC MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra Iliano Cervesato iliano@itd.nrl.navy.mil ITT Industries, inc @ NRL Washington, DC http://theory.stanford.edu/~iliano ISSS 2003,

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

Relating Reasoning Methodologies in Linear Logic and Process Algebra

Relating Reasoning Methodologies in Linear Logic and Process Algebra Relating Reasoning Methodologies in Linear Logic and Process Algebra Yuxin Deng Robert J. Simmons Iliano Cervesato December 2011 CMU-CS-11-145 CMU-CS-QTR-111 School of Computer Science Carnegie Mellon

More information

Stochastic Process Algebra models of a Circadian Clock

Stochastic Process Algebra models of a Circadian Clock Stochastic Process Algebra models of a Circadian Clock Jeremy T. Bradley Thomas Thorne Department of Computing, Imperial College London 180 Queen s Gate, London SW7 2BZ, United Kingdom Email: jb@doc.ic.ac.uk

More information

INF5390 Kunstig intelligens. Logical Agents. Roar Fjellheim

INF5390 Kunstig intelligens. Logical Agents. Roar Fjellheim INF5390 Kunstig intelligens Logical Agents Roar Fjellheim Outline Knowledge-based agents The Wumpus world Knowledge representation Logical reasoning Propositional logic Wumpus agent Summary AIMA Chapter

More information