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.

Zs. Gazdag, G. Kol<strong>on</strong>its<br />

Now assume that I |= ϕ ′ . We show that I |= C, for every C ∈ ϕ, which<br />

clearly implies that I |= ϕ. Let C ∈ ϕ and Y := X n − var(C). Assume that<br />

Y = {x i1 , . . . , x ik } (k ≤ n, 1 ≤ i 1 < . . . < i k ≤ n). Let C ′ := C ∪ {l i1 , . . . , l ik }<br />

be that clause in C Y which satisfies the following property. For every 1 ≤ j ≤ k,<br />

l ij = ¯x ij if I(x ij ) = true, and l ij = x ij otherwise. Clearly, I |= C ′ , but I ̸|=<br />

{l i1 , . . . , l ik }. This implies that I should satisfy C.<br />

Next, we show that ϕ ′ is unsatisfiable if and <strong>on</strong>ly if it c<strong>on</strong>tains every complete<br />

clauses in C n . Assume first ϕ ′ c<strong>on</strong>tains every complete clauses in C n and let I be<br />

an arbitrary interpretati<strong>on</strong> of the variables in X n . Let C ′ = {l 1 , . . . , l n } be that<br />

clause in C n which satisfies the following property. For every 1 ≤ i ≤ n, l i = ¯x i<br />

if I(x i ) = true, and l i = x i otherwise. Clearly I ̸|= C ′ which, since C ′ ∈ ϕ ′ ,<br />

means that I ̸|= ϕ ′ . Thus ϕ ′ is unsatisfiable.<br />

Assume now that ϕ ′ does not c<strong>on</strong>tain every complete clauses and let C ′ :=<br />

{l 1 , . . . , l n } be a clause that does not occur in ϕ ′ . Let I be the interpretati<strong>on</strong><br />

defined as follows. For every 1 ≤ i ≤ n, let I(x i ) := true if l i = ¯x i , and let<br />

I(x i ) := false otherwise. It can be seen that, for every C ∈ ϕ ′ , there is a literal<br />

l ∈ C such that I(l) = true. It follows then that I satisfies every clause in ϕ ′ .<br />

Thus ϕ ′ is satisfiable which completes the proof.<br />

Active membrane systems. We will use P systems with active membranes to<br />

solve SAT. In particular, we will use a model where a certain kind of separati<strong>on</strong><br />

rules is allowed. These separati<strong>on</strong> rules have the possibility of changing the labels<br />

of the membranes involved. On the other hand, we will not use the polarizati<strong>on</strong>s<br />

of the membranes, thus we leave out this feature from the definiti<strong>on</strong> of these<br />

systems. The following is the formal definiti<strong>on</strong> of the P systems we will use (see<br />

also [8]).<br />

A (polarizati<strong>on</strong>less) P system with active membranes is a c<strong>on</strong>struct Π =<br />

(O, H, µ, w 1 , . . . , w m , R), where:<br />

– m ≥ 1 (the initial degree of the system);<br />

– O is the alphabet of objects;<br />

– H is a finite set of labels for membranes;<br />

– µ is a membrane structure, c<strong>on</strong>sisting of m membranes, labelled (not necessarily<br />

in a <strong>on</strong>e-to-<strong>on</strong>e manner) with elements of H;<br />

– w 1 , . . . , w m are strings over O, describing the multisets of objects (every<br />

symbol in a string representing <strong>on</strong>e copy of the corresp<strong>on</strong>ding object) placed<br />

in the m regi<strong>on</strong>s of µ;<br />

– R is a finite set of developmental rules, of the following forms:<br />

(a) [a → v] h , for h ∈ H, a ∈ O, v ∈ O ∗<br />

(object evoluti<strong>on</strong> rules, associated with membranes and depending <strong>on</strong> the<br />

label of the membranes, but not directly involving the membranes, in the<br />

sense that the membranes are neither taking part in the applicati<strong>on</strong> of<br />

these rules nor are they modified by them);<br />

(b) a[ ] h → [b] h , for h ∈ H, a, b ∈ O<br />

(communicati<strong>on</strong> rules, sending an object into a membrane; the label<br />

cannot be modified);<br />

214

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

Saved successfully!

Ooh no, something went wrong!