Membrane Computing at Twelve Years Gheorghe P aun Romanian - - PowerPoint PPT Presentation

membrane computing at twelve years
SMART_READER_LITE
LIVE PREVIEW

Membrane Computing at Twelve Years Gheorghe P aun Romanian - - PowerPoint PPT Presentation

Membrane Computing at Twelve Years Gheorghe P aun Romanian Academy, Bucure sti, RGNC, Sevilla University, Spain george.paun@imar.ro, gpaun@us.es Gh. P aun, Membrane computing at twelve years CMC11, Jena 2010 1 Gh. P aun,


slide-1
SLIDE 1

Membrane Computing at Twelve Years

Gheorghe P˘ aun Romanian Academy, Bucure¸ sti, RGNC, Sevilla University, Spain george.paun@imar.ro, gpaun@us.es

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 1

slide-2
SLIDE 2
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 2

slide-3
SLIDE 3

Everything started 12 years ago, in Turku...

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 3

slide-4
SLIDE 4

Great environment... ...with really big hats...

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 4

slide-5
SLIDE 5

...also the Magician was around

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 5

slide-6
SLIDE 6

...still, not too satisfied (with DNA computing)

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 6

slide-7
SLIDE 7

Let’s go to the cell!

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 7

slide-8
SLIDE 8

...what a jungle!

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 8

slide-9
SLIDE 9

BUT, WE (THE MATHEMATICIANS) CAN SIMPLIFY:

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ★ ✧ ✥ ✦ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

1 2 3 4 5 6

✚ ✚ ✚ ❂

skin membrane

✟ ✟ ✟ ✟ ✟ ✟ ✟ ✟ ✙

elementary membrane environment

✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✾

region

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 9

slide-10
SLIDE 10

BUT, WE (THE MATHEMATICIANS) CAN SIMPLIFY:

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ★ ✧ ✥ ✦ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

1 2 3 4 5 6 a b b b c c b b b b a a t t

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 10

slide-11
SLIDE 11

BUT, WE (THE MATHEMATICIANS) CAN SIMPLIFY:

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ★ ✧ ✥ ✦ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

1 2 3 4 5 6 a b b b c c b b b b a a t t ab → ddoutein5 ca → cb d → ain4bout t → t t → t′δ

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 11

slide-12
SLIDE 12

Functioning (basic ingredients):

  • nondeterministic choice of rules and objects
  • maximal parallelism
  • transition, computation, halting
  • internal output, external output

Result: Cell-like P system

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 12

slide-13
SLIDE 13
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 13

slide-14
SLIDE 14

Handbook of Membrane Computing

Editors: Gheorghe P˘ aun (Bucharest, Romania) Grzegorz Rozenberg (Leiden, The Netherlands) Arto Salomaa (Turku, Finland) Advisory Board: E. Csuhaj-Varj´ u (Budapest, Hungary)

  • R. Freund (Vienna, Austria)
  • M. Gheorghe (Sheffield, UK)

O.H. Ibarra (Santa Barbara, USA)

  • V. Manca (Verona, Italy)
  • G. Mauri (Milan, Italy)

M.J. P´ erez-Jim´ enez (Seville, Spain) Oxford University Press, 2010

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 14

slide-15
SLIDE 15

Contents

Preface

  • 1. An overview of membrane computing
  • Gh. P˘

aun, G. Rozenberg

  • 2. Cell biology for membrane computing
  • D. Besozzi, I.I. Ardelean, G. Rozenberg
  • 3. Computability elements for membrane computing
  • Gh. P˘

aun, G. Rozenberg, A. Salomaa

  • 4. Catalytic P systems
  • R. Freund, O.H. Ibarra, A. P˘

aun,

  • P. Sosik, H.-C. Yen
  • 5. Communication membrane computing systems
  • R. Freund, Y. Rogozhin, A. Alhazov
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 15

slide-16
SLIDE 16
  • 6. P automata
  • E. Csuhaj-Varj´

