09.09.2014 Views

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

On efficient algorithms for SAT<br />

2.4 Symport/antiport Systems<br />

The SAT is also solved by symport/antiport systems using membrane divisi<strong>on</strong><br />

by an alphabet of size approximately 11k + 2km + (9k + m + k log m) log(9k +<br />

m + k log m). The details of this algorithm can be seen in [1].<br />

2.5 Minimal Parallelism and <strong>Membrane</strong> Divisi<strong>on</strong>s<br />

The SAT is also solved effectively by membrane systems with minimal parallelism.<br />

P systems c<strong>on</strong>structed in a uniform manner and working in the minimally<br />

parallel mode using n<strong>on</strong>-cooperative rules, n<strong>on</strong>-elementary membrane divisi<strong>on</strong>s,<br />

move in and out rules and label changing can solve SAT in linear time. The size<br />

of the used alphabet is larger than 4mk + 13k + 2m. Similar models are used<br />

to solve SAT in linear time with respect to the number of the variables and<br />

the number of clauses: P systems c<strong>on</strong>structed in a uniform manner, working in<br />

the minimally parallel mode using cooperative rules, n<strong>on</strong>-elementary membrane<br />

divisi<strong>on</strong>s, and move in and out rules solve SAT in linear time. Similarly, P systems<br />

working in the minimally parallel mode with cooperative rules, elementary<br />

membrane divisi<strong>on</strong>s and move out rules solve SAT in linear time; moreover they<br />

are c<strong>on</strong>structed in a semi-uniform manner in [13].<br />

The satisfiability of any propositi<strong>on</strong>al formula in CNF can be decided in<br />

a linear time with respect to k by a P system with active membranes using<br />

object evoluti<strong>on</strong>, move in and out rules, membrane dissoluti<strong>on</strong> and divisi<strong>on</strong>; and<br />

working in the minimally parallel mode. Moreover, the system is c<strong>on</strong>structed in<br />

a linear time with respect to k and m in a semi-uniform way [6]. This method<br />

uses an alphabet of size 7k + m + 11.<br />

The n-SAT can be solved by recognizing P systems with active membranes<br />

operating under minimal parallelism without polarities, and using evoluti<strong>on</strong><br />

rules, move in and out rules, membrane divisi<strong>on</strong> and membrane creati<strong>on</strong>. The P<br />

system requires exp<strong>on</strong>ential space and linear time [9]. Here the size of the used<br />

alphabet is larger than 5k + 4m.<br />

In [2] polarity is also used. Here the parameter l refers for the number of<br />

occurrences of literals in the formula (with multiplicities). A uniform family of P<br />

systems with evoluti<strong>on</strong> rules, move out rules and membrane divisi<strong>on</strong>s; working<br />

in minimally parallel way can solve SAT with four polarizati<strong>on</strong>s in a quadratic<br />

number (i.e., (l(m+n))) of steps. The size of the alphabet is larger than 4km(k+<br />

m) + 2l(m + k) + 2kl + m + k + k(4l + 3) + m(4l + 1).<br />

2.6 <strong>Membrane</strong> Systems with String Objects<br />

In [33] there is a method for SAT that uses string replicati<strong>on</strong> (replicated rewriting).<br />

The process uses approximately 4k kinds of objects in the alphabet and<br />

solves the problem in k + m + 1 steps.<br />

2.7 P Systems with C<strong>on</strong>textual Rules<br />

In [16] the SAT is solved in linear time by <strong>on</strong>e-sided c<strong>on</strong>textual rules using an<br />

alphabet of size 3k + m + 2.<br />

329

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!