Modal Logics for Brane Calculus
Marino Miculan (joint work with G. Bacci) University of Udine
CMSB 2006 Trento, October 18-19, 2006
1
Modal Logics for Brane Calculus Marino Miculan (joint work with G. - - PowerPoint PPT Presentation
CMSB 2006 Trento, October 18-19, 2006 Modal Logics for Brane Calculus Marino Miculan (joint work with G. Bacci) University of Udine 1 Introduction and Motivations 2 Abstract Machines of Systems Biology Cardelli [2005] has proposed
Marino Miculan (joint work with G. Bacci) University of Udine
1
2
abstract machines
' ' ' ' ' ' ' ' ' ' ' ' ' '
"#$# %&'()$# *+,-#)$ %&'()$#
% & . # / ! + ,
) $ / 1 2 ( # + # 3 2 ( # $ 3 ( , 2 4 5 ' ( 6 ) + # '
! 4 # 4 7 + & $ # ! ' , $ /
5 '
, $ ! & $ 8 ! + ,
) $ ! # 4 7 # 8 8 ) $ 9
:#95;&-),$ %#-&7,;)/41!*+,05;/),$ <)9$&;!*+,'#//)$9 %,;#'5;&+!=+&$/0,+-
< ) 9 $ & ; / ! ' , $ 8 )
, $ / ! & $ 8 ! # > # $
? , ; 8 / ! 9 # $ , 4 # @ / A 1 ' , $ B ) $ # / ! + # 9 5 ; &
+ /
C,$B)$#4#$- <-,+&9# D5;.!=+&$/0,+-
E40;#4#$-/!B5/),$1!B)//),$ ?,;8/!+#'#0-,+/1!&'-5&-,+/! (,/-/!+#&'-),$/
*(,/0(,;)0)8/ F5';#,-)8#/ G4)$,&')8/
%,8#;!E$-#9+&-),$
6)BB#+#$-!-)4#! &$8!/0&'#!/'&;#/
* H
%&'()$#
*(,/0(,;)0)8/
%#47+&$#! 3
4
5
hold until they are falsified by an experiment
1.formalize a system in the calculus 2.choose some property which holds for the formal version 3.try an experiment to verify if the property holds also in the
real world (predictive biology)
4.if holds, go to 2; else go to 1 (or 0)
How to express these properties? How to check this?
6
Logics allow to express formally the properties of biological systems, usually written in natural language. Some applications:
“check whether a given system P satisfies a given property A”
property A” (synthetic biology)
characterizes the behaviour of a given system P”
system and mount an experiment to verify it (predictive biology)
7
8
membrane machine
computations take place on the membranes, not inside
9
laws of parallel compositions
!
σ
/*/012)* 5-),*),+
!
σ τ
'(')*+,(
/*/012)* G2,5B*+
σ#!$ σ'τ#!$
n(σ) | Kn | KI n | G(σ)
B a l l
s f r
[ C a r d e l l i 4 ]
10
"!!ρ"#τ "#σ
! "
!#$%&
!
ρ σ3 τ
" ! "
'(& ##σ #!#τ
! "
σ τ σ3 τ3 τ3 σ3 σ τ3 τ3 σ3
!!ρ"#τ
!
σ τ ρ !)*& σ
!
!"#$%
!!"σ#σ$"%# $ !!
!&ρ'"τ#τ$"(# % τ#τ$"ρ"σ#σ$"%##$(#
&'%
&!
!"τ#τ$"&!"σ#σ$"%#$(# % %)$ σ#σ$#τ#τ$"(#
!()%
'&ρ'"σ#σ$"%# % σ#σ$"ρ"(#$%#
$ % $ $ %
B a l l
s f r
[ C a r d e l l i 4 ]
11
12
machine, such as those found in normal biology books:
it ingests the coated cells.”
(From Alberts et al., Molecular biology of the cell, 1989) (Instead, system equivalence does not appear to be a central notion…)
Relative Position State change
Surface information
Movement
Space
13
A, B ::= T | ¬A | A ∨ B (classical propositional fragment) k (void system) MhAi | A@M (compartment, compartment adjoint) A m B | A ⊲ B (spatial composition, composition adjoint) NA | mA (eventually modality, somewhere modality) ∀x.A (quantification over names) Formulas in place of names
14
Hennessy-Milner (i.e. dynamic) logic with connectives for composition but not for compartment
transition system. What is α, the observable action?
M, N ::= T | ¬M | M ∨ N (classical propositional fragment) (void membrane) M|N | M ◮ N (spatial composition, composition adjoint) )α*M (action modality)
15
16
η(M)
η
a α a.σ
α
− → σ (prefix) σ
α
− → σ′ σ|τ
α
− → σ′|τ (par) σ ≡ σ′ σ′
α
− → τ ′ τ ′ ≡ τ σ
α
− → τ (equiv)
Membrane formulas here, not membranes!
17
α
n(M) ∃σ : Σ.a = JI n(σ) ∧ σ M
18
Proof similar to that of Ambient Logic (reduction to PSP)
without replication, is decidable. (Model checkers for the three logics are given in the paper.)
formulas with adjoints but without quantifiers (along DalZilio, Charatonik et al.)
19
n(K)*NhBi ⊢ NNhKhMhAii m Bi
n*Nh)Kn*MhAi m Bi ⊢ N(M|NhBi m A)
20
n(matem)|!KI w
m|!KI khi
Not involved in infection
Must be matching
21
Virus )Jn*)Kk*ThNucapi InfectableCell ∃x.Membrane(x)hEndosome(x)∃i Membrane(x) )JI
n()matex*T)*T
Endosome(x) )mateI
x*T|)KI k*ThTi
InfectedCell ThNucap∃i
InfectableCell ⊢ Virus ⊲ NInfectedCell
22
about Brane Calculus
membrane systems
23
24