• No se han encontrado resultados

Tema III: Complejidad computacional en modelos celulares

N/A
N/A
Protected

Academic year: 2022

Share "Tema III: Complejidad computacional en modelos celulares"

Copied!
15
0
0

Texto completo

(1)

Tema III: Complejidad computacional en modelos celulares

Se trata de ofrecer soluciones alternativas a problemas computacionalmente duros.

I Lasm´aquinas de Turing no deterministasproporcionan soluciones polinomiales pero dichas m´aquinasnoson fiables:

I dada una instancia del problema

I alguna computaci´on puede aceptar, otra puede rechazar e, incluso, otra puede no parar.

I Lossistemas Pson m´aquinasno deterministas, por ello hemos de presentar alguna novedad respecto de las MTND’s.

I Exigiremos que los sistemas P que resuelvan problemas sean confluentes: todas las computaciones del sistema deben tener la misma salida.

(2)

Sistemas celulares con entrada

Es una tupla (Π, Σ, iΠ), tal que:

I Π es un sistema P de transici´on, con alfabeto de trabajo Γ, con p membranas etiquetadas por 1, . . . , p, y multiconjuntos iniciales M1, . . . , Mpasociados a cada una de ellas.

I Σ es un alfabeto (de entrada) estrictamente contenido en Γ.

I M1, . . . , Mpson multiconjuntos sobre Γ − Σ.

I iΠes la etiqueta de una membrana distinguida (membrana de entrada).

Si m es un multiconjunto sobre Σ, entonces la configuraci´on inicial de (Π, Σ, iΠ) con entrada m es (µ, M1, ..., MiΠ+ m, ..., Mp).

Las computaciones en un sistema celular con entrada asociada a un multiconjunto de entrada, se definen de manera an´aloga al caso general.

(3)

Sistemas celulares con salida externa

Son sistemas P cuyas salidas/resultados est´an codificados en el entorno de la estructura de membranas.

La membrana piel de una estructura de membranas (skin) a´ısla a la estructura de su entorno (env ).

Sea µ = (V (µ), E (µ)) una estructura de membranas.

I La estructura de membranas con entorno asociada a µ es el ´arbol enraizado Ext(µ) donde:

I Su ra´ız es el nodo env .

I V (Ext(µ)) = V (µ) ∪env

I E (Ext(µ)) = E (µ) ∪{env , skin}

Es decir, se ha a˜nadido un nuevo nodo (env ) que s´olo es adyacente a la piel, mientras que la estructura de membranas original permanece inalterada.

Un sistema P de transici´on con salida externa es un par (Π, Me), en donde Π es un sistema P de transici´on y Me= ∅ es el multiconjunto que representa el contenido del entorno.

(4)

