Computational Methods in Systems and Synthetic Biology

Size: px
Start display at page:

Download "Computational Methods in Systems and Synthetic Biology"

Transcription

1 Computational Methods in Systems and Synthetic Biology François Fages EPI Contraintes, Inria Paris-Rocquencourt, France 1 / 62

2 Need for Abstractions in Systems Biology Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more concrete the better detailed mechanistic reaction models (SBML), gene ontologies, protein functions, protein interactions, structures... 2 / 62

3 Need for Abstractions in Systems Biology Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more concrete the better detailed mechanistic reaction models (SBML), gene ontologies, protein functions, protein interactions, structures... 2) Models for making predictions : the more abstract the better. schematic reaction models (SBML), variable elimination, approximations, stationary states, influence graph... 3 / 62

4 Need for Abstractions in Systems Biology Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more concrete the better detailed mechanistic reaction models (SBML), gene ontologies, protein functions, protein interactions, structures... 2) Models for making predictions : the more abstract the better. schematic reaction models (SBML), variable elimination, approximations, stationary states, influence graph... These perspectives can be reconciled by organizing models and formalisms in abstraction hierarchies. To understand a system is not to know everything about it but to know abstraction levels that are sufficient for answering questions about it 4 / 62

5 Overview of the Lecture Abstract interpretation in systems biology 1 Theory of abstract interpretation, domain of reaction models 2 Hierarchy of semantics: domains of stochastic, discrete and boolean traces 3 Analyses by type checking/type inference: dimensions, protein functions, influence graphs, compartment topology F. Fages, S. Soliman, Abstract Interpretation in Systems Biology, CMSB 06, Theoretical Computer Science / 62

6 Theory of Abstract Interpretation: Domains Simple algebraic theory of abstraction introduced by [Cousot Cousot 77] to reason about programs. In this setting, a (computation) domain is a lattice D(,,,, ) which formalizes the set of possible executions. Often just a power-set P(S)(,, S,, ) ordered by set inclusion. Example Domain of sets of integers P(Z)(,, S,, ). 6 / 62

7 Theory of Abstract Interpretation: Domains Simple algebraic theory of abstraction introduced by [Cousot Cousot 77] to reason about programs. In this setting, a (computation) domain is a lattice D(,,,, ) which formalizes the set of possible executions. Often just a power-set P(S)(,, S,, ) ordered by set inclusion. Example Domain of sets of integers P(Z)(,, S,, ). Example Domain of sets of signs P({+, })(,, S,, ). 7 / 62

8 Theory of Abstract Interpretation: Domains Simple algebraic theory of abstraction introduced by [Cousot Cousot 77] to reason about programs. In this setting, a (computation) domain is a lattice D(,,,, ) which formalizes the set of possible executions. Often just a power-set P(S)(,, S,, ) ordered by set inclusion. Example Domain of sets of integers P(Z)(,, S,, ). Example Domain of sets of signs P({+, })(,, S,, ). Example Domain of execution traces P((Z n ) ω )(,, S,, ). Domain of Boolean execution traces P(({0, 1} n ) ω )(,, S,, ). 8 / 62

9 Syntactical Domain of Reaction Models Given a finite set M of molecule names, the universe of all possible reactions is the set R = {e for S=>S e is a kinetic expression, S and S are finite multisets over M}. Definition The syntactic domain of reaction models over M is C R = (P(R), ). = is the empty model, = {R} is the universal model. 9 / 62

10 Syntactical Domain of Reaction Models Given a finite set M of molecule names, the universe of all possible reactions is the set R = {e for S=>S e is a kinetic expression, S and S are finite multisets over M}. Definition The syntactic domain of reaction models over M is C R = (P(R), ). = is the empty model, = {R} is the universal model. Note: the set of possible (stochastic, discrete Petri net, Boolean) execution traces increases with the number of reactions in the model. Note: the differential semantics is deterministic (produces only one trace) 10 / 62

11 Theory of Abstract Interpretation: Abstractions Definition A Galois connection C α γ A between two lattices C and A is defined by an abstraction function α : C A and a concretization function γ : A C which are monotonic: c, d C c C d α(c) A α(d), a, b A a A b γ(a) C γ(b), 11 / 62

12 Theory of Abstract Interpretation: Abstractions Definition A Galois connection C α γ A between two lattices C and A is defined by an abstraction function α : C A and a concretization function γ : A C which are monotonic: c, d C c C d α(c) A α(d), a, b A a A b γ(a) C γ(b), γ α is extensive (represents the information lost by abstraction) c C c C γ α(c), 12 / 62

13 Theory of Abstract Interpretation: Abstractions Definition A Galois connection C α γ A between two lattices C and A is defined by an abstraction function α : C A and a concretization function γ : A C which are monotonic: c, d C c C d α(c) A α(d), a, b A a A b γ(a) C γ(b), γ α is extensive (represents the information lost by abstraction) c C c C γ α(c), α γ is contracting: a A α γ(a) A a. 13 / 62

14 Theory of Abstract Interpretation: Abstractions Definition A Galois connection C α γ A between two lattices C and A is defined by an abstraction function α : C A and a concretization function γ : A C which are monotonic: c, d C c C d α(c) A α(d), a, b A a A b γ(a) C γ(b), γ α is extensive (represents the information lost by abstraction) c C c C γ α(c), α γ is contracting: a A α γ(a) A a. If γ α is the identity, the abstraction α loses no information, and C and A are isomorphic from the information standpoint (although α may be not onto and γ not one-to-one). 14 / 62

15 Properties of Galois Connections Let a = {b b a} and a = {b a b}. 1 α, γ are adjoint functors: c C, a A : c C γ(a) α(c) A a. 15 / 62

16 Properties of Galois Connections Let a = {b b a} and a = {b a b}. 1 α, γ are adjoint functors: c C, a A : c C γ(a) α(c) A a. 2 γ(a) = max α 1 ( a) = α 1 ( a) 3 α(c) = min γ 1 ( c) = γ 1 ( c) 16 / 62

17 Properties of Galois Connections Let a = {b b a} and a = {b a b}. 1 α, γ are adjoint functors: c C, a A : c C γ(a) α(c) A a. 2 γ(a) = max α 1 ( a) = α 1 ( a) 3 α(c) = min γ 1 ( c) = γ 1 ( c) 4 γ α is the identity iff γ is onto iff α is one-to-one. 5 α preserves, and γ preserves ; 17 / 62

18 Properties of Galois Connections Let a = {b b a} and a = {b a b}. 1 α, γ are adjoint functors: c C, a A : c C γ(a) α(c) A a. 2 γ(a) = max α 1 ( a) = α 1 ( a) 3 α(c) = min γ 1 ( c) = γ 1 ( c) 4 γ α is the identity iff γ is onto iff α is one-to-one. 5 α preserves, and γ preserves ; It is equivalent in the definition of Galois connections to replace the conditions of extensitivity and contraction by adjointness 1, or by condition 2 which also entails the monotonicity of γ. 18 / 62