u, M. Oswald, G. Vaszil

  • 7. P systems with string objects
  • C. Ferretti, G. Mauri, C. Zandron
  • 8. Splicing P systems
  • S. Verlan, P. Frisco
  • 9. Tissue and population P systems
  • F. Bernardini, M. Gheorghe
  • 10. Conformon P systems
  • P. Frisco
  • 11. Active membranes
  • Gh. P˘

aun

  • 12. Complexity – Membrane division, membrane creation

M.J. P´ erez-Jim´ enez, A. Riscos-N´ u˜ nez, ´

  • A. Romero-Jim´

enez, D. Woods

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 16

slide-17
SLIDE 17
  • 13. Spiking neural P systems

O.H. Ibarra, A. Leporati, A. P˘ aun, S. Woodworth

  • 14. P systems with objects on membranes
  • M. Cavaliere, S.N. Krishna, A. P˘

aun, Gh. P˘ aun

  • 15. Software for membrane computing
  • D. D´

ıaz-Pernil, C. Graciani, M.A. Guti´ errez-Naranjo,

  • I. P´

erez-Hurtado, M.J. P´ erez-Jim´ enez

  • 16. Fundamentals of metabolic P systems
  • V. Manca
  • 17. Principles of metabolic P dynamics
  • V. Manca
  • 18. Probabilistic/stochastic models
  • P. Cazzaniga, M. Gheorghe, N. Krasnogor, G. Mauri,
  • D. Pescini, F.J. Romero-Campero
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 17

slide-18
SLIDE 18
  • 19. Membrane algorithms
  • T. Nishida, T. Shiotani, Y. Takahashi
  • 20. Petri nets and membrane computing
  • J. Kleijn, M. Koutny
  • 21. Semantics of the membrane systems
  • G. Ciobanu
  • 22. Membrane computing and computer science
  • R. Ceterchi, D. Sburlan
  • 23. Other developments

23.1. P Colonies

  • A. Kelemenov´

a 23.2. Time in membrane computing

  • M. Cavaliere, D. Sburlan

23.3. Membrane computing and self-assembly

  • M. Gheorghe, N. Krasnogor
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 18

slide-19
SLIDE 19

23.4. Membrane computing and X-machines

  • P. Kefalas, I. Stamatopoulou,
  • M. Gheorghe, G. Eleftherakis

23.5. Quantum inspired (UREM) P systems

  • A. Leporati

23.6. Membrane computing and economics

  • Gh. P˘

aun, R. P˘ aun 23.7. Other topics

  • Gh. P˘

aun, G. Rozenberg Selective bibliography Index of notions Index of authors

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 19

slide-20
SLIDE 20

Introducing MC through 12 basic ideas:

  • 1. Cell-like P system

Π = (O, µ, w1, . . . , wm, R1, . . . , Rm, io), where:

  • O = alphabet of objects
  • µ = (labeled) membrane structure of degree m
  • wi = strings/multisets over O
  • Ri = sets of evolution rules

typical form ab → (a, here)(c, in2)(c, out)

  • io = the output membrane
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 20

slide-21
SLIDE 21

EXAMPLE

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

1 2 c a → b1b2 cb1 → cb′

1

b2 → b2ein|b1 Computing system: n − → n2 (catalyst, promoter, determinism, internal output) Input (in membrane 1): an Output (in membrane 2): en2

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 21

slide-22
SLIDE 22

Computational power (Universality) Families NOPm(α, tar), α ∈ {coo, ncoo, cat} ∪ {cati | i ≥ 1}, m ≥ 1 or m = ∗. Lemma 1. (collapsing hierarchy) NOP∗(α, tar) = NOPm(α, tar, ) for all α ∈ {ncoo, cat, coo} and m ≥ 2. Theorem 1. NOP∗(ncoo, tar) = NOP1(ncoo) = NCF. Proof: use Lemma 1 and CD grammar systems Theorem 2. NOP∗(coo, tar) = NOPm(coo, tar) = NRE, for all m ≥ 1. Theorem 3. [Sosik: 8], [Sosik, Freund: 6], [Freund, Kari, Sosik, Oswald: 2] NOP2(cat2, tar) = NRE Conjecture NRE − NOP∗(cat1) = ∅

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 22