Sea (Π, Me) un sistema P de transici´on con salida externa. Una configuraci´on del sistema es un par C =`Ext(µ), M´ tal que:

I µ = (V (µ), E (µ)) es una estructura de membranas.

I Ext(µ) es la estructura de membranas con entorno asociada a µ.

I El conjunto V (µ) de nodos de µ est´a incluido en el conjunto V (µΠ) de nodos de µΠ, y contiene la ra´ız de µΠ.

I Las ra´ıces de ambas estructuras de membranas coinciden.

I M es una aplicaci´on de dominio V (Ext(µ)) y rango contenido en M(Γ).

Notaremos por C = (µ, Menv, Mi1, . . . , Miq) una configuraci´on de Π, donde V (µ) = {i1, . . . , iq}, Menv= M(env ) es el multiconjunto asociado al entorno de µ, y Mij = M(ij) es el multiconjunto asociado a la membrana ij de µ, para cada j = 1, . . . , q.

(5)

Sea (Π, Me) un sistema P de transici´on con salida externa, cuyos multiconjuntos iniciales son M1, . . . , Mp.

I Si Πno posee membrana de entrada, entonces existe una ´unica configuraci´on inicial del sistema, a saber

C0= (µΠ, ∅, M1, . . . , Mp)

I Si Πposee membrana de entrada, entonces para cada multiconjunto m ∈ M(Σ) existe una configuraci´on inicial , a saber

C0(m) = (µΠ, ∅, M1, . . . , Mim+ m, . . . , Mp) Entonces se define de manera usual el concepto de paso de transici´on y computaci´on del sistema celular.

(6)

Sistemas celulares reconocedores

Es un sistema P con salida externa tal que:

I El alfabeto de trabajo tiene dos elementos distinguidos: yes, no.

I Todas las computaciones del sistema son de parada.

I Si C es una computaci´on del sistema, entonces o bien alg´un objeto yes o bien alg´un objeto no (pero no ambos) son enviados al entorno (y,

´

unicamente, en el ´ultimo paso de la computaci´on).

Se define la funci´on Output sobre el conjunto de las computaciones de Π:

Output(C) =

 yes , si yes ∈ Menv

no , si yes /∈ Menv

C es de aceptaci´on (resp. de rechazo) si el objeto yes (resp. no) aparece en el entorno asociado a la correspondiente configuraci´on de parada de C.

Notaremos por R la clase de los sistemas P reconocedores de lenguajes.

(7)

Teor´ıa de la Complejidad Computacional en sistemas P

Soluciones semi–uniformes

X

Π

?

Answer

problem P system

of the of the

Answer w I

(w)

(8)

Soluciones semi–uniformes

Un problema de decisi´on X = (IX, θX) esresoluble en tiempo polinomialde manerasemi–uniformepor una familia Π =`Π(w )´

w ∈IX de sistemas P reconocedoressin entrada(y notaremos X ∈ PMCR), si se verifica:

1. Π espolinomialmente uniforme por m´aquinas de Turing: existe una MTD que trabaja en tiempo polinomial y construye Π(w ) a partir de w ∈ IX. 2. Π est´apolinomialmente acotadarespecto de X : existe un polinomio q(n)

tal que para cada w ∈ IX, toda computaci´on de Π(w ) para en, a lo sumo, q(|w |) pasos.

3. Π esadecuada, respecto de X : para cada w ∈ IX, siexisteuna computaci´on de Π(w ) que es de aceptaci´on, entonces θX(w ) = 1.

4. Π escompleta, respecto de X : para cada w ∈ IX, si θX(w ) = 1, entonces todacomputaci´on de Π(w ) es de aceptaci´on.

La clase PMCRes cerrada bajo reducibilidad en tiempo polinomial y bajo complementario.

(9)

Adecuaci´on:

of Π Tree computationn

Yes

Yes Decision

Problem X

ΘX (w)

w

(10)

Completitud:

Yes Decision

Problem

X Yes

Tree computation of Π

Yes

Yes

Yes Yes ΘX

(w)

w

(11)

Soluciones uniformes

Una codificaci´on polinomial (cod , s) de IX en Π es un par de funciones computables en tiempo polinomial tales que para cada w ∈ IX se tiene:

I s(w ) es un n´umero natural.

I cod (w ) es un multiconjunto de entrada del sistema Π(s(w )).

u I

X

?

input

Answer Answer

of the of the

polynomial encoding

problem P system

Π

cod

s

cod(u)

(s(u))

(12)

Soluciones uniformes

