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
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
Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano-Bicocca, Italy
◮ P systems with active membranes are thoroughly investigated
◮ They have been known to solve NP and coNP problems
◮ We improve this result by solving a PP-complete problem
2/18
3/18
◮ 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
h0 h1 h2 + − aaabbc bcc abc 4/18
h
h → [ ]β h b
h → [b]β h
h → [b]β h [c]γ h
5/18
◮ For each input length n = |x| we construct a P system Πn
◮ Both are constructed by fixed polytime Turing machines ◮ The resulting P system decides if x ∈ L M1 1 1 1
M2 1
Y E S N O
aab
Input multiset
6/18
◮ Attacking (and solving) NP-complete problems [P˘
◮ Solving NP-complete problems [Zandron et al. 2000],
◮ Solving NP-complete problems [Pérez-Jiménez et al. 2003],
◮ PSPACE upper bound [Sosík, Rodríguez-Patón 2007] ◮ Solving PP-complete problems [Alhazov et al. 2009],
7/18
8/18
P NP coNP PSPACE PP 9/18
10/18
◮ There are
3
◮ Each variable can be positive or negated (23 ways) ◮ Hence there are n = 8
3
◮ We can represent a 3CNF formula by an n-bit string ◮ Checking well-formedness and recovering m from n
11/18
◮ If we have 3 variables, the number of clauses is 8
3
◮ Then the formula
12/18
13/18
1 x1x2 · · · 14/18
1 t1x2 · · · 1 f1x2 · · · 14/18
1 t1t2 · · · 1 f1t2 · · · 1 t1f2 · · · 1 f1f2 · · · 14/18
2m assignments 1 t1t2 · · · 1 f1t2 · · · 1 t1f2 · · · 1 f1f2 · · · 14/18
2 1 t1t2 · · · 1 f1t2 · · · 1 t1f2 · · · 1 f1f2 · · · 14/18
1 t1t2 · · · 1 f1t2 · · · 1 t1f2 · · · 1 f1f2 · · · 2 2 ⌈ √ 2m⌉ − 1 copies 14/18
2 2 1 1 1 1 t t t 14/18
2 2 1 1 1 1 t t t 14/18
2 − 2 − 1 1 1 1 t t t 14/18
2 − 2 − 1 1 1 1 t t t 14/18
2 − 2 − 1 1 1 1 t t
YES
14/18
15/18
P NP coNP PSPACE PMCAM(−d,−n) PP 16/18
◮ We solved a PP-complete problem in polytime using
◮ As a consequence PP ⊆ PMCAM(−d,−n) ⊆ PSPACE holds ◮ However, neither inclusion is known to be strict,
◮ This class is possibly larger than PP ◮ Maybe even PMCAM(−d,−n) = PSPACE holds?
17/18