Professional Documents
Culture Documents
Gheorghe Păun
Romanian Academy, Bucharest,
RGNC, Sevilla University, Spain
george.paun@imar.ro, gpaun@us.es
• generalities
• the basic idea
• examples
• classes of P systems
• types of results
• types of applications
– applications in biology
– modeling/simulating ecosystems
– Nishida’s membrane algorithms
– MC and economics; numerical P systems
hence not producing models for biologists (although, this is now a tendency)
result:
• distributed, parallel computing model
• basic data structure: multisets (but also strings; recently, numerical variables)
Brain - Neural XX
computing XXX
XX
XXX
XX
z
1
Electronic media
(in silico)
- Evolutionary
Evolution computing
?
DNA - DNA(molecular) - Bio-media
(molecules) computing
H
(in vitro, in vivo?)
HH
HH
HH
j
?
Membrane
Cell computing
Brain - Neural XX
computing XXX
XX
XXX
XX
z
1
Electronic media
(in silico)
- Evolutionary
Evolution computing
?
DNA - DNA(molecular) - Bio-media
(molecules) computing
H
(in vitro, in vivo?)
HH
HH
HH
j
- ?
Membrane
Cell computing
• enzymatic activity/control
• etc.
skin membrane
1' $
=
elementary
2' $ membrane
4' $
3#
" ! & %
& %
region
5' $
'
$
9
6
environment
& %
& %
& %
a
b
2' $
4' $
t b
'
3 $
t a
b b
b
& % & %
& %
5' $
a
' $
b
c 6
c & %
b & %
& %
a ab → ddoutein5
b
2' $
t→t 4' $
t → t′ δ t b
'
3 $
t a
b b
b
& % & %
& %
d → ain4 bout
ca → cb
5' $
a
' $
b
c 6
c & %
b & %
& %
• maximal parallelism
a → b 1 b2
cb1 → cb′1
b2 → b2ein|b1
2' $
& %
& %
2' $
c
a → b1 b2
cb1 → cb′1
b2 → b 2 e
cb1 → cb′1δ
& %
b1 → b 1
e → eout
& %
(m + 1) × (m + 1)
N (Π) = {n2 | n ≥ 1}
l0
(l1, out; ar l2, in)
for l1 : (add(r), l2, l3)
(l1, out; ar l3, in)
(l1, out; l1′ l1′′, in)
(l1′ ar , out; l1′′′, in)
(l1′′, out; l1iv , in) for l1 : (sub(r), l2, l3)
(liv l1′′′, out; l2, in)
(liv l1′ , out; l3, in)
& %
(lh, out)
(ab, in), (ab, out) – symport (in general, (x, in), (x, out))
(a, in; b, out) – antiport (in general, (u, in; v, out))
and others
Symport/antiport P systems:
Concentration (nM)
0.32
0.28
0.24
0.20
0.16
0.12
0.08
0.04
0 time (s)
0 20 40 60 80 100 120 140 160 180
100nM
200nM
300nM
Y. Suzuki, H. Tanaka, Artificial life and P systems, WMC1, Curtea de Argeş, 2000
(herbivorous, carnivorous, volatiles)
• In the membrane structure we represent two regions, the skin (where animals
reproduce) and an inner membrane (where animals feed and die): µ = [ [ ]1 ]0
(neutral polarization will be omitted)
• In M0 and M1 we specify the initial number of objects present in each regions
(encoding the initial population and the initial food).
Adult animals that die because they have not enough food:
r14 ≡ [Zij ]+
1 → [B ki,13 ·ki,11
]1 : 1 ≤ i ≤ 7, ki,1 ≤ j ≤ ki,4
Young animals that die because they have not enough food:
r15 ≡ [Zij ]+
1 → [B
ki,12 ·ki,11
]1 : 1 ≤ i ≤ 7, j < ki,1
Figure 1: Schema
Number animals
50000
Number animals
100
40000
80
30000
60
Number animals
5000 2000
Mortaliy- Feeding- Reproductivity (Female)
4000 Reproductivity- Mortality- Feeding (Male) 1500
Mortaliy- Feeding- Reproductivity (Female)
3000 Reproductivity- Mortality- Feeding (Male) 1000
Mortaliy- Feeding- Reproductivity
2000
500 Reproductivity- Mortality- Feeding
1000
0
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Years Years
205000 Sheep
120000 Roe Deer
200000
Number animals
100000
Mortaliy- Feeding- Reproductivity
Number animals
80000 195000
Reproductivity- Mortality- Feeding
60000
190000
40000 Mortaliy- Feeding- Reproductivity
185000
Reproductivity- Mortality- Feeding
20000
180000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Years Years
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 al. (quantum-membrane-algorithms)
n
Producers (d) bn1 1 , bn2 2 , . . . , bk k
¯
Retailers (match d with d) cm 1
, cm2 ml
1 2 , . . . , cl
¯
Consumption (d) C
& %
p (t) p (t)
2. biui S a → diuSS (producers pay for a)
′ p (t)(M ±rg ) ′
3. C → C d¯M ±rg uCC [prob(rg ′)] (the general consumer introduces both
needs and money)
¯ j ps (t) ps (t)
4. cj du C → d¯j vj j (orders and money pass to retailers)
pp (t) pp (t)
5. did¯j vj i → bicj ui i [Rscorei,j (t)] (one copy of d is purchased by Rj from Pi,
paying for it the price pi(t) set by Pi)
uxi → bi – by producer i
vjy → cj – by retailer j
fiuxi → bi
gj vjy → cj
Auguste Comte (full name: Isidore Marie Auguste Franois Xavier Comte; January
17, 1798 - September 5, 1857): Pilosophie Positive, 1830
• robust computers/algorithms
• nature has different goals (and resources: time, materials, energy), is redundant,
cruel
• theoretical limits:
– Conrad theorems (programmability/universality, efficiency, learnability are
contradictory)
– Gandy principles for computing mechanisms (preventing the possibility to go
beyond Turing)