slide-23
SLIDE 23
  • 2. String objects:

...processed by string operations:

  • rewriting
  • splicing (DNA computing)
  • other DNA-inspired operations

More complex objects, e.g., arrays

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 23

slide-24
SLIDE 24
  • 3. Computing by communication: symport-antiport

(ab, in), (ab, out) – symport (in general, (x, in), (x, out)) (a, in; b, out) – antiport (in general, (u, in; v, out)) (max(|x|, |y|) = weight) System Π = (O, µ, w1, . . . , wm, E, R1, . . . , Rm, io), where E ⊆ O is the set of objects which appear in the environment in arbitrarily many copies

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 24

slide-25
SLIDE 25

Families NOPm(symp, antiq) Power: (universality) Theorem 4. NRE = NOP1(sym0, anti2) = NOP2(sym2, anti0) = NOP1(sym3, anti0) = NOP3(sym1, anti1) More general rules: u]iv → u′]iv′ – boundary (Manca, Bernardini) ab → atar1btar2 – communication (Sosik) ab → atar1btar2ccome a → atar

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 25

slide-26
SLIDE 26
  • 4. Active membranes:

a[ ]i → [b]i go in [a]i → b[ ]i go out [a]i → b membrane dissolution a → [b]i membrane creation [a]i → [b]j[c]k membrane division [a]i[b]j → [c]k membrane merging [a]i[ ]j → [[b]i]j endocytosis [[a]i]j → [b]i[ ]j exocytosis [u]i → [ ]i[u]@j gemmation [Q]i → [O − Q]j[Q]k separation and others

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 26

slide-27
SLIDE 27
  • 5. tissue-like P systems - membranes in the nodes of a graph

population P systems

  • 6. using P systems in the accepting mode

P automata

  • 7. trace languages
  • 8. numerical P systems

Basic idea: numerical variables in regions, evolving by “production functions”, whose value is distributed according to “repartition protocols”; dynamical systems approach (sequences of configurations), but also computing device (the set of values

  • f a specified variable).
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 27

slide-28
SLIDE 28

Example:

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

1 2 3 4

x1,3[2], x2,3[1] 2x1,3 − 4x2,3 + 4 → 2|x1,3 + 1|x2,3 + 1|x1,2 x1,4[2], x2,4[2], x3,4[2] x1,4x2,4x3,4 → 1|x1,4 + 1|x2,4 + 1|x3,4 + 1|x3,2 x1,2[3], x2,2[1], x3,2[0] x3

1,2 − x1,2 − 3x2,2 − 9 → 1|x2,2 + 1|x3,2 + 1|x2,3

x1,1[1] 2x2

1,1 → 1|x1,1 + 1|x1,2

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 28

slide-29
SLIDE 29

Results: Theorem 5. SLIN +

1 ⊂ DSET +P∗(poly1(1), nneg, div)

N +RE = SET +P8(poly5(5), div) = SET +P7(poly5(6), div) + many research topics and open problems

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 29

slide-30
SLIDE 30
  • 9. P systems with objects on membranes

(brane calculi inspired P systems)

  • 10. P colonies (set of cells of a bounded capacity, with minimal object processing

rules)

  • 11. spiking neural P systems
  • W. Maass movie about spiking neurons:

http://www.igi.tugraz.at/tnatschl/spike trains eng.html

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 30

slide-31
SLIDE 31

✛ ✚ ✘ ✙ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ❄

✄ ✄ ✄ ✄ ✄ ✎ ✄ ✄ ✄ ✄✄ ✗ ❄ ❆ ❆ ❆ ❆ ❯ ❩❩❩❩❩❩❩❩ ❩ ⑦ ✛ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❘ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❯ ✻ ✏✏✏✏✏✏✏✏✏✏✏✏✏✏ ✏ ✶

✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚✚ ✚ ❃ ✁ ✁ ✁ ✁ ✁ ✕ ✁ ✁ ✁ ✁ ✁ ✁ ☛ ❆ ❆ ❆ ❆ ❑ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄✄ ✗ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❆ ❑ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ❅ ■ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✑ ✰ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✮ ❅ ❅ ❅ ❅ ❅ ✛