19 Properties of Galois Connections Let a = {b b a} and a = {b a b}. 1 α, γ are adjoint functors: c C, a A : c C γ(a) α(c) A a. 2 γ(a) = max α 1 ( a) = α 1 ( a) 3 α(c) = min γ 1 ( c) = γ 1 ( c) 4 γ α is the identity iff γ is onto iff α is one-to-one. 5 α preserves, and γ preserves ; It is equivalent in the definition of Galois connections to replace the conditions of extensitivity and contraction by adjointness 1, or by condition 2 which also entails the monotonicity of γ. Proposition α monotonic and condition 2 imply γ monotonic, γ α extensive and α γ contracting. 19 / 62

20 Pointwise Galois Connections between Powersets Lemma Let C and A be two sets, and α : P(C) P(A) be a function such that α(c) = e c α({e}). Then the function γ(a) = α 1 ( a) forms a Galois connection P(C) α γ P(A) between (P(C), ) and (P(A), ). 20 / 62

21 Pointwise Galois Connections between Powersets Lemma Let C and A be two sets, and α : P(C) P(A) be a function such that α(c) = e c α({e}). Then the function γ(a) = α 1 ( a) forms a Galois connection P(C) α γ P(A) between (P(C), ) and (P(A), ). Proof. α is monotonic since c c implies e c α({e}) e c α({e }) 21 / 62

22 Pointwise Galois Connections between Powersets Lemma Let C and A be two sets, and α : P(C) P(A) be a function such that α(c) = e c α({e}). Then the function γ(a) = α 1 ( a) forms a Galois connection P(C) α γ P(A) between (P(C), ) and (P(A), ). Proof. α is monotonic since c c implies e c α({e}) e c α({e }) Let c = γ(a) = α 1 ( a), to apply the previous proposition we need to show c α 1 ( a), i.e. α(c) a. 22 / 62

23 Pointwise Galois Connections between Powersets Lemma Let C and A be two sets, and α : P(C) P(A) be a function such that α(c) = e c α({e}). Then the function γ(a) = α 1 ( a) forms a Galois connection P(C) α γ P(A) between (P(C), ) and (P(A), ). Proof. α is monotonic since c c implies e c α({e}) e c α({e }) Let c = γ(a) = α 1 ( a), to apply the previous proposition we need to show c α 1 ( a), i.e. α(c) a. We have α(c) = e c α({e}) = e α 1 ( a) α({e}). 23 / 62

24 Pointwise Galois Connections between Powersets Lemma Let C and A be two sets, and α : P(C) P(A) be a function such that α(c) = e c α({e}). Then the function γ(a) = α 1 ( a) forms a Galois connection P(C) α γ P(A) between (P(C), ) and (P(A), ). Proof. α is monotonic since c c implies e c α({e}) e c α({e }) Let c = γ(a) = α 1 ( a), to apply the previous proposition we need to show c α 1 ( a), i.e. α(c) a. We have α(c) = e c α({e}) = e α 1 ( a) α({e}). For each e in α 1 ( a) there exists d P(C) such that e d and α(d) a, therefore α({e}) a. 24 / 62

25 Pointwise Galois Connections between Powersets Lemma Let C and A be two sets, and α : P(C) P(A) be a function such that α(c) = e c α({e}). Then the function γ(a) = α 1 ( a) forms a Galois connection P(C) α γ P(A) between (P(C), ) and (P(A), ). Proof. α is monotonic since c c implies e c α({e}) e c α({e }) Let c = γ(a) = α 1 ( a), to apply the previous proposition we need to show c α 1 ( a), i.e. α(c) a. We have α(c) = e c α({e}) = e α 1 ( a) α({e}). For each e in α 1 ( a) there exists d P(C) such that e d and α(d) a, therefore α({e}) a. Hence e α 1 ( a) α({e}) a, i.e.α(c) a. 25 / 62

26 1. Stochastic Trace Semantics of Reaction Models For a given volume V k of the location where the compound x k resides, a concentration C k for a molecule is translated into a number of molecules N k = C k V k N A, where N A is Avogadro s number. Definition Let a discrete state be a vector of integers of dimension M. Definition The universe S of stochastic transitions is the set of triplets (S i, S j, τ) where S i and S j are discrete states and τ R +. The domain of stochastic transitions is D S = (P(S), ). Remark: Discrete states and solutions in reaction rules have the same mathematical structure (multisets) and can both be represented by M -dimensional vectors of integers. 26 / 62

27 Stochastic Trace Semantics of Reaction Models Let us assume a given Biocham model. In a given state S, the kinetic expression e r of a reaction rule r evaluates in a (positive) reaction weight τ r (S) R +. The weight τ i,j of a transition from state S i to state S j is the sum of reaction weights of the rules in the model that transform S i in S j : τ i,j = τ r (S i ) r M,S i r S j The probability of transition from state S i to S j is τ ij p ij = (S i,s k,τ ik ) s τ ik This defines a Markov chain that can be simulated using Gillespie algorithm. The stochastic semantics of a Biocham model is the set of triplets (S i, S j, τ i,j ) 27 / 62

28 Reaction Domain Stochastic Trace Domain Proposition Let α RS : C R D S be the function associating to a reaction model the state transition graph labelled with the τ i,j s. Let γ RS (s) = α 1 RS ( s). C α RS R γrs D S is a Galois connection. Remarks: α RS is not one-to-one. For instance, the reaction models m1 = { e for A => B} and m2 = m1 { e for 2*A => A+B} have the same set of stochastic transitions. γ α is thus not the identity, the information lost by the stochastic abstraction is the elimination of redundant rules in the reaction model. α RS is neither onto 28 / 62

29 2. Petri Net Trace Semantics of Reaction Models Definition The universe D of discrete (Petri net) transitions is the set of pairs of discrete states. The domain of discrete transitions is D D = (P(D), ). Remark: The discrete semantics is the classical Petri net semantics of reaction models [RML93ismb,SHK06bmcbi,Chaouiya07bi,GHL07cmsb]. Classical Petri net analysis tools can be used for the analysis of reaction models at this abstraction level. For instance, the elementary mode analysis of metabolic networks [SPM02bi] has been shown in [ZS03insilicobio] to be equivalent to the classical analysis of Petri nets by T-invariants. 29 / 62

30 Petri Net Trace Semantics of Reaction Models Proposition Let α SD : D S D D be the function associating to a set of stochastic transitions the discrete transitions obtained by projection on the two first components, and γ SD (d) = α 1 SD ( d). D α SD S γsd D D is a Galois connection. Remarks: α SD is onto but not one-to-one as the transition rates are simply forgotten. 30 / 62

31 3. Boolean Trace Abstraction Semantics Let a boolean state be a vector of booleans of dimension M indicating the presence of each molecule in the state. Definition The universe B of boolean transitions is the set of pairs of boolean states. The domain of boolean transitions is D B = (P(B), ). 31 / 62

