A Solution for All-SAT Problem Based on P Systems

2016 ◽  
Vol 13 (7) ◽  
pp. 4293-4301 ◽  
Author(s):  
Wei Song ◽  
Ping Guo ◽  
HaiZhu Chen
Keyword(s):  
Triangle ◽  
2018 ◽  
pp. 19
Author(s):  
Artiom Alhazov ◽  
Tseren-Onolt Ishdorj

In this paper we define a general class of P systems covering some biological operations with membranes, including evolution, communication, and modifying the membrane structure, and we describe and formally specify some of these operations: membrane merging, membrane separation, membrane release. We also investigate a particular combination of types of rules that can be used in solving the SAT problem in linear time.


2018 ◽  
Vol 13 (3) ◽  
pp. 303-320 ◽  
Author(s):  
Henry N. Adorna ◽  
Linqiang Pan ◽  
Bosheng Song

Tissue P systems with evolutional communication rules and cell division (TPec, for short) are a class of bio-inspired parallel computational models, which can solve NP-complete problems in a feasible time. In this work, a variant of TPec, called $k$-distributed tissue P systems with evolutional communication and cell division ($k\text{-}\Delta_{TP_{ec}}$, for short) is proposed. A uniform solution to the SAT problem by $k\text{-}\Delta_{TP_{ec}}$ under balanced fixed-partition is presented. The solution provides not only the precise satisfying truth assignments for all Boolean formulas, but also a precise amount of possible such satisfying truth assignments. It is shown that the communication resource for one-way and two-way uniform $k$-P protocols are increased with respect to $k$; while a single communication is shown to be possible for bi-directional uniform $k$-P protocols for any $k$. We further show that if the number of clauses is at least equal to the square of the number of variables of the given boolean formula, then $k\text{-}\Delta_{TP_{ec}}$ for solving the SAT problem are more efficient than TPec as show in \cite{bosheng2017}; if the number of clauses is equal to the number of variables, then $k\text{-}\Delta_{TP_{ec}}$ for solving the SAT problem work no much faster than TPec.


2014 ◽  
Vol 69 (1) ◽  
pp. 248-272
Author(s):  
José M. Cecilia ◽  
José M. García ◽  
Ginés D. Guerrero ◽  
Manuel Ujaldón

2006 ◽  
Vol 17 (01) ◽  
pp. 127-146 ◽  
Author(s):  
ALBERTO LEPORATI ◽  
CLAUDIO ZANDRON ◽  
MIGUEL A. GUTIÉRREZ-NARANJO

Current P systems which solve NP–complete numerical problems represent the instances of the problems in unary notation. However, in classical complexity theory, based upon Turing machines, switching from binary to unary encoded instances generally corresponds to simplify the problem. In this paper we show that, when working with P systems, we can assume without loss of generality that instances are expressed in binary notation. More precisely, we propose a simple method to encode binary numbers using multisets, and a family of P systems which transforms such multisets into the usual unary notation. Such a family could thus be composed with the unary P systems currently proposed in the literature to obtain (uniform) families of P systems which solve NP–complete numerical problems with instances encoded in binary notation. We introduce also a framework which can be used to design uniform families of P systems which solve NP–complete problems (both numerical and non-numerical) working directly on binary encoded instances, i.e., without first transforming them to unary notation. We illustrate our framework by designing a family of P systems which solves the 3-SAT problem. Next, we discuss the modifications needed to obtain a family of P systems which solves the PARTITION numerical problem.


2014 ◽  
Vol 529 ◽  
pp. 61-68 ◽  
Author(s):  
Tao Song ◽  
Luis F. Macías-Ramos ◽  
Linqiang Pan ◽  
Mario J. Pérez-Jiménez

Axioms ◽  
2021 ◽  
Vol 10 (4) ◽  
pp. 327
Author(s):  
David Orellana-Martín ◽  
Luis Valencia-Cabrera ◽  
Mario J. Pérez-Jiménez

A widely studied field in the framework of membrane computing is computational complexity theory. While some types of P systems are only capable of efficiently solving problems from the class P, adding one or more syntactic or semantic ingredients to these membrane systems can give them the ability to efficiently solve presumably intractable problems. These ingredients are called to form a frontier of efficiency, in the sense that passing from the first type of P systems to the second type leads to passing from non-efficiency to the presumed efficiency. In this work, a solution to the SAT problem, a well-known NP-complete problem, is obtained by means of a family of recognizer P systems with evolutional symport/antiport rules of length at most (2,1) and division rules where the environment plays a passive role; that is, P systems from CDEC^(2,1). This result is comparable to the one obtained in the tissue-like counterpart, and gives a glance of a parallelism and the non-evolutionary membrane systems with symport/antiport rules.


2016 ◽  
Vol 82 (6) ◽  
pp. 1090-1099 ◽  
Author(s):  
Bosheng Song ◽  
Mario J. Pérez-Jiménez ◽  
Linqiang Pan
Keyword(s):  

2018 ◽  
Vol 23 (12) ◽  
pp. 3903-3911 ◽  
Author(s):  
Suxia Jiang ◽  
Yanfeng Wang ◽  
Yansen Su

Author(s):  
Gheorghe Păun ◽  
Mario J. Perez-Jimenez ◽  
Agustín Riscos-Nunez

In tissue P systems several cells (elementary membranes) communicate through symport/antiport rules, thus carrying out a computation. We add to such systems the basic feature of (cell–like) P systems with active membranes – the possibility to divide cells. As expected (as it is the case for P systems with active membranes), in this way we get the possibility to solve computationally hard problems in polynomial time; we illustrate this possibility with SAT problem.


Sign in / Sign up

Export Citation Format

Share Document