1 a a3(aa)∗/a2 → a; 0 a → a; 0 8 a a → a; 0 a2 → λ 7 a2 → a; 0 a → a; 0 6 a2 → a; 0 a → λ 5 a3(aa)+/a2 → a; 0 a3 → a; 0 9 a → a; 0 2 a2 → a; 0 a → λ 3 a2 → a; 0 a → a; 0 4 a → a; 0 a2 → λ

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 31

slide-32
SLIDE 32

We get st(Π) = 04103105104106105107106 . . . , that is, an infinite sequence of blocks of the form 02i102i−1102i+1102i1 with i ≥ 2. For g : {0, 1}∗ − → {0, 1}∗ defined by g(0i10j1) = 0i+110j+11, g(w10i10j1) = 0i+110j+11, for all w ∈ {0, 1}∗ and i, j ≥ 1, define the infinite sequence fω as the limit of the following sequence of strings: f0 = 041031, fn+1 = fn g(fn), for n ≥ 0. Then st(Π) = fω.

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 32

slide-33
SLIDE 33

Formal definition: Π = (O, σ1, . . . , σm, syn, in, out), where:

  • 1. O = {a} is the singleton alphabet (a is called spike);
  • 2. σ1, . . . , σm are neurons, of the form

σi = (ni, Ri), 1 ≤ i ≤ m, where: a) ni ≥ 0 is the initial number of spikes contained by the neuron; b) Ri is a finite set of rules of the following two forms:

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 33

slide-34
SLIDE 34

(1) E/ac → a; d, where E is a regular expression with a the only symbol used, c ≥ 1, and d ≥ 0; (2) as → λ, for some s ≥ 1, with the restriction that as ∈ L(E) for no rule E/ac → a; d of type (1) from Ri;

  • 3. syn ⊆ {1, 2, . . . , m} × {1, 2, . . . , m} with (i, i) /

∈ syn for 1 ≤ i ≤ m (synapses among neurons);

  • 4. in, out ∈ {1, 2, . . . , m} indicate the input and the output neuron.
  • nly out = generative system
  • nly in = accepting system

both in, out = computing system

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 34

slide-35
SLIDE 35

Spike trains, types of output FAMILIES: SpikgenPm(rulek, consp, forgq) – generative SpikaccPm(rulek, consp, forgq) – accepting (DSpik, if deterministic) Theorem 6. NFIN = SpikgenP1(rule∗, cons1, forg0) = SpikgenP2(rule∗, cons∗, forg∗). Theorem 7. SpikgenP∗(rule2, cons3, forg3) = SpikaccP∗(rule2, cons3, forg2) = NRE. Theorem 8. SLIN1 = SpikgenP∗(rulek, consp, forgq, bounds), for all k ≥ 3, q ≥ 3, p ≥ 3, and s ≥ 3. Normal forms, generating languages and infinite sequences, small universal SN P systems, etc.

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 35

slide-36
SLIDE 36

12: dP systems A dP scheme (of degree n ≥ 1) is a construct ∆ = (O, Π1, . . . , Πn, R), where:

  • 1. O is an alphabet of objects;
  • 2. Π1, . . . , Πn are cell-like P systems with O as the alphabet of objects and the skin

membranes labeled with s1, . . . , sn, respectively;

  • 3. R is a finite set of rules of the form (si, u/v, sj), where 1 ≤ i, j ≤ n, i = j, and

u, v ∈ O∗, with uv = λ; |uv| is called the weight of the rule (si, u/v, sj).

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 36

slide-37
SLIDE 37

A dP automaton is a construct ∆ = (O, E, Π1, . . . , Πn, R), where (O, Π1, . . . , Πn, R) is a dP scheme, E ⊆ O (the objects available in arbitrarily many copies in the environment), Πi = (O, µi, wi,1, . . . , wi,ki, E, Ri,1, . . . , Ri,ki) is a symport/antiport P system of degree ki (without an output membrane), with the skin membrane labeled with (i, 1) = si, for all i = 1, 2, . . . , n. A halting computation with respect to ∆ accepts the string x = x1x2 . . . xn over O if the components Π1, . . . , Πn, starting from their initial configurations, using the symport/antiport rules as well as the inter-components communication rules, in the non-deterministically maximally parallel way, bring from the environment the substrings x1, . . . , xn, respectively, and eventually halts. Communication complexity, power, [efficiently] parallelizable languages, etc.

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 37