Un problema de decisi´on X = (IX, θX) esresoluble en tiempo polinomialde manerauniformepor una familia Π =`Π(n)´

n∈Nde sistemas P reconocedores con entrada(y notaremos X ∈ PMCR), si se verifica:

1. Π espolinomialmente uniforme por m´aquinas de Turing: existe una MTD que trabaja en tiempo polinomial y construye Π(n) a partir de n.

2. Existe una codificaci´on polinomial (cod , s) de IX en Π tal que:

I Π est´apolinomialmente acotadarespecto de (X , cod , s):

existe un polinomio q(n) tal que para cada w ∈ IX, toda computaci´on de Π(s(w )) con entrada cod (w ) para en, a lo sumo, q(|w |) pasos.

I Π esadecuada, respecto de (X , cod , s): para cada w ∈ IX, si existeuna computaci´on de Π(s(w )) con entrada cod (w ) que es de aceptaci´on, entonces θX(w ) = 1.

I Π escompleta, respecto de (X , cod , s): para cada w ∈ IX, si θX(w ) = 1 entoncestodacomputaci´on de Π(s(w )) con entrada cod (w ) es de aceptaci´on.

La clase PMCRes cerrada bajo reducibilidad en tiempo polinomial y bajo complementario.

(13)

Caracterizaci´ on de la clase P mediante sistemas celulares

Definici´on: Sea M una MT con alfabeto de entrada ΣM. El problema de decisi´on asociado a M es XM= (I , θ), en donde:

I I = ΣM

I Para cada w ∈ ΣM, θ(w ) = 1 si y s´olo si M acepta w .

Definici´on: Una m´aquina de Turing M es simulada en tiempo polinomial por una familia R de sistemas P reconocedores, si XTM∈ PMCR.

Sistema Pb´asicode transici´on: s´olo admite reglas del tipo:

I Evoluci´on.

I Comunicaci´on.

I Disoluci´on.

(14)

Proposici´on: 1:

Cada MTD que trabaja en tiempo polinomial puede ser simulada en tiempo polinomial por una familia de sistemas P b´asicos de transici´on reconocedores.

Proposici´on: 2:

Si un problema de decisi´on es resoluble en tiempo polinomial por una familia de de sistemas P b´asicos de transici´on reconocedores, entonces existe una MTD que resuelve el problema y trabaja en tiempo polinomial

Proposition3: Si T es la clase de los sistemas P b´asicos de transici´on reconocedores, entonces P = PMCT = PMCT.

1M.J. P´erez–Jim´enez, A. Romero–JIm´enez, F. Sancho–Caparrini. The P versus NP problem through cellular computing with membranes. In N. Jonoska, Gh. Paun, Gr. Rozenberg (eds.) Aspects of Molecular Computing, Lecture Notes in Computer Science, Springer-Verlag, Berlin-Heidelberg, 2950 (2004), 338-352.

2C. Zandron, C. Ferretti, G. Mauri. Solving NP–complete problems using P systems with active membranes.

In I. Antoniou, C. Calude, M.J. Dinneen (eds.) Unconventional Models of Computation, Springer–Verlag, 2000–289–301.

3M.A. Guti´errez–Naranjo, M.J. P´erez–Jim´enez, A. Riscos–N´nez, F.J. Romero–Campero, A. Romero Jim´enez.

Characterizing tractability by cell–like membrane systems. In K.G. Subramanian ed. Formal Models, Languages and Applications, World Scientific,Series in Machine Perception and Artificial Intelligence - Vol. 66, 2006, chapter 9, pp. 137–154.

(15)

Teorema: Son equivalentes:

(1) P 6= NP.

(2) Existe un problema de decisi´on NP–completo que esirresolubleen tiempo polinomial por una familia de de sistemas P b´asicos de transici´on reconocedores.

(3) Cualquier problema de decisi´on NP–completo esirresolubleen tiempo polinomial por una familia de de sistemas P b´asicos de transici´on reconocedores.

Referencias

Documento similar

"No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

Después de una descripción muy rápida de la optimización así como los problemas en los sistemas de fabricación, se presenta la integración de dos herramientas existentes

por unidad de tiempo (throughput) en estado estacionario de las transiciones.. de una red de Petri

Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas

Por lo tanto, en base a su perfil de eficacia y seguridad, ofatumumab debe considerarse una alternativa de tratamiento para pacientes con EMRR o EMSP con enfermedad activa

El inconveniente operativo que presenta el hecho de que la distribuci´ on de probabilidad de una variable aleatoria es una funci´ on de conjunto se resuelve mediante el uso de

Necessary and su fficient conditions for their existence in an approximate dynamics of order k are obtained and we give explicit expressions of these equilibria, use- ful for the