p systems with elementary active membranes beyond np and
play

P systems with elementary active membranes: Beyond NP and coNP - PowerPoint PPT Presentation

P systems with elementary active membranes: Beyond NP and coNP Antonio E. Porreca Alberto Leporati Giancarlo Mauri Claudio Zandron Dipartimento di Informatica, Sistemistica e Comunicazione Universit degli Studi di Milano-Bicocca, Italy 11th


  1. P systems with elementary active membranes: Beyond NP and coNP Antonio E. Porreca Alberto Leporati Giancarlo Mauri Claudio Zandron Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano-Bicocca, Italy 11th Conference on Membrane Computing Jena, Germany, 25 August 2010

  2. Summary ◮ P systems with active membranes are thoroughly investigated from a complexity-theoretic standpoint ◮ They have been known to solve NP and coNP problems in polytime, using elementary division ◮ We improve this result by solving a PP -complete problem PP ⊆ PMC AM ( − d , − n ) 2/18

  3. Outline P systems with elementary active membranes Recogniser P systems and uniformity The complexity class PP Solving a PP -complete problem Conclusions and open problems 3/18

  4. Membrane structure and its contents ◮ Membranes have a fixed label and a changeable charge ◮ The charges regulate which set of rules can be applied ◮ In each membrane we have the usual multiset of objects 0 + − bcc abc h 1 aaabbc h 2 h 0 4/18

  5. Rules for restricted elementary active membranes [ a → w ] α Object evolution h h → [ ] β [ a ] α Send out h b h → [ b ] β a [ ] α Send in h h → [ b ] β h [ c ] γ [ a ] α Elementary division h No dissolution or nonelementary division Maximally parallel application of rules 5/18

  6. Uniform families of recogniser P systems ◮ For each input length n = | x | we construct a P system Π n receiving as input a multiset encoding x ◮ Both are constructed by fixed polytime Turing machines ◮ The resulting P system decides if x ∈ L M 1 1 | x | ∈ { 1 } ⋆ 1 1 Y E S 1 aab M 2 x ∈ Σ ⋆ aab 0 1 N O 0 Input multiset 6/18

  7. Timeline of P systems with active membranes ◮ Attacking (and solving) NP -complete problems [P˘ aun 1999], uses dissolution and nonelementary division ◮ Solving NP -complete problems [Zandron et al. 2000], no dissolution nor nonelementary division ◮ Solving NP -complete problems [Pérez-Jiménez et al. 2003], uniform, no dissolution nor nonelementary division ◮ PSPACE upper bound [Sosík, Rodríguez-Patón 2007] ◮ Solving PP -complete problems [Alhazov et al. 2009], no nonelementary division, uses either cooperation or postprocessing 7/18

  8. The PP complexity class Definition PP is the class of languages decided by polytime probabilistic Turing machines with error probability strictly less that 1 / 2 Definition (equivalent) PP is the class of languages decided by polytime nondeterministic Turing machines such that more than half of the computations accept 8/18

  9. How large is PP ? PSPACE PP NP coNP P 9/18

  10. The S Q R T -3SAT problem Problem (S Q R T -3SAT) Given a Boolean formula of m variables in 3CNF, √ 2 m assignments satisfy it? do more that Fact S Q R T -3SAT is PP -complete 10/18

  11. Encoding S Q R T -3SAT instances � m � ◮ There are sets of 3 variables out of m 3 ◮ Each variable can be positive or negated (2 3 ways) � m � ◮ Hence there are n = 8 possible clauses 3 ◮ We can represent a 3CNF formula by an n -bit string ◮ Checking well-formedness and recovering m from n are easy (polytime) 11/18

  12. An example � 3 � ◮ If we have 3 variables, the number of clauses is 8 = 8 3 x 1 ∨ x 2 ∨ x 3 x 1 ∨ x 2 ∨ ¬ x 3 x 1 ∨ ¬ x 2 ∨ x 3 x 1 ∨ ¬ x 2 ∨ ¬ x 3 ¬ x 1 ∨ x 2 ∨ x 3 ¬ x 1 ∨ x 2 ∨ ¬ x 3 ¬ x 1 ∨ ¬ x 2 ∨ x 3 ¬ x 1 ∨ ¬ x 2 ∨ ¬ x 3 ◮ Then the formula ϕ = ( x 1 ∨ ¬ x 2 ∨ x 3 ) ∧ ( ¬ x 1 ∨ x 2 ∨ ¬ x 3 ) ∧ ( ¬ x 1 ∨ ¬ x 2 ∨ x 3 ) � �� � � �� � � �� � 3rd 6th 7th is encoded as � ϕ � = 0010 0110 12/18

  13. A membrane computing algorithm for S Q R T -3SAT Algorithm Let ϕ be a 3CNF formula of m variables 1. Generate 2 m membranes, one for each assignment 2. Evaluate ϕ in parallel in each of these membranes, send out object t from them if it is satisfied √ 2 m ⌉ − 1 instances of t 3. Erase ⌈ 4. Output Y E S if an instance of t remains and N O otherwise Phase 3 was first proposed by Alhazov et al. 2009 using cooperative rewriting rules 13/18

  14. Overview of the computation 0 0 x 1 x 2 · · · 1 0 14/18

  15. Overview of the computation 0 0 0 t 1 x 2 · · · f 1 x 2 · · · 1 1 0 14/18

  16. Overview of the computation 0 0 0 0 0 t 1 t 2 · · · t 1 f 2 · · · f 1 t 2 · · · f 1 f 2 · · · 1 1 1 1 0 14/18

  17. Overview of the computation 0 0 0 0 0 t 1 t 2 · · · t 1 f 2 · · · f 1 t 2 · · · f 1 f 2 · · · 1 1 1 1 2 m assignments 0 14/18

  18. Overview of the computation 0 0 0 0 0 t 1 t 2 · · · t 1 f 2 · · · f 1 t 2 · · · f 1 f 2 · · · 1 1 1 1 0 2 0 14/18

  19. Overview of the computation 0 0 0 0 0 t 1 t 2 · · · t 1 f 2 · · · f 1 t 2 · · · f 1 f 2 · · · 1 1 1 1 √ ⌈ 2 m ⌉ − 1 copies 0 0 2 2 0 14/18

  20. Overview of the computation 0 0 0 0 0 1 1 1 1 t t t 0 0 2 2 0 14/18

  21. Overview of the computation 0 0 0 0 0 1 1 1 1 t t t 0 0 2 2 0 14/18

  22. Overview of the computation 0 0 0 0 0 1 1 1 1 t − − t t 2 2 0 14/18

  23. Overview of the computation 0 0 0 0 0 1 1 1 1 t − − t t 2 2 0 14/18

  24. Overview of the computation 0 0 0 0 0 1 1 1 1 YES − − t t 2 2 0 14/18

  25. Our main result Proposition There is a uniform construction of the family of P systems solving S Q R T -3SAT Proposition S Q R T -3SAT ∈ PMC AM ( − d , − n ) Theorem PP ⊆ PMC AM ( − d , − n ) 15/18

  26. In other words. . . PSPACE PMC AM ( − d, − n) PP NP coNP P 16/18

  27. Conclusions and open problems ◮ We solved a PP -complete problem in polytime using P systems with restricted active membranes ◮ As a consequence PP ⊆ PMC AM ( − d , − n ) ⊆ PSPACE holds ◮ However, neither inclusion is known to be strict, and a full characterisation is still missing ◮ This class is possibly larger than PP ◮ Maybe even PMC AM ( − d , − n ) = PSPACE holds? 17/18

  28. Thanks for your attention!

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