slide-38
SLIDE 38

✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

REG LIN CF CS LP LdP L3 L2 L4 ?L1? Figure 1: The place of the families LP and LdP in Chomsky hierarchy

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 38

slide-39
SLIDE 39

Results:

  • characterization of Turing computability (RE, NRE, PsRE)

Examples: by catalytic P systems (2 catalysts) [Sosik, Freund, Kari, Oswald] by (small) symport/antiport P systems [many]

  • polynomial solutions to NP-complete problems – even characterizations of

PSPACE (by using an exponential workspace created in a “biological way”: membrane division, membrane creation, string replication, etc) [Sevilla team], [Milano team], [Obtulowicz], [Alhazov, Pan], [Madrid team] etc

  • other types of mathematical results (normal forms, hierarchies, determinism versus

nondeterminism, complexity) [Ibarra group]

  • connections with ambient calculus, Petri nets, X-machines, quantum computing,

lambda calculus, brane calculus, etc. [many]

  • simulations and implementations (Adelaide, Sevilla, Madrid)
  • applications
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 39

slide-40
SLIDE 40

The most practical application

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 40

slide-41
SLIDE 41

Open problems, research topics: Many: see the P page

  • borderlines: universality/non-universality, efficiency/non-efficiency

(local problems: the power of 1 catalyst, the role of polarizations, dissolution, etc. general problems: uniform versus semi-uniform, deterministic-confluent, pre-computed resources, etc.)

  • semantics (events, causality, etc.)
  • neural-like systems (more biology, complexity, applications, etc.)
  • user friendly, flexible, efficient (!) software for bio-applications
  • MC and economics
  • implementations (electronics, bio-lab), dedicated hardware and software (P-lingua)
  • finding a killer-app
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 41

slide-42
SLIDE 42

Applications:

  • biology, medicine, ecosystems (continuous versus discrete mathematics) [Sevilla,

Verona, Milano, Sheffield, Nottingham, Ruston, etc.]

  • computer

science (computer graphics, sorting/ranking, 2D languages, cryptography, general model of distributed-parallel computing) [many]

  • linguistics (modeling framework, parsing) [Tarragona, Chi¸

sin˘ au]

  • optimization (membrane algorithms [Nishida, 2004], [many - especially in China])
  • economics ([Warsaw group], [R. P˘

aun], [Vienna group])

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 42

slide-43
SLIDE 43

Applications of MC in biology, bio-medicine, ecology – several chapters in Handbook A typical application in biology/medicine: M.J. P´ erez–Jim´ enez, F.J. Romero–Campero: A Study of the Robustness of the EGFR Signalling Cascade Using Continuous Membrane Systems. In Mechanisms, Symbols, and Models Underlying Cognition. First International Work-Conference on the Interplay between Natural and Artificial Computation, IWINAC 2005 (J. Mira, J.R. Alvarez, eds.), LNCS 3561, Springer, Berlin, 2005, 268–278.

  • 60 proteins, 160 reactions/rules
  • reaction rates from literature
  • results as in experiments
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 43

slide-44
SLIDE 44

Typical outputs:

10 20 30 40 50 60 0.00 0.04 0.08 0.12 0.16 0.20 0.24 0.28 0.32 time (s) Concentration (nM) 100nM 200nM 300nM

The EGF receptor activation by auto-phosphorylation (with a rapid decay after a high peak in the first 5 seconds)

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 44

slide-45
SLIDE 45

20 40 60 80 100 120 140 160 180 1 2 3 4 5 time (s) Concentration (nM) 100nM 200nM 300nM

The evolution of the kinase MEK (proving a surprising robustness of the signalling cascade)

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 45

slide-46
SLIDE 46