32 Boolean Trace Abstraction Semantics of Reaction Models Let a boolean state be a vector of booleans of dimension M indicating the presence of each molecule in the state. Definition The universe B of boolean transitions is the set of pairs of boolean states. The domain of boolean transitions is D B = (P(B), ). Let α N B : N M B M be the zero/non-zero abstraction from the integers to the booleans, and its pointwise extension from discrete states to boolean states. Proposition Let α DB : D D D B be the set extension of α N B. Let γ DB (b) = α 1 DB ( b). D α DB D γdb D B is a Galois connection. Remark: α DB is onto but not one-to-one 32 / 62

33 4. Boolean Semantics of Biocham Given a reaction model R, let us denote by S BB the set of boolean transitions obtained by considering all pssible consumption of reactants. For instance, the rule A+B=>C+D gives rise to four boolean transitions: A B A B C D A B A B C D A B A B C D A B A B C D Remark: Biocham Boolean semantics differs from Boolean Petri nets, Pathway Logic, etc. where complete consumption of the reactants is always assumed. 33 / 62

34 Over-approximation Theorem of Biocham Boolean Semantics Theorem For any reaction model R, α DB (α SD (α RS (R))) S BB. 34 / 62

35 Over-approximation Theorem of Biocham Boolean Semantics Theorem For any reaction model R, α DB (α SD (α RS (R))) S BB. Proof. Since all our abstractions are defined pointwise, it is enough to prove it for only one rule in R. Let us consider e for S=>S. α RS (R) = {(S i, S j, e) S i S, S j = S i S + S } 35 / 62

36 Over-approximation Theorem of Biocham Boolean Semantics Theorem For any reaction model R, α DB (α SD (α RS (R))) S BB. Proof. Since all our abstractions are defined pointwise, it is enough to prove it for only one rule in R. Let us consider e for S=>S. α RS (R) = {(S i, S j, e) S i S, S j = S i S + S } α SD (α RS (R)) = {(S i, S j ) S i S, S j = S i S + S } 36 / 62

37 Over-approximation Theorem of Biocham Boolean Semantics Theorem For any reaction model R, α DB (α SD (α RS (R))) S BB. Proof. Since all our abstractions are defined pointwise, it is enough to prove it for only one rule in R. Let us consider e for S=>S. α RS (R) = {(S i, S j, e) S i S, S j = S i S + S } α SD (α RS (R)) = {(S i, S j ) S i S, S j = S i S + S } α DB (α SD (α RS (R))) = {(S i, S j ) S i S, S j = S i S + S, S i = α N B (S i ), S j = α N B (S j )}. 37 / 62

38 Over-approximation Theorem of Biocham Boolean Semantics Theorem For any reaction model R, α DB (α SD (α RS (R))) S BB. Proof. Since all our abstractions are defined pointwise, it is enough to prove it for only one rule in R. Let us consider e for S=>S. α RS (R) = {(S i, S j, e) S i S, S j = S i S + S } α SD (α RS (R)) = {(S i, S j ) S i S, S j = S i S + S } α DB (α SD (α RS (R))) = {(S i, S j ) S i S, S j = S i S + S, S i = α N B (S i ), S j = α N B (S j )}. S BB = {(T, T ) T α N B (S), α N B (S ) (T α N B (S)) T α N B (T ) α N B (S )} 38 / 62

39 Over-approximation Theorem of Biocham Boolean Semantics Theorem For any reaction model R, α DB (α SD (α RS (R))) S BB. Proof. Since all our abstractions are defined pointwise, it is enough to prove it for only one rule in R. Let us consider e for S=>S. α RS (R) = {(S i, S j, e) S i S, S j = S i S + S } α SD (α RS (R)) = {(S i, S j ) S i S, S j = S i S + S } α DB (α SD (α RS (R))) = {(S i, S j ) S i S, S j = S i S + S, S i = α N B (S i ), S j = α N B (S j )}. S BB = {(T, T ) T α N B (S), α N B (S ) (T α N B (S)) T α N B (T ) α N B (S )} Since S i S we have S i α N B (S) by monotonicity of α N B We have S j = S i S + S hence S j S i + S, and α N B (S j ) = α N B (S ) (α N B (S i ) α N B (S)) S j S j α N B (S i + S ) = α N B (S i ) α N B (S ) 39 / 62

40 Type Checking and Type Inference by Abstract Interpretation 1 Type Checking and Type Inference 2 Domain of Protein Functions 3 Domain of Protein Influences 4 Domain of Compartment Neighborhoods 40 / 62

41 Type Checking/Inference by Abstract Interpretation A type system A for a concrete domain C is a Galois connection C α A. 41 / 62

42 Type Checking/Inference by Abstract Interpretation A type system A for a concrete domain C is a Galois connection C α A. The type inference problem is INPUT a concrete element x C (e.g. a reaction model) UTPUT its typing α(x) (e.g. the protein functions of the model). 42 / 62

43 Type Checking/Inference by Abstract Interpretation A type system A for a concrete domain C is a Galois connection C α A. The type inference problem is INPUT a concrete element x C (e.g. a reaction model) UTPUT its typing α(x) (e.g. the protein functions of the model). The type checking problem is, INPUT x C (e.g. a reaction model) and a typing y A (e.g. a set of protein functions), UTPUT determine whether x C γ(y) (i.e. whether the reactions are compatible with the protein functions) or equivalently α(x) A y (the typing contains the inferred types) 43 / 62

44 Type Checking/Inference by Abstract Interpretation A type system A for a concrete domain C is a Galois connection C α A. The type inference problem is INPUT a concrete element x C (e.g. a reaction model) UTPUT its typing α(x) (e.g. the protein functions of the model). The type checking problem is, INPUT x C (e.g. a reaction model) and a typing y A (e.g. a set of protein functions), UTPUT determine whether x C γ(y) (i.e. whether the reactions are compatible with the protein functions) or equivalently α(x) A y (the typing contains the inferred types) Algorithms in O(n) if the abstractions can be computed rule per rule. 44 / 62

45 Type Checking/Inference of Protein Functions A F = P({kinase(A) A M} {phosphatase(a) A M}) The typing of reactions by protein functions is defined by α F α F (A =[B]=> C) = {kinase(b)} if C is strictly more phosphorylated than A α F (A =[B]=> C) = {phosphatase(b)} if C is strictly less phosphorylated α F (A + B => A-B, A-B => C + B) = { kinase(b)} if C is strictly more phosphorylated than A α F (A + B => A-B, A-B => C + B) = { phosphatase(b)} if C is strictly less phosphorylated than A 45 / 62

