membrane computing power efficiency applications
play

Membrane Computing: Power, Efficiency, Applications (A Quick - PowerPoint PPT Presentation

Membrane Computing: Power, Efficiency, Applications (A Quick Introduction) Gheorghe P aun Romanian Academy, Bucharest, RGNC, Sevilla University, Spain george.paun@imar.ro, gpaun@us.es Gh. P aun, Membrane Computing. Power, Efficiency,


  1. Membrane Computing: Power, Efficiency, Applications (A Quick Introduction) Gheorghe P˘ aun Romanian Academy, Bucharest, RGNC, Sevilla University, Spain george.paun@imar.ro, gpaun@us.es Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 1

  2. Summary: • 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 Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 2

  3. Goal: abstracting computing models/ideas from the structure and functioning of living cells (and from their organization in tissues, organs, organisms) hence not producing models for biologists (although, this is now a tendency) result: • distributed, parallel computing model • compartmentalization by means of membranes • basic data structure: multisets (but also strings; recently, numerical variables) Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 3

  4. WHY? – the cell exists! (challenge for mathematics) – biology needs new models (discrete, algorithmic; system biology, the whole cell modelling/simulating) – computer science can learn (e.g., parallelism, coordination, data structure, architecture, operations, strategies) – computing in vitro/in vivo (“the cell is the smallest computer”) – distributed extension of molecular computing – a posteriori: power, efficiency (“solving” NP-complete problems) – a posteriori: applications in biology, computer graphics, linguistics, economics, etc. – nice mathematical/computer science problems Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 4

  5. References: • Gh. P˘ aun, Computing with Membranes. Journal of Computer and System Sciences , 61, 1 (2000), 108–143, and Turku Center for Computer Science- TUCS Report No 208, 1998 (www.tucs.fi) ISI: “fast breaking paper”, “emerging research front in CS” (2003) http://esi-topics.com • Gh. P˘ aun, Membrane Computing. An Introduction , Springer, 2002 • G. Ciobanu, Gh. P˘ aun, M.J. P´ erez-Jim´ enez, eds., Applications of Membrane Computing , Springer, 2006 • forthcoming Handbook of Membrane Computing , OUP • Website: http://ppage.psystems.eu (Yearly events: BWMC (February), WMC (summer), TAPS/WAPS (fall)) Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 5

  6. SOFTWARE AND APPLICATIONS: http://www.dcs.shef.ac.uk/ ∼ marian/PSimulatorWeb/P Systems applications.htm www.cbmc.it – PSim2.X simulator 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 ) Milano (Giancarlo Mauri: mauri@disco.unimib.it ) Nottingham, Trento, Nagoya, Leiden, Vienna, Evry, Ia¸ si Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 6

  7. FRAMEWORK: Natural computing Biology Models Implementation ( in vivo/vitro ) ( in info ) Neural ✲ ❳❳❳❳❳❳❳❳❳❳❳❳ Brain computing ③ Electronic media ✶ ✏ ✏✏✏✏✏✏✏✏✏✏✏ ( in silico ) Evolutionary ✲ Evolution ✄✄ ✗ computing ✄ ? ✄ ✄ ✄ ✄ DNA(molecular) Bio-media DNA ✄ ✲ ✲ ✄ computing (molecules) ( in vitro, in vivo? ) ✄ ❍❍❍❍❍❍❍ ✣ ✡ ✄ ✡ ✄ ✡ ✄ ❍ ❥ ✡ ? ✄ ✡ ✄ Membrane ✡ ✲ Cell computing Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 7

  8. FRAMEWORK: Natural computing Biology Models Implementation ( in vivo/vitro ) ( in info ) Neural ✲ ❳❳❳❳❳❳❳❳❳❳❳❳ Brain computing ③ Electronic media ✶ ✏ ✏✏✏✏✏✏✏✏✏✏✏ ( in silico ) Evolutionary ✲ Evolution ✄✄ ✗ computing ✄ ? ✄ ✄ ✄ ✄ DNA(molecular) Bio-media DNA ✄ ✲ ✲ ✄ computing (molecules) ( in vitro, in vivo? ) ✄ ❍❍❍❍❍❍❍ ✣ ✡ ✄ ✡ ✄ ✡ ✄ ❥ ❍ ✡ ? ✄ ✲ ✡ ✄ Membrane ✡ ✲ Cell computing Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 8

  9. Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 9

  10. WHAT IS A CELL? (for a mathematician) • membranes, separating “inside” from “outside” (hence protected compartments, “reactors”) • chemicals in solution (hence multisets) • biochemistry (hence parallelism, nondeterminism, decentralization) • enzymatic activity/control • selective passage of chemicals across membranes • etc. Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 10

  11. Importance of membranes for biology:. . . MARCUS: Life = DNA software + membrane hardware Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 11

  12. THE BASIC IDEA skin membrane ✬ ✩ ✚ 1 ✚ ✚ ❂ elementary ✬ ✩ 2 membrane ✬ ✩ 4 ✟ ✟ ✟ ✟ ✟ ✟ ✟ ★ ✥ ✙ ✟ 3 ✫ ✪ ✧ ✦ region ✫ ✪ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✬ ✩ ✘ ✘ ✘ ✘ 5 ✘ ✘ ✬ ✩ ✘ ✘ ✘ ✘ ✘ ✘ ✾ ✘ ✘ 6 environment ✫ ✪ ✫ ✪ ✫ ✪ Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 12

  13. ✬ ✩ 1 a b ✬ ✩ 2 ✬ ✩ 4 t b a ✬ ✩ 3 t b b b ✫ ✪ ✫ ✪ ✫ ✪ ✬ ✩ 5 a ✬ ✩ b 6 c ✫ ✪ c b ✫ ✪ ✫ ✪ Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 13

  14. ✬ ✩ 1 a ab → dd out e in 5 b ✬ ✩ 2 ✬ ✩ 4 t → t t → t ′ δ t b a ✬ ✩ 3 t b b b ✫ ✪ ✫ ✪ ✫ ✪ d → a in 4 b out ca → cb ✬ ✩ 5 a ✬ ✩ b 6 c ✫ ✪ c b ✫ ✪ ✫ ✪ Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 14

  15. Functioning (basic ingredients): • nondeterministic choice of rules and objects • maximal parallelism • transition, computation, halting • internal output, external output, traces Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 15

  16. ✬ ✩ EXAMPLES 1 c a → b 1 b 2 cb 1 → cb ′ 1 b 2 → b 2 e in | b 1 ✬ ✩ 2 ✫ ✪ ✫ ✪ → n 2 Computing system: n − (catalyst, promoter, determinism, internal output) Input (in membrane 1): a n Output (in membrane 2): e n 2 Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 16

  17. ✬ ✩ 1 ✬ ✩ 2 c a → b 1 b 2 cb 1 → cb ′ 1 b 2 → b 2 e cb 1 → cb ′ 1 δ ✫ ✪ b 1 → b 1 e → e out ✫ ✪ → n 2 ), with catalyst, dissolution, nondeterminism, external The same function ( n − output Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 17

  18. Generative mode : { n 2 | n ≥ 1 } 0 af ✬ ✩ 1 ab ′ ff 1 ✬ ✩ 2 . . . . . . ✬ ✩ 3 ab ′ m f 2 m ✬ ✩ m ≥ 0 4 a f b ′ m +1 f 2 m +1 m + 1 δ b m +1 f 2 m m + 2 a → ab ′ ✫ ✪ b m +1 f 2 m − 1 e m +1 m + 3 a → b ′ δ in 4 f → ff . . . . . . . . . ✫ ✪ e m +1 b m +1 f 2 2 m + 1 in 4 e m +1 b m +1 f 2 m + 2 b ′ → b in 4 e m +1 b m +1 aδ 2 m + 3 b → be in 4 in 4 m + 1 times HALT! ❩❩❩❩❩ ✑ ff → f > f → aδ ✑ ✑ ✫ ✪ ✑ ✑ ✫ ✪ ⑦ ❩ ✑ ✰ ( m + 1) × ( m + 1) N (Π) = { n 2 | n ≥ 1 } Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 18

  19. SIMULATING A REGISTER MACHINE M = ( m, B, l 0 , l h , R ) E = { a r | 1 ≤ r ≤ m } ∪ { l, l ′ , l ′′ , l ′′′ , l iv | l ∈ B } ✬ ✩ 1 l 0 � ( l 1 , out ; a r l 2 , in ) for l 1 : ( add ( r ) , l 2 , l 3 ) ( l 1 , out ; a r l 3 , in )  ( l 1 , out ; l ′ 1 l ′′ 1 , in )  ( l ′ 1 a r , out ; l ′′′  1 , in )    ( l ′′ 1 , out ; l iv 1 , in ) for l 1 : ( sub ( r ) , l 2 , l 3 ) ( l iv l ′′′ 1 , out ; l 2 , in )     ( l iv l ′ 1 , out ; l 3 , in )  ✫ ✪ ( l h , out ) Symport/antiport rules (of weight 2) Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 19

  20. Types of rules: u → v with targets in v (possibly conditional: promoters or inhibitors) particular cases: ca → cu (catalytic) a → u (non-cooperative) ( ab, in ) , ( ab, out ) – symport (in general, ( x, in ) , ( x, out ) ) ( a, in ; b, out ) – antiport (in general, ( u, in ; v, out ) ) u ] i v → u ′ ] i v ′ – boundary (Manca, Bernardini) ab → a tar 1 b tar 2 – communication (Sosik) ab → a tar 1 b tar 2 c come a → a tar Gh. P˘ aun, Membrane Computing. Power, Efficiency, Applications Bertinoro 2008 20

  21. 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. Power, Efficiency, Applications Bertinoro 2008 21

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend