Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics,...

29
P systems with hybrid sets Omar Belingheri, Antonio E. Porreca, Claudio Zandron Università degli Studi di Milano-Bicocca, Italy Z w N

Transcript of Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics,...

Page 1: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

P systems with hybrid sets

Omar Belingheri, Antonio E. Porreca, Claudio ZandronUniversità degli Studi di Milano-Bicocca, Italy

Zw : Σ→ N

Page 2: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Inspiration & other works

Gheorghe Păun, Some quick research topics,Proceedings of the Thirteenth BrainstormingWeek on Membrane Computing

Rudi Freund, Sergiu Ivanov, Sergey Verlan,P systems with generalized multisets over totallyordered abelian groups, Proceedings of the 16thInternational Conference on MembraneComputing (CMC16)

Page 3: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

a3 → bc

a2

a−1bc

Objects with negative multiplicity

applicationof the rule

Page 4: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

When do we stop?

a3 → bc

a2

b73c73

73 applicationsof the rule

a−217

Page 5: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Proposal: have (moving) catalyst objects

uk → vk

catalyst

Catalysts obey mass conservationand cannot have negative multiplicity

Page 6: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

General rule form

a · · · zk → a′t1 · · · z′tnkt δ

targets(in, out, label, . . . )

optional dissolution

Page 7: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Example

abk → chdkk`

ak

h

`

Page 8: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Example

abk → chk`

kh

`

c

b−1

Page 9: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Consequence: rules become context-free

uk → vk

k → vu−1k

Page 10: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Register machines

`1 : add(r), `2, `3

`1 : sub(r), `2, `3

`1 : halt

Page 11: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

`1 : add(r), `2, `3

`1 : sub(r), `2, abort

`1 : halt

A subset of the registers must be null at the end oflegitimate computations

Consequence of using hybrid sets: no zero test

Page 12: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Simulation by partially blind machines

1

20

“positive” a’s in region 0

“negative” a’s in region 0

“positive” b’s in region 0

“negative” b’s in region 0

“negative” z ’s in region 2

...

output registers

registers for catalysts

Page 13: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Simulation algorithm

nondeterministically choose a multiset of rules to apply

just look atthe catalysts

for each chosen rule uk → vk with targets doadd u to the corresponding “negative” registersadd v to the corresponding “positive” registers

for each output symbol a donondeterministically guess if #a is negativeif we guessed negative then

compute ∆a in the negative output registerelse

compute ∆a in the positive output register

jump to the code for the new configuration of catalystscode for each

cfg of catalysts

except forhalting ones

Page 14: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

Page 15: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a < 0

Page 16: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a < 0

copy until empty

(just guess)

Page 17: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a < 0

Page 18: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a < 0

now subtractthese ones

Page 19: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a < 0

Page 20: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a < 0

these are empty(otherwise abort)

right guess!

Page 21: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

Page 22: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a ≥ 0

Page 23: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a ≥ 0

copy until empty

(just guess)

Page 24: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a ≥ 0

Page 25: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a ≥ 0

nowsubt

ract

these on

es

Page 26: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Computing ∆a

“positive” a’sin region h

“negative” a’sin region h

“positive”output a’s

“negative”output a’s

nondeterministicguess:#a ≥ 0

FAIL

wrong guess!

Page 27: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Summary

Theorem. These kinds of P system can besimulated by a partially blind registermachine, and so they are notuniversal

Page 28: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Improvement (see papers at CMC17 in Milano)

Theorem. These kinds of P system can besimulated by a blind register machine, andso they are even less universal

Thanks to

Rudi Freund &

Sergiu Ivanov!

Page 29: Inspiration & other works · Inspiration & other works GheorghePăun,Somequickresearchtopics, Proceedings of the Thirteenth Brainstorming Week on Membrane Computing RudiFreund,SergiuIvanov,SergeyVerlan,

Thanks for your attention!