46 Type Checking/Inference of Protein Functions A F = P({kinase(A) A M} {phosphatase(a) A M}) The typing of reactions by protein functions is defined by α F α F (A =[B]=> C) = {kinase(b)} if C is strictly more phosphorylated than A α F (A =[B]=> C) = {phosphatase(b)} if C is strictly less phosphorylated α F (A + B => A-B, A-B => C + B) = { kinase(b)} if C is strictly more phosphorylated than A α F (A + B => A-B, A-B => C + B) = { phosphatase(b)} if C is strictly less phosphorylated than A Proposition α F can be computed in O(n 2 ) time where n is the number of rules. Proposition Let γ F (f ) = α F 1 ( f ), C R α F γf A F is a Galois connection. 46 / 62

47 More Precise Protein Function Typing In SBML : no typing possible as there is no syntax for phosphorylation In BIOCHAM : typing is possible but the syntax does not distinguish between phosphorylation, acetylation etc. More precise protein function types: τ ::= kinase phosphatase kinase(τ) phosphatase(τ) T where T denotes some basic types of proteins, with the subtyping relations kinase(τ) kinase and phosphatase(τ) phosphotase. 47 / 62

48 Evaluation Results in BIOCHAM MAPK model [Levchenko et al. 00] the kinase function of RAFK, RAF~{p1} and MEK~{p1,p2} is inferred; the phosphatase function of RAFPH, MEKPH and MAPKPH is inferred; the kinase function of MAPK~{p1,p2} is not visible and not inferred. Model of the mammalian cell cycle control after [Kohn 99] 165 proteins and genes, 500 variables and 800 rules. Type inference in < 1sec CPU : No compound is both a kinase and a phosphatase; cdc25a and cdc25c are the only phosphatases found together with the deacetylase HDAC1. The cdk are inferred to be kinases only in complexes with cyclins; the acetylases pcaf, p300 are identified to kinases. 48 / 62

49 Type Checking/Inference of Location Neighborhood Abstract domain A N = P({neighbors(A, B) A, B M}). α RN (e for A 1 + +A m =>A m+1 + +A n ) = {neighbors(a i, A j ) 1 i, j n}) {neighbors(a i, C) 1 i n, C e}). Proposition α RN can be computed in O(n) time where n is the number of reaction rules. 49 / 62

50 Type Checking/Inference of Location Neighborhood SBML models 13 over 50 models have compartments and 7 use the outside attribute BIOMD39.xml: neighbor(cytosol,reticulum), neighbor(cytosol, mitochondria) inferred and checked consistent with the outside attributes. BIOMD45.xml: neighbor(cytosol,extracellular), neighbor(cytosol, vesicula1), neighbor(cytosol, vesicula1) inferred and checked consistent with the outside attributes. BIOCHAM model p53-mdm2 : neighbor(cytosol,nucleus) inferred volume ratio not systematically used in the published model [Ciliberto 05] 50 / 62

51 Cell Grid Inferred in a Square 6x6 Delta-Notch Model (if [D::c21]+[D::c23]+[D::c12]+[D::c32] < 0.2 then 0 else ka,ma(kd)) for (if [D::c22]+[D::c24]+[D::c13]+[D::c33] < 0.2 then 0 else ka,ma(kd)) for (if [D::c23]+[D::c25]+[D::c14]+[D::c34] < 0.2 then 0 else ka,ma(kd)) for (if [D::c24]+[D::c26]+[D::c15]+[D::c35] < 0.2 then 0 else ka,ma(kd)) for / 62

52 Type Checking/Inference of Influence Graphs A I = P({A B + A, B M} {A B A, B M}). The influence graph of a reaction model is defined by α RI : C R A I α RI (x) = {A B (e i for S i S i ) x, l i (A) > 0 and r i (B) l i (B) < 0} {A + B (e i for S i S i ) x, l i (A) > 0 and r i (B) l i (B) > 0} 52 / 62

53 Type Checking/Inference of Influence Graphs A I = P({A B + A, B M} {A B A, B M}). The influence graph of a reaction model is defined by α RI : C R A I α RI (x) = {A B (e i for S i S i ) x, l i (A) > 0 and r i (B) l i (B) < 0} α RI ({A + B => C}) = { {A + B (e i for S i S i ) x, l i (A) > 0 and r i (B) l i (B) > 0} α RI ({A = [C] => B}) = { α RI ({A = [B] => }) = { α RI ({ = [B] => A}) = { A B, A A, B A, B B, A + C, B + C} C A, A A, A + B, C + B} B A, A A} B + A} 53 / 62

54 Type Checking/Inference of Influence Graphs A I = P({A B + A, B M} {A B A, B M}). The influence graph of a reaction model is defined by α RI : C R A I α RI (x) = {A B (e i for S i S i ) x, l i (A) > 0 and r i (B) l i (B) < 0} Proposition {A + B (e i for S i S i ) x, l i (A) > 0 and r i (B) l i (B) > 0} α RI can be computed in O(n) time where n is the number of rules. Proposition Let γ RI (f ) = α RI 1 ( f ), C R α RI γri A I is a Galois connection. 54 / 62

55 MAPK model: Reaction Graph α Influence Graph Thomas s conditions for multistationarity and oscillations apply here : 55 / 62

56 P53-Mdm2: Reaction Graph α Influence Graph p53 rule_11 rule_13 rule_2 Mdm2::c rule_14 rule_12 Mdm2~{p}::c rule_15 rule_16 rule_18 rule_9 Mdm2::n DNAdam rule_17 rule_19 rule_3 rule_20 rule_10 p53~{u} rule_6 rule_5 rule_4 p53~{uu} rule_8 rule_7 Inhitions hidden in the kinetic expressions are missed 56 / 62

57 Influence Graph Abstraction from the Differential Semantics Let us denote by β the mapping from C R to D J that extracts x k and hence the Jacobian from the kinetic expressions in the reaction rules. Definition The differential influence graph abstraction α J I : D J A I is the function α J I (x) = {A B + x B / x A > 0 in some point of the phase space} {A B x B / x A < 0 in some point of the phase space} defined purely from the kinetic expressions... compatibility with the rules? 57 / 62

58 Increasing Kinetics Definition A kinetic expression e i is increasing w.r.t. a reaction model x iff for all molecules x k we have 1 for all points of the phase space e i / x k 0 2 if there exists a point in the phase space s.t. e i / x k > 0 then l i (x k ) > 0 The model x will be said to have increasing kinetics if each of its reaction rules has a increasing kinetic expression. The mass action law kinetics, e i = k Πx i l i, are increasing Hill s kinetics (and Michaelis-Menten kinetics when n = 1) e i = V m x s n /(K m n + x s n ) are also increasing. 58 / 62

