next up previous contents
Siguiente: Problemas de asignación de Un nivel arriba: Algunos problemas principales completos-NP Anterior: Partición

Problemas en gráficas

Una gráfica es un sistema G=(V,A) donde Una gráfica se dice ser El complemento, o gráfica complementaria, de una gráfica G=(V,A) es Gc=(V,V(2)-A), es decir

\begin{displaymath}\forall v_1\not= v_2:\{v_1,v_2\}\mbox{\rm arista en }G^c\ \Leftrightarrow\ \{v_1,v_2\}\mbox{\rm NO es arista en }G.\end{displaymath}

Así, por ejemplo, Kn e In son gráficas complementarias una de otra. Recordamos también los conceptos siguientes: Consideremos los siguientes problemas: Recubrimiento por vértices (VC): Este problema (vertex cover) se describe como sigue:


Instancia:
\begin{pagi}{34}Una gr\'afica $G=(V,A)$\space y un n\'umero $n\leq \mbox{\rm card}(V)$ .\end{pagi}
Solución:
\begin{pagi}{34}$\left\{\begin{array}{ll}
1 &\mbox{\rm si existe un recubrimien...
... v\'ertices, } \\
0 &\mbox{\rm en otro caso. }
\end{array}\right.$\end{pagi}



Clan (CLIQUE):


Instancia:
\begin{pagi}{34}Una gr\'afica $G=(V,A)$\space y un n\'umero $n\leq \mbox{\rm card}(V)$ .\end{pagi}
Solución:
\begin{pagi}{34}$\left\{\begin{array}{ll}
1 &\mbox{\rm si $K_n$\space es una su...
...ica de $G$ , } \\
0 &\mbox{\rm en otro caso. }
\end{array}\right.$\end{pagi}



Conjunto independiente:


Instancia:
\begin{pagi}{34}Una gr\'afica $G=(V,A)$\space y un n\'umero $n\leq \mbox{\rm card}(V)$ .\end{pagi}
Solución:
\begin{pagi}{34}$\left\{\begin{array}{ll}
1 &\mbox{\rm si $I_n$\space es una su...
...ica de $G$ , } \\
0 &\mbox{\rm en otro caso. }
\end{array}\right.$\end{pagi}



Los tres problemas anteriores se reducen entre sí debido al evidente Lema: Para una gráfica G=(V,A) y un subconjunto $U\subset V$ las siguientes tres condiciones son equivalentes a pares:
1.
U es un recibrimiento por vértices de G.
2.
V-U es un conjunto independiente en G.
3.
V-U es un clan en la gráfica complementaria Gc.
Proposición: VC es completo-NP. Demostración: VC es naturalmente un problema en la clase NP. Para ver que es difícil-NP reduciremos 3SAT a VC. Dados construiremos una instancia de VC de manera que ésta dé una instancia con respuesta positiva en VC si y sólo si la forma conjuntiva $\mbox{\bf C}$ es satisfactible. En tal caso, un recubrimiento por vértices de la instancia construída ha de determinar una asignación de valores de verdad a las variables en $\mbox{\bf X}$ que satisfaga a $\mbox{\bf C}$. Definamos Una solución de 3SAT da una solución de VC: Supongamos que $\mbox{\boldmath$\epsilon$ }$ es una asignación que satisface a C. Construyamos el recubrimiento U siguiente: Una solución de VC da una solución de 3SAT: Si U es un recubrimiento por vértices con n+2m vértices entonces en cada arista Gj exactamente uno de sus extremos pertenece a U. Hagamos verdadera a la literal correspondiente al extremo en U, en cada Gj. Esta asignación evidentemente satisface a cada cláusula.
next up previous contents
Siguiente: Problemas de asignación de Un nivel arriba: Algunos problemas principales completos-NP Anterior: Partición
Guillermo Morales-Luna
2000-07-10