Other bio-applications:

  • photosynthesis [Nishida, 2002]
  • Brusselator [Suzuki, Verona, Milano]
  • quorum sensing in bacteria [Nottingham, Sheffield, Sevilla]
  • cancer related pathways [Sevilla, Ruston-Louisiana]
  • circadian cycles [Verona]
  • apoptosis [Ruston-Lousiana]
  • signaling pathways in yeast [Milano]
  • HIV infection [Edinburgh, Ruston-Louisiana]
  • peripheral proteins [Trento]
  • others [Milano, Ia¸

si, Bucharest, Sevilla, Verona, etc.]

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 46

slide-47
SLIDE 47

Modeling ecosystems

  • Y. Suzuki, H. Tanaka, Artificial life and P systems, WMC1, Curtea de Arge¸

s, 2000 (herbivorous, carnivorous, volatiles) Lotka-Voltera model (predator-prey) [Verona, Milano]

  • M. Cardona, M.A. Colomer, M.J. Perez-Jimenez, S. Danuy, A. Margalida,

A P system modeling an ecosystem related to the bearded vulture, 6BWMC

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 47

slide-48
SLIDE 48

(Some) Results:

Bearded Vulture

20 40 60 80 100 120 140 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Year Number animals Mortaliy- Feeding- Reproductivity Reproductivity- Mortality- Feeding

Chamois

10000 20000 30000 40000 50000 60000 70000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Year Number animals Mortaliy- Feeding- Reproductivity Reproductivity- Mortality- Feeding

Fallow Deer

500 1000 1500 2000 2500 3000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Years Number animals Mortaliy- Feeding- Reproductivity Reproductivity- Mortality- Feeding

Roe Deer

20000 40000 60000 80000 100000 120000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Years Number animals Mortaliy- Feeding- Reproductivity Reproductivity- Mortality- Feeding

Sheep

180000 185000 190000 195000 200000 205000 1 2 3 4 5 6 7 8 9 10 1112 13 1415 16 1718 19 20

Years Number animals

Mortaliy- Feeding- Reproductivity Reproductivity- Mortality- Feeding

Red Deer

1000 2000 3000 4000 5000 6000 7000 8000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Years Number animals Mortaliy- Feeding- Reproductivity (Female) Reproductivity- Mortality- Feeding (Male) Mortaliy- Feeding- Reproductivity (Female) Reproductivity- Mortality- Feeding (Male)

Figure 2: Robustness of the ecosystem

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 48

slide-49
SLIDE 49

Membrane algorithms – T. Nishida

  • candidate solutions in regions, processed locally (local sub-algorithms)
  • better solutions go down
  • static membrane structure – dynamical membrane structure
  • two-phases algorithms

Excellent solutions for Travelling Salesman Problem (benchmark instances)

  • rapid convergence
  • good average and worst solutions (hence reliable method)
  • in most cases, better solutions than simulated annealing

Still, many problems remains: check for other problems, compare with sub- algorithms, more membrane computing features, parallel implementations (no free lunch theorem) Recent: L. Huang, N. Wang, J. Tao; G. Ciobanu, D. Zaharie; A. Leporati, D. Pagani;

  • M. Gheorghe et colab.
  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 49

slide-50
SLIDE 50

SOFTWARE AND APPLICATIONS: Verona (Vincenzo Manca: vincenzo.manca@univr.it) Sheffield (Marian Gheorghe: M.Gheorghe@dcs.shef.ac.uk) Sevilla (Mario P´ erez-Jim´ enez: marper@us.es) – P-lingua! Milano (Giancarlo Mauri: mauri@disco.unimib.it) Trento, Nottingham, Leiden/Edinburgh, Vienna, Evry, Ia¸ si

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 50

slide-51
SLIDE 51

Finally, satisfied...

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 51

slide-52
SLIDE 52

Thank you!

...and please do not forget: http://ppage.psystems.eu (with mirrors in China: http://bmc.hust.edu.cn/psystems, http://bmchust.3322.org/psystems)

  • Gh. P˘

aun, Membrane computing at twelve years CMC11, Jena 2010 52