59 Comparison to the Syntactical Influence Graph Theorem (Over-approximation) For any reaction model x with increasing kinetics, α J I β(x) α RI (x). Proof. If (A + B) α J I β(x) then Ḃ/ A > 0. Hence there exists a term (r i (B) l i (B)) e i in the ODE with e i / A of the same sign as r i (B) l i (B). Let us suppose that r i (B) l i (B) > 0 then e i / A > 0 and since e i is increasing we get that l i (A) > 0 and thus that (A + B) α RI (x). If on the contrary r i (B) l i (B) < 0 then e i / A < 0, impossible. If (A B) α J I β(x) then Ḃ/ A < 0. Hence there exists a term (r i (B) l i (B)) e i with e i / A of sign opposite to that of r i (B) l i (B). Let us suppose that r i (B) l i (B) > 0 then e i / A < 0, impossible. If on the contrary r i (B) l i (B) < 0 then 59 / 62

60 Comparison to the Syntactical Influence Graph Even with mass action law kinetics, there is no equality between α J I β and α RI. 60 / 62

61 Comparison to the Syntactical Influence Graph Even with mass action law kinetics, there is no equality between α J I β and α RI. For instance let x be the following model : k 1 A for A => B k 2 A for = [A] => A We have α RI (x) = {A + B, A + A, A A}, however Ȧ = (k 2 k 1 ) A, hence Ȧ/ A can be made always positive, negative or null resulting in the absence from of A A or A + A or both from α J I β(x). 61 / 62

62 Strongly Increasing Kinetics Definition A kinetic expression e i is strongly increasing w.r.t. a reaction model x iff for all molecules x k we have 1 for all points of the phase space e i / x k 0 2 there exists a point in the phase space s.t. e i / x k > 0 iff l i (x k ) > 0 Theorem If x has strongly increasing kinetics and the syntactical influence graph contains no both positive and negative pair, then α RI (x) = α J I β(x). Corollary Under these conditions, the (global) differential influence graph of a reaction model is independent of the kinetics! 62 / 62

Type Inference in Systems Biology

Type Inference in Systems Biology Type Inference in Systems Biology François Fages, Sylvain Soliman Firstname.Lastname@inria.fr Projet Contraintes, INRIA Rocquencourt, BP105, 78153 Le Chesnay Cedex, France. http://contraintes.inria.fr

More information

New Computational Methods for Systems Biology

New Computational Methods for Systems Biology New Computational Methods for Systems Biology François Fages, Sylvain Soliman The French National Institute for Research in Computer Science and Control INRIA Paris-Rocquencourt Constraint Programming

More information

Influence Networks compared with Reaction Networks: Semantics, Expressivity and Attractors

Influence Networks compared with Reaction Networks: Semantics, Expressivity and Attractors Influence Networks compared with Reaction Networks: Semantics, Expressivity and Attractors François Fages, Thierry Martinez, David Rosenblueth, Sylvain Soliman To cite this version: François Fages, Thierry

More information

A Structured Approach Part IV. Model Checking in Systems and Synthetic Biology

A Structured Approach Part IV. Model Checking in Systems and Synthetic Biology A Structured Approach Part IV Model Checking in Systems and Synthetic Biology Robin Donaldson Bioinformatics Research Centre University of Glasgow, Glasgow, UK Model Checking - ISMB08 1 Outline Introduction

More information

Cours M.2-6 «Interprétation abstraite: applications à la vérification et à l analyse statique» Examen partiel. Patrick Cousot.

Cours M.2-6 «Interprétation abstraite: applications à la vérification et à l analyse statique» Examen partiel. Patrick Cousot. Master Parisien de Recherche en Informatique École normale supérieure Année scolaire 2010/2011 Cours M.2-6 «Interprétation abstraite: applications à la vérification et à l analyse statique» Examen partiel

More information

On the Analysis of Numerical Data Time Series in Temporal Logic

On the Analysis of Numerical Data Time Series in Temporal Logic On the Analysis of Numerical Data Time Series in Temporal Logic François Fages, Aurélien Rizk Firstname.Lastname@inria.fr Projet Contraintes, INRIA Rocquencourt, BP105, 78153 Le Chesnay Cedex, France.

More information

Static Analysis: Applications and Logics

Static Analysis: Applications and Logics Escuela 03 IV / 1 Static Analysis: Applications and Logics David Schmidt Kansas State University www.cis.ksu.edu/~schmidt Escuela 03 IV / 2 Outline 1. Applications: abstract testing and safety checking

More information

Discrete Fixpoint Approximation Methods in Program Static Analysis

Discrete Fixpoint Approximation Methods in Program Static Analysis Discrete Fixpoint Approximation Methods in Program Static Analysis P. Cousot Département de Mathématiques et Informatique École Normale Supérieure Paris

More information

Foundations of Abstract Interpretation

Foundations of Abstract Interpretation Escuela 03 II / 1 Foundations of Abstract Interpretation David Schmidt Kansas State University www.cis.ksu.edu/~schmidt Escuela 03 II / 2 Outline 1. Lattices and continuous functions 2. Galois connections,

More information

Principles of Program Analysis: A Sampler of Approaches

Principles of Program Analysis: A Sampler of Approaches Principles of Program Analysis: A Sampler of Approaches Transparencies based on Chapter 1 of the book: Flemming Nielson, Hanne Riis Nielson and Chris Hankin: Principles of Program Analysis Springer Verlag

More information

Fuzzy Answer Set semantics for Residuated Logic programs

Fuzzy Answer Set semantics for Residuated Logic programs semantics for Logic Nicolás Madrid & Universidad de Málaga September 23, 2009 Aims of this paper We are studying the introduction of two kinds of negations into residuated : Default negation: This negation

More information

AN INTRODUCTION TO SEPARATION LOGIC. 2. Assertions

AN INTRODUCTION TO SEPARATION LOGIC. 2. Assertions AN INTRODUCTION TO SEPARATION LOGIC 2. Assertions John C. Reynolds Carnegie Mellon University January 7, 2011 c 2011 John C. Reynolds Pure Assertions An assertion p is pure iff, for all stores s and all

More information

IV121: Computer science applications in biology

IV121: Computer science applications in biology IV121: Computer science applications in biology Quantitative Models in Biology David Šafránek March 5, 2012 Obsah Continuous mass action Stochastic mass action Beyond elementary reaction kinetics What

More information

Time and Timed Petri Nets

Time and Timed Petri Nets Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time

More information

Persistence and Stationary Distributions of Biochemical Reaction Networks

Persistence and Stationary Distributions of Biochemical Reaction Networks Persistence and Stationary Distributions of Biochemical Reaction Networks David F. Anderson Department of Mathematics University of Wisconsin - Madison Discrete Models in Systems Biology SAMSI December

More information

Boolean Inner-Product Spaces and Boolean Matrices

Boolean Inner-Product Spaces and Boolean Matrices Boolean Inner-Product Spaces and Boolean Matrices Stan Gudder Department of Mathematics, University of Denver, Denver CO 80208 Frédéric Latrémolière Department of Mathematics, University of Denver, Denver

More information

AI in Biological Modelling

AI in Biological Modelling AI in Biological Modelling François Fages To cite this version: François Fages. AI in Biological Modelling. 2016. HAL Id: hal-01409753 https://hal.inria.fr/hal-01409753v2 Submitted on 11 May 2017 HAL is

More information

Formal Methods and Systems Biology: The Calculus of Looping Sequences

Formal Methods and Systems Biology: The Calculus of Looping Sequences Formal Methods and Systems Biology: The Calculus of Looping Sequences Paolo Milazzo Dipartimento di Informatica, Università di Pisa, Italy Verona January 22, 2008 Paolo Milazzo (Università di Pisa) Formal

More information

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel Propositional Logic Testing, Quality Assurance, and Maintenance Winter 2018 Prof. Arie Gurfinkel References Chpater 1 of Logic for Computer Scientists http://www.springerlink.com/content/978-0-8176-4762-9/

More information

Fuzzy Propositional Logic for the Knowledge Representation

Fuzzy Propositional Logic for the Knowledge Representation Fuzzy Propositional Logic for the Knowledge Representation Alexander Savinov Institute of Mathematics Academy of Sciences Academiei 5 277028 Kishinev Moldova (CIS) Phone: (373+2) 73-81-30 EMAIL: 23LSII@MATH.MOLDOVA.SU

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

BASIC CONCEPTS OF ABSTRACT INTERPRETATION

BASIC CONCEPTS OF ABSTRACT INTERPRETATION BASIC CONCEPTS OF ABSTRACT INTERPRETATION Patrick Cousot École Normale Supérieure 45 rue d Ulm 75230 Paris cedex 05, France Patrick.Cousot@ens.fr Radhia Cousot CNRS & École Polytechnique 91128 Palaiseau

More information

Formal power series rings, inverse limits, and I-adic completions of rings

Formal power series rings, inverse limits, and I-adic completions of rings Formal power series rings, inverse limits, and I-adic completions of rings Formal semigroup rings and formal power series rings We next want to explore the notion of a (formal) power series ring in finitely

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Cellular Systems Biology or Biological Network Analysis

Cellular Systems Biology or Biological Network Analysis Cellular Systems Biology or Biological Network Analysis Joel S. Bader Department of Biomedical Engineering Johns Hopkins University (c) 2012 December 4, 2012 1 Preface Cells are systems. Standard engineering

More information

Notes about Filters. Samuel Mimram. December 6, 2012

Notes about Filters. Samuel Mimram. December 6, 2012 Notes about Filters Samuel Mimram December 6, 2012 1 Filters and ultrafilters Definition 1. A filter F on a poset (L, ) is a subset of L which is upwardclosed and downward-directed (= is a filter-base):

More information

CMSC 631 Program Analysis and Understanding Fall Abstract Interpretation

CMSC 631 Program Analysis and Understanding Fall Abstract Interpretation Program Analysis and Understanding Fall 2017 Abstract Interpretation Based on lectures by David Schmidt, Alex Aiken, Tom Ball, and Cousot & Cousot What is an Abstraction? A property from some domain Blue

More information

Propositional Logic: Methods of Proof (Part II)

Propositional Logic: Methods of Proof (Part II) Propositional Logic: Methods of Proof (Part II) You will be expected to know Basic definitions Inference, derive, sound, complete Conjunctive Normal Form (CNF) Convert a Boolean formula to CNF Do a short

More information

Introduction to Abstract Interpretation. ECE 584 Sayan Mitra Lecture 18

Introduction to Abstract Interpretation. ECE 584 Sayan Mitra Lecture 18 Introduction to Abstract Interpretation ECE 584 Sayan Mitra Lecture 18 References Patrick Cousot,RadhiaCousot:Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction

More information

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

Abstraction in Program Analysis & Model Checking. Abstraction in Model Checking. Motivations & Results

Abstraction in Program Analysis & Model Checking. Abstraction in Model Checking. Motivations & Results On Completeness in Abstract Model Checking from the Viewpoint of Abstract Interpretation Abstraction in Program Analysis & Model Checking Abstract interpretation has been successfully applied in: static

More information

Artificial Intelligence. Propositional logic

Artificial Intelligence. Propositional logic Artificial Intelligence Propositional logic Propositional Logic: Syntax Syntax of propositional logic defines allowable sentences Atomic sentences consists of a single proposition symbol Each symbol stands

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Trace Diagnostics using Temporal Implicants

Trace Diagnostics using Temporal Implicants Trace Diagnostics using Temporal Implicants ATVA 15 Thomas Ferrère 1 Dejan Nickovic 2 Oded Maler 1 1 VERIMAG, University of Grenoble / CNRS 2 Austrian Institute of Technology October 14, 2015 Motivation

More information

Applications of Regular Algebra to Language Theory Problems. Roland Backhouse February 2001

Applications of Regular Algebra to Language Theory Problems. Roland Backhouse February 2001 1 Applications of Regular Algebra to Language Theory Problems Roland Backhouse February 2001 Introduction 2 Examples: Path-finding problems. Membership problem for context-free languages. Error repair.

More information

Chemical reaction network theory for stochastic and deterministic models of biochemical reaction systems

Chemical reaction network theory for stochastic and deterministic models of biochemical reaction systems Chemical reaction network theory for stochastic and deterministic models of biochemical reaction systems University of Wisconsin at Madison anderson@math.wisc.edu MBI Workshop for Young Researchers in

More information

Introduction to Kleene Algebras

Introduction to Kleene Algebras Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)

More information

Random Times and Their Properties

Random Times and Their Properties Chapter 6 Random Times and Their Properties Section 6.1 recalls the definition of a filtration (a growing collection of σ-fields) and of stopping times (basically, measurable random times). Section 6.2

More information

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007) Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

Relativizing Tarskian Variables

Relativizing Tarskian Variables Relativizing Tarskian Variables Brice Halimi Paris Ouest University Two main goals: Introducing the concept of fibration (that comes from geometry) and showing that it holds out a natural way to formalize

More information

Abstract Interpretation II

Abstract Interpretation II Abstract Interpretation II Semantics and Application to Program Verification Antoine Miné École normale supérieure, Paris year 2015 2016 Course 11 13 May 2016 Course 11 Abstract Interpretation II Antoine

More information

LECTURE 3: RELATIVE SINGULAR HOMOLOGY

LECTURE 3: RELATIVE SINGULAR HOMOLOGY LECTURE 3: RELATIVE SINGULAR HOMOLOGY In this lecture we want to cover some basic concepts from homological algebra. These prove to be very helpful in our discussion of singular homology. The following

More information

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries Johannes Marti and Riccardo Pinosio Draft from April 5, 2018 Abstract In this paper we present a duality between nonmonotonic

More information

Propositional Logic: Methods of Proof (Part II)

Propositional Logic: Methods of Proof (Part II) Propositional Logic: Methods of Proof (Part II) You will be expected to know Basic definitions Inference, derive, sound, complete Conjunctive Normal Form (CNF) Convert a Boolean formula to CNF Do a short

More information

Modelling in Systems Biology

Modelling in Systems Biology Modelling in Systems Biology Maria Grazia Vigliotti thanks to my students Anton Stefanek, Ahmed Guecioueur Imperial College Formal representation of chemical reactions precise qualitative and quantitative

More information

Incompleteness Theorems, Large Cardinals, and Automata ov

Incompleteness Theorems, Large Cardinals, and Automata ov Incompleteness Theorems, Large Cardinals, and Automata over Finite Words Equipe de Logique Mathématique Institut de Mathématiques de Jussieu - Paris Rive Gauche CNRS and Université Paris 7 TAMC 2017, Berne

More information

Structural simplification of chemical reaction networks in partial steady states

Structural simplification of chemical reaction networks in partial steady states Structural simplification of chemical reaction networks in partial steady states Guillaume Madelaine, Cédric Lhoussaine, Joachim Niehren, Elisa Tonello To cite this version: Guillaume Madelaine, Cédric

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

A Lambda Calculus Foundation for Universal Probabilistic Programming

A Lambda Calculus Foundation for Universal Probabilistic Programming A Lambda Calculus Foundation for Universal Probabilistic Programming Johannes Borgström (Uppsala University) Ugo Dal Lago (University of Bologna, INRIA) Andrew D. Gordon (Microsoft Research, University

More information

Notes on Abstract Interpretation

Notes on Abstract Interpretation Notes on Abstract Interpretation Alexandru Sălcianu salcianu@mit.edu November 2001 1 Introduction This paper summarizes our view of the abstract interpretation field. It is based on the original abstract

More information

Stochastic analysis of biochemical reaction networks with absolute concentration robustness

Stochastic analysis of biochemical reaction networks with absolute concentration robustness Stochastic analysis of biochemical reaction networks with absolute concentration robustness David F. Anderson anderson@math.wisc.edu Department of Mathematics University of Wisconsin - Madison Boston University

More information

FUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models

FUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models FUNDAMENTALS of SYSTEMS BIOLOGY From Synthetic Circuits to Whole-cell Models Markus W. Covert Stanford University 0 CRC Press Taylor & Francis Group Boca Raton London New York Contents /... Preface, xi

More information

Fibrational Semantics

Fibrational Semantics Fibrational Semantics Brice Halimi Paris Ouest University & Sphere Introduction The question What can Set Theory do for Philosophy? would never be asked nowadays. The main reason for dismissing such a

More information

Open Markov processes and reaction networks

Open Markov processes and reaction networks Open Markov processes and reaction networks Blake S. Pollard Department of Physics and Astronomy University of California, Riverside Thesis Defense June 1, 2017 Committee: Prof. John C. Baez (Chair) Prof.

More information

An Abstract Approach to Consequence Relations

An Abstract Approach to Consequence Relations An Abstract Approach to Consequence Relations Francesco Paoli (joint work with P. Cintula, J. Gil Férez, T. Moraschini) SYSMICS Kickoff Francesco Paoli, (joint work with P. Cintula, J. AnGil Abstract Férez,

More information

Qualitative dynamics semantics for SBGN process description

Qualitative dynamics semantics for SBGN process description Qualitative dynamics semantics for SBGN process description Adrien Rougny, Christine Froidevaux, Laurence Calzone, Loïc Paulevé To cite this version: Adrien Rougny, Christine Froidevaux, Laurence Calzone,

More information

Static Program Analysis using Abstract Interpretation

Static Program Analysis using Abstract Interpretation Static Program Analysis using Abstract Interpretation Introduction Static Program Analysis Static program analysis consists of automatically discovering properties of a program that hold for all possible

More information

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

More information

Denotational Semantics

Denotational Semantics 5 Denotational Semantics In the operational approach, we were interested in how a program is executed. This is contrary to the denotational approach, where we are merely interested in the effect of executing

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

Computation and Logic Definitions

Computation and Logic Definitions Computation and Logic Definitions True and False Also called Boolean truth values, True and False represent the two values or states an atom can assume. We can use any two distinct objects to represent

More information

THE FUNDAMENTAL GROUP AND BROUWER S FIXED POINT THEOREM AMANDA BOWER

THE FUNDAMENTAL GROUP AND BROUWER S FIXED POINT THEOREM AMANDA BOWER THE FUNDAMENTAL GROUP AND BROUWER S FIXED POINT THEOREM AMANDA BOWER Abstract. The fundamental group is an invariant of topological spaces that measures the contractibility of loops. This project studies

More information

Outline. Overview. Introduction. Well-Founded Monotone Algebras. Monotone algebras. Polynomial Interpretations. Dependency Pairs

Outline. Overview. Introduction. Well-Founded Monotone Algebras. Monotone algebras. Polynomial Interpretations. Dependency Pairs Overview Lecture 1: Introduction, Abstract Rewriting Lecture 2: Term Rewriting Lecture 3: Combinatory Logic Lecture 4: Termination Lecture 5: Matching, Unification Lecture 6: Equational Reasoning, Completion

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory Part V 7 Introduction: What are measures and why measurable sets Lebesgue Integration Theory Definition 7. (Preliminary). A measure on a set is a function :2 [ ] such that. () = 2. If { } = is a finite

More information

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ Model Theory MARIA MANZANO University of Salamanca, Spain Translated by RUY J. G. B. DE QUEIROZ CLARENDON PRESS OXFORD 1999 Contents Glossary of symbols and abbreviations General introduction 1 xix 1 1.0

More information

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS Bulletin of the Section of Logic Volume 32:1/2 (2003), pp. 19 26 Wojciech Dzik UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS Abstract It is shown that all extensions of S5 modal logic, both

More information

Modeling A Multi-Compartments Biological System with Membrane Computing

Modeling A Multi-Compartments Biological System with Membrane Computing Journal of Computer Science 6 (10): 1177-1184, 2010 ISSN 1549-3636 2010 Science Publications Modeling A Multi-Compartments Biological System with Membrane Computing 1 Ravie Chandren Muniyandi and 2 Abdullah

More information

On Sequent Calculi for Intuitionistic Propositional Logic

On Sequent Calculi for Intuitionistic Propositional Logic On Sequent Calculi for Intuitionistic Propositional Logic Vítězslav Švejdar Jan 29, 2005 The original publication is available at CMUC. Abstract The well-known Dyckoff s 1992 calculus/procedure for intuitionistic

More information

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS Karim NOUR 1 and Abir NOUR 2 Abstract In this paper, we present a propositional logic (called mixed logic) containing disjoint copies of minimal, intuitionistic

More information

Chapter ML:IV. IV. Statistical Learning. Probability Basics Bayes Classification Maximum a-posteriori Hypotheses

Chapter ML:IV. IV. Statistical Learning. Probability Basics Bayes Classification Maximum a-posteriori Hypotheses Chapter ML:IV IV. Statistical Learning Probability Basics Bayes Classification Maximum a-posteriori Hypotheses ML:IV-1 Statistical Learning STEIN 2005-2017 Area Overview Mathematics Statistics...... Stochastics

More information

Functional Dependencies and Normalization

Functional Dependencies and Normalization Functional Dependencies and Normalization There are many forms of constraints on relational database schemata other than key dependencies. Undoubtedly most important is the functional dependency. A functional

More information

Logarithmic Space and Permutations

Logarithmic Space and Permutations Logarithmic Space and Permutations Clément Aubert and Thomas Seiller Abstract In a recent work, Girard [6] proposed a new and innovative approach to computational complexity based on the proofs-as-programs

More information

Lecture 3: September 10

Lecture 3: September 10 CS294 Markov Chain Monte Carlo: Foundations & Applications Fall 2009 Lecture 3: September 10 Lecturer: Prof. Alistair Sinclair Scribes: Andrew H. Chan, Piyush Srivastava Disclaimer: These notes have not

More information

The theory of integration says that the natural map

The theory of integration says that the natural map In this course we will discuss applications of the Model theory to Algebraic geometry and Analysis. There is long list of examples and I mention only some of applications: 1) Tarski proved the elimination

More information

1 Notations and Statement of the Main Results

1 Notations and Statement of the Main Results An introduction to algebraic fundamental groups 1 Notations and Statement of the Main Results Throughout the talk, all schemes are locally Noetherian. All maps are of locally finite type. There two main

More information

CSCI 5582 Artificial Intelligence. Today 9/28. Knowledge Representation. Lecture 9

CSCI 5582 Artificial Intelligence. Today 9/28. Knowledge Representation. Lecture 9 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin Today 9/28 Review propositional logic Reasoning with Models Break More reasoning Knowledge Representation A knowledge representation is a formal scheme

More information

Mean-field dual of cooperative reproduction

Mean-field dual of cooperative reproduction The mean-field dual of systems with cooperative reproduction joint with Tibor Mach (Prague) A. Sturm (Göttingen) Friday, July 6th, 2018 Poisson construction of Markov processes Let (X t ) t 0 be a continuous-time

More information

On Axiomatic Rejection for the Description Logic ALC

On Axiomatic Rejection for the Description Logic ALC On Axiomatic Rejection for the Description Logic ALC Hans Tompits Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Joint work with Gerald Berger Context The

More information

Abstract Interpretation and Static Analysis

Abstract Interpretation and Static Analysis / 1 Abstract Interpretation and Static Analysis David Schmidt Kansas State University www.cis.ksu.edu/~schmidt Welcome! / 2 / 3 Four parts 1. Introduction to static analysis what it is and how to apply

More information

Partially commutative linear logic: sequent calculus and phase semantics

Partially commutative linear logic: sequent calculus and phase semantics Partially commutative linear logic: sequent calculus and phase semantics Philippe de Groote Projet Calligramme INRIA-Lorraine & CRIN CNRS 615 rue du Jardin Botanique - B.P. 101 F 54602 Villers-lès-Nancy

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

Call-by-value non-determinism in a linear logic type discipline

Call-by-value non-determinism in a linear logic type discipline Call-by-value non-determinism in a linear logic type discipline Alejandro Díaz-Caro? Giulio Manzonetto Université Paris-Ouest & INRIA LIPN, Université Paris 13 Michele Pagani LIPN, Université Paris 13

More information

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

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

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ.

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ. ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ. ANDREW SALCH 1. Hilbert s Nullstellensatz. The last lecture left off with the claim that, if J k[x 1,..., x n ] is an ideal, then

More information

An adjoint construction for topological models of intuitionistic modal logic Extended abstract

An adjoint construction for topological models of intuitionistic modal logic Extended abstract An adjoint construction for topological models of intuitionistic modal logic Extended abstract M.J. Collinson, B.P. Hilken, D.E. Rydeheard April 2003 The purpose of this paper is to investigate topological

More information

The Hopf monoid of generalized permutahedra. SIAM Discrete Mathematics Meeting Austin, TX, June 2010

The Hopf monoid of generalized permutahedra. SIAM Discrete Mathematics Meeting Austin, TX, June 2010 The Hopf monoid of generalized permutahedra Marcelo Aguiar Texas A+M University Federico Ardila San Francisco State University SIAM Discrete Mathematics Meeting Austin, TX, June 2010 The plan. 1. Species.

More information

The Minesweeper game: Percolation and Complexity

The Minesweeper game: Percolation and Complexity The Minesweeper game: Percolation and Complexity Elchanan Mossel Hebrew University of Jerusalem and Microsoft Research March 15, 2002 Abstract We study a model motivated by the minesweeper game In this

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

More information

Relational semantics for a fragment of linear logic

Relational semantics for a fragment of linear logic Relational semantics for a fragment of linear logic Dion Coumans March 4, 2011 Abstract Relational semantics, given by Kripke frames, play an essential role in the study of modal and intuitionistic logic.

More information

On a Categorical Framework for Coalgebraic Modal Logic

On a Categorical Framework for Coalgebraic Modal Logic On a Categorical Framework for Coalgebraic Modal Logic Liang-Ting Chen 1 Achim Jung 2 1 Institute of Information Science, Academia Sinica 2 School of Computer Science, University of Birmingham MFPS XXX

More information

A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY

A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY Tame congruence theory is not an easy subject and it takes a considerable amount of effort to understand it. When I started this project, I believed that this

More information

Modeling Biological Systems in Stochastic Concurrent Constraint Programming

Modeling Biological Systems in Stochastic Concurrent Constraint Programming Modeling Biological Systems in Stochastic Concurrent Constraint Programming Luca Bortolussi Alberto Policriti Abstract We present an application of stochastic Concurrent Constraint Programming (sccp) for

More information

arxiv: v2 [cs.dm] 29 Mar 2013

arxiv: v2 [cs.dm] 29 Mar 2013 arxiv:1302.6346v2 [cs.dm] 29 Mar 2013 Fixed point theorems for Boolean networks expressed in terms of forbidden subnetworks Adrien Richard Laboratoire I3S, CNRS & Université de Nice-Sophia Antipolis, France.

More information

Probabilistic Reasoning. (Mostly using Bayesian Networks)

Probabilistic Reasoning. (Mostly using Bayesian Networks) Probabilistic Reasoning (Mostly using Bayesian Networks) Introduction: Why probabilistic reasoning? The world is not deterministic. (Usually because information is limited.) Ways of coping with uncertainty

More information

A Unifying Framework for Modelling and Analysing Biochemical Pathways Using Petri Nets

A Unifying Framework for Modelling and Analysing Biochemical Pathways Using Petri Nets A Unifying Framework for Modelling and Analysing Biochemical Pathways Using Petri Nets David Gilbert 1,MonikaHeiner 2, and Sebastian Lehrack 3 1 Bioinformatics Research Centre, University of Glasgow Glasgow

More information