SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
PROBLEMA
NP- COMPLETO
Búsqueda ávida y exhaustiva para encontrar el
conjunto independiente máximo y la cubierta mínima
de vértices.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
MCC 2015
Luis Alfredo Moctezuma Pascual
Usar técnicas para minimizar el tiempo de respuesta pero no es
optimo ya que no muestra el mejor resultado.
a) Encontrar el conjunto independiente 𝑆 ⫃ 𝑉 de longitud máxima
, esto es
S = max 𝑆 ⫃ 𝑉 𝑆 𝑒𝑠 𝑢𝑛 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜 𝑖𝑛𝑑𝑒𝑝𝑒𝑛𝑑𝑖𝑒𝑛𝑡𝑒 𝑒𝑛 𝐺}
b) Encontrar la cubierta de vertices 𝑉′ ⫃ 𝑉 de longitud mínima
V′ = min 𝑌 ⫃ 𝑉 𝑦 𝑒𝑠 𝑢𝑛𝑎 𝑐𝑢𝑏𝑖𝑒𝑟𝑡𝑎 𝑑𝑒 𝑣𝑒𝑟𝑡𝑖𝑐𝑒𝑠 𝑒𝑛 𝐺}
c) Encontrar el cliqué de longitud máxima en G
C = max 𝐶′ ⫃ 𝑉 𝐶′
𝑒𝑠 𝑢𝑛 𝑐𝑙𝑖𝑞𝑢é 𝑒𝑛 𝐺}
Estos 3 problemas están relacionados, bajo una reducción de
orden polinomial.
La unión del conjunto independiente máximo y la cubierta
mínima de vértices cubre todo V(G).
S + 𝑉′
= V G = n
Resolver uno de los dos problemas, permite resolver el otro, ya
que 𝑆 = 𝑉 − 𝑉′
𝑉′ = 𝑉 − 𝑆
Nota: Construir 𝐺 𝑐
(𝑔𝑟𝑎𝑓𝑜 𝑐𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜) a partir de G, se realiza en
tiempo polinomial.
BUSQUEDA ÁVIDA
Una estrategia ávida para saber de manera directa el conjunto
independiente máximo es: seleccionar los nodos de menor grado y eliminar
a los nodos con los que está conectado:
Encontrar el conjunto independiente máximo:
Paso 1: Buscar y seleccionar el nodo de menor grado,{1,8}, en este ejemplo
seleccionaremos el nodo 1.
Paso 2: Agregarlo a la lista y eliminar a sus vecinos
Lista=[1]
Paso 3: Repetir paso 1 y 2,mientras exista un nodo.
Búsquedaávida
2
3
4
5
6
7
81
4
5
6
7
8
Pasos recursivos 1, 2 y 3
Paso 1:
Paso 2:
Lista=[1,8,]
Paso 3: como aun existen nodos, repetimos los pasos 1,2 y 3
Paso 1:
Paso 2: Lista=[1,8,4]
Paso 3: Ya no hay nodos, regresar lista[]
Búsquedaávida
4
5
4
5
6
7
8
4
5
Algoritmo:
CIMax(grafo)
Mientras grafo[nodo]!= null
para nodo en grafo
aux=min(count(vertices[nodo]))
fin
lista.add(nodo.equal(aux))
grafo.delete(vecinos[nodo.equal(aux)])// Eliminar vecinos
fin
Regresar lista
Búsquedaávida
Cubierta mínima de vertices
𝑆 = 𝑉 − 𝑉′
𝑉′ = 𝑉 − 𝑆
S=[1,8,4] V=[1,2,3,4,5,6,7,8]
𝑉′ = [1,2,3,4,5,6,7,8] − [1,8,4] = [2,3,5,6,7]
Donde v’ es la cubierta mínima de vértices.
2
3
4
5
6
7
81
Búsquedaávida
Búsquedaexhaustiva
BUSQUEDA EXHAUSTIVA
La búsqueda exhaustiva o por fuerza bruta consiste en enumerar (crear un
árbol) todos los posibles candidatos para la solución de un problema y
comprobar si el resultado esta entre todos los candidatos encontrados.
Encontrar el conjunto independiente máximo:
Validación: Si numVertices<=1, agregar nodos a la lista.
Sino hacer pasos 1 y 2.
Paso 1: Seleccionar el nodo de mayor grado, bifurcar el arbol a partir de ese
nodo.
Paso 2 - Caso 1: si el nodo pertenece, agregar el nodo a la lista y eliminar a
sus vecinos. Lista=[4]
Paso 2 - Caso 2: si el nodo no pertenece, eliminar el nodo y repetir el paso 1.
Regresar la lista
2
3
4
5
6
7
8
81
2
3 5
6
7
8
Búsquedaexhaustiva
Repetir el proceso para cada subgrafo
Subgrafo 1
Validación: Si numVertices<=1, agregar nodos a la lista.
Sino hacer pasos 1 y 2. Lista=[4,8]
Regresar la lista
8
Búsquedaexhaustiva
Repetir el proceso para cada subgrafo
Subgrafo 2
Validación: Si numVertices<=1, agregar nodos a la lista.
Sino hacer pasos 1 y 2.
Paso 1: Seleccionar el nodo de mayor grado, bifurcar el arbol a partir de ese
nodo.
Paso 2 - Caso 1: si el nodo pertenece, agregar el nodo a la lista y eliminar a
sus vecinos. Lista=[5]
Paso 2 - Caso 2: si el nodo no pertenece, eliminar el nodo y repetir el paso 1.
2
3 5
6
7
8
2
3 5
6
7
8
8
2
3
6
7
8
Búsquedaexhaustiva
Repetir el proceso para cada subgrafo
Subgrafo 2.1
Validación: Si numVertices<=1, agregar nodos a la lista.
De lo contrario hacer pasos 1 y 2. Lista=[5,8]
Regresar lista
8
Búsquedaexhaustiva
Repetir el proceso para cada subgrafo
Subgrafo 2.2
Validación: Si numVertices<=1, agregar nodos a la lista.
Sino hacer pasos 1 y 2.
Paso 1: Seleccionar el nodo de mayor grado, bifurcar el arbol a partir de ese
nodo.
Paso 2 - Caso 1: si el nodo pertenece, agregar el nodo a la lista y eliminar a
sus vecinos. Lista=[8]
Paso 2 - Caso 2: si el nodo no pertenece, eliminar el nodo y repetir el paso 1.
2
3
6
7
8
2
3
6
7
8
2
3
2
3
6
7
Búsquedaexhaustiva
Repetir el proceso para cada subgrafo
Subgrafo 2.2.1
Validación: Si numVertices<=1, agregar nodos a la lista.
Sino hacer pasos 1 y 2. Lista=[8,2,3]
Regresar lista
2
3
Búsquedaexhaustiva
Repetir el proceso para cada subgrafo
Subgrafo 2.2.2
Validación: Si numVertices<=1, agregar nodos a la lista.
Sino hacer pasos 1 y 2. Lista=[2,3,6,7]
Regresar lista
2
3
6
7
Búsquedaexhaustiva
Algoritmo
CIMax(grafo)
Si numVertices<=1
lista.add(nodos)
si grafo== null
resultado=max(coleccionLista[lista.lenght])
fin
Sino hacer caso 1 y 2
para nodo en grafo
aux=max(count(vertices[nodo]))
fin
caso 1:
lista.add(nodo.equal(aux))
grafo.delete(vecinos[nodo.equal(aux)])// Eliminar vecinos
CIMax(grafo)
fin
caso 2:
grafo.delete(nodo.equal(aux))// Eliminar nodo
CIMax(grafo)
fin
fin si
Regresar lista
Cubierta mínima de vertices
𝑆 = 𝑉 − 𝑉′
𝑉′ = 𝑉 − 𝑆
S=[2,3,6,7] V=[1,2,3,4,5,6,7,8]
𝑉′ = [1,2,3,4,5,6,7,8] − [2,3,6,7] = [4,5,8]
Donde v’ es la cubierta mínima de vertices.
2
3
4
5
6
7
8
Búsquedaexhaustiva

Más contenido relacionado

La actualidad más candente

Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014Gonzalo Jiménez
 
U.d. 1 y 2 4º matemáticas opcion A eso examen
U.d. 1 y 2 4º matemáticas opcion A eso examenU.d. 1 y 2 4º matemáticas opcion A eso examen
U.d. 1 y 2 4º matemáticas opcion A eso examenMaría Luz Ibáñez Ortiz
 
Inecuaciones bachillerato
Inecuaciones bachilleratoInecuaciones bachillerato
Inecuaciones bachilleratoMatemolivares1
 
Practico realizado con Latex
Practico realizado con LatexPractico realizado con Latex
Practico realizado con LatexYami Balmaceda
 
Introduccion a la Teoria de Limites de Funciones Reales ccesa007
Introduccion a la  Teoria de Limites de Funciones Reales  ccesa007Introduccion a la  Teoria de Limites de Funciones Reales  ccesa007
Introduccion a la Teoria de Limites de Funciones Reales ccesa007Demetrio Ccesa Rayme
 
Introducción a la Teoría de Limites de Funciones MBI ccesa007
Introducción a la  Teoría de Limites de Funciones  MBI ccesa007Introducción a la  Teoría de Limites de Funciones  MBI ccesa007
Introducción a la Teoría de Limites de Funciones MBI ccesa007Demetrio Ccesa Rayme
 
Limites de Funciones Reales ccesa007
Limites de Funciones Reales  ccesa007Limites de Funciones Reales  ccesa007
Limites de Funciones Reales ccesa007Demetrio Ccesa Rayme
 
Sistemas lineales tablas
Sistemas lineales tablasSistemas lineales tablas
Sistemas lineales tablasCecilia Loeza
 
Actividades scontrol 1516_alumnos
Actividades scontrol 1516_alumnosActividades scontrol 1516_alumnos
Actividades scontrol 1516_alumnosrufidel
 
Exercise 1 complex numbers operations
Exercise 1   complex numbers operationsExercise 1   complex numbers operations
Exercise 1 complex numbers operationsEdgar Mata
 

La actualidad más candente (20)

Practico de Latex
Practico de LatexPractico de Latex
Practico de Latex
 
Pcolat~1
Pcolat~1Pcolat~1
Pcolat~1
 
Unidad 3
Unidad  3Unidad  3
Unidad 3
 
Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014
 
Pcolatex rodriguez1
Pcolatex rodriguez1Pcolatex rodriguez1
Pcolatex rodriguez1
 
Zona extranuclear
Zona extranuclearZona extranuclear
Zona extranuclear
 
U.d. 1 y 2 4º matemáticas opcion A eso examen
U.d. 1 y 2 4º matemáticas opcion A eso examenU.d. 1 y 2 4º matemáticas opcion A eso examen
U.d. 1 y 2 4º matemáticas opcion A eso examen
 
Inecuaciones bachillerato
Inecuaciones bachilleratoInecuaciones bachillerato
Inecuaciones bachillerato
 
2.- POTENCIAS DE OPERACIONES
2.- POTENCIAS DE OPERACIONES2.- POTENCIAS DE OPERACIONES
2.- POTENCIAS DE OPERACIONES
 
Cifradores
CifradoresCifradores
Cifradores
 
Filtro redes
Filtro redesFiltro redes
Filtro redes
 
Practico realizado con Latex
Practico realizado con LatexPractico realizado con Latex
Practico realizado con Latex
 
Limite
LimiteLimite
Limite
 
Introduccion a la Teoria de Limites de Funciones Reales ccesa007
Introduccion a la  Teoria de Limites de Funciones Reales  ccesa007Introduccion a la  Teoria de Limites de Funciones Reales  ccesa007
Introduccion a la Teoria de Limites de Funciones Reales ccesa007
 
Introducción a la Teoría de Limites de Funciones MBI ccesa007
Introducción a la  Teoría de Limites de Funciones  MBI ccesa007Introducción a la  Teoría de Limites de Funciones  MBI ccesa007
Introducción a la Teoría de Limites de Funciones MBI ccesa007
 
Limites de Funciones Reales ccesa007
Limites de Funciones Reales  ccesa007Limites de Funciones Reales  ccesa007
Limites de Funciones Reales ccesa007
 
Sistemas lineales tablas
Sistemas lineales tablasSistemas lineales tablas
Sistemas lineales tablas
 
Solucion taller 1 de control 2
Solucion taller 1 de control 2Solucion taller 1 de control 2
Solucion taller 1 de control 2
 
Actividades scontrol 1516_alumnos
Actividades scontrol 1516_alumnosActividades scontrol 1516_alumnos
Actividades scontrol 1516_alumnos
 
Exercise 1 complex numbers operations
Exercise 1   complex numbers operationsExercise 1   complex numbers operations
Exercise 1 complex numbers operations
 

Destacado

El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...Luis Alfredo Moctezuma Pascual
 
Bulk Material Turkey forum.
Bulk Material Turkey forum.Bulk Material Turkey forum.
Bulk Material Turkey forum.Manoranjan Nayak
 
Covering Medical Studies: How Not to Get It Wrong
Covering Medical Studies: How Not to Get It WrongCovering Medical Studies: How Not to Get It Wrong
Covering Medical Studies: How Not to Get It WrongIvan Oransky
 
From 2D Drawings to 3D Navigation networks built with FME
From 2D Drawings to 3D Navigation networks built with FMEFrom 2D Drawings to 3D Navigation networks built with FME
From 2D Drawings to 3D Navigation networks built with FMESafe Software
 
Planta y secciones de una cubierta de igual pendiente.
Planta y secciones de una cubierta de igual pendiente.Planta y secciones de una cubierta de igual pendiente.
Planta y secciones de una cubierta de igual pendiente.Jose Antonio Fuentes
 
Nature2
Nature2Nature2
Nature2pishgo
 
¿Cómo el turismo aprovecha el cambio climático?
¿Cómo el turismo aprovecha el cambio climático?¿Cómo el turismo aprovecha el cambio climático?
¿Cómo el turismo aprovecha el cambio climático?Sthepany Nevado Cordova
 
Adicción al internet
Adicción al internetAdicción al internet
Adicción al internetDavos Gómez
 
Cerezos
CerezosCerezos
CerezosRuper
 
Adicción al internet
Adicción al internetAdicción al internet
Adicción al internetDavos Gómez
 
Programa jornada de investigación 19 de septiembre
Programa jornada de investigación 19 de septiembrePrograma jornada de investigación 19 de septiembre
Programa jornada de investigación 19 de septiembrejornadainvestigacion
 

Destacado (19)

El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
 
Bulk Material Turkey forum.
Bulk Material Turkey forum.Bulk Material Turkey forum.
Bulk Material Turkey forum.
 
Covering Medical Studies: How Not to Get It Wrong
Covering Medical Studies: How Not to Get It WrongCovering Medical Studies: How Not to Get It Wrong
Covering Medical Studies: How Not to Get It Wrong
 
From 2D Drawings to 3D Navigation networks built with FME
From 2D Drawings to 3D Navigation networks built with FMEFrom 2D Drawings to 3D Navigation networks built with FME
From 2D Drawings to 3D Navigation networks built with FME
 
Por las avenidas del modelo educativo...
Por las avenidas del modelo educativo...Por las avenidas del modelo educativo...
Por las avenidas del modelo educativo...
 
virus informaticos
virus informaticosvirus informaticos
virus informaticos
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Turismo Manual
Turismo ManualTurismo Manual
Turismo Manual
 
Planta y secciones de una cubierta de igual pendiente.
Planta y secciones de una cubierta de igual pendiente.Planta y secciones de una cubierta de igual pendiente.
Planta y secciones de una cubierta de igual pendiente.
 
Nature2
Nature2Nature2
Nature2
 
¿Cómo el turismo aprovecha el cambio climático?
¿Cómo el turismo aprovecha el cambio climático?¿Cómo el turismo aprovecha el cambio climático?
¿Cómo el turismo aprovecha el cambio climático?
 
Adicción al internet
Adicción al internetAdicción al internet
Adicción al internet
 
Chilenos 6
Chilenos 6Chilenos 6
Chilenos 6
 
Cerezos
CerezosCerezos
Cerezos
 
Human Capital March 2016
Human Capital March 2016Human Capital March 2016
Human Capital March 2016
 
Adicción al internet
Adicción al internetAdicción al internet
Adicción al internet
 
Programa jornada de investigación 19 de septiembre
Programa jornada de investigación 19 de septiembrePrograma jornada de investigación 19 de septiembre
Programa jornada de investigación 19 de septiembre
 
Cuerpo humano
Cuerpo humanoCuerpo humano
Cuerpo humano
 
Kemampanan bandar kota tinggi
Kemampanan bandar kota tinggiKemampanan bandar kota tinggi
Kemampanan bandar kota tinggi
 

Similar a Cubierta de vertices, busqueda ávida y exhaustiva

Similar a Cubierta de vertices, busqueda ávida y exhaustiva (20)

Int_Octave_II_2021.pptx
Int_Octave_II_2021.pptxInt_Octave_II_2021.pptx
Int_Octave_II_2021.pptx
 
11°letra
11°letra11°letra
11°letra
 
Teoría de matrices
Teoría de matricesTeoría de matrices
Teoría de matrices
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Estadistica
Estadistica Estadistica
Estadistica
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Estructura de datos avanzada
Estructura de datos avanzadaEstructura de datos avanzada
Estructura de datos avanzada
 
Investigacion de operaciones clase 7
Investigacion de operaciones   clase 7Investigacion de operaciones   clase 7
Investigacion de operaciones clase 7
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico!
Proceso estadístico!Proceso estadístico!
Proceso estadístico!
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Proceso estadístico
Proceso estadísticoProceso estadístico
Proceso estadístico
 
Clustering
ClusteringClustering
Clustering
 
Clustering
ClusteringClustering
Clustering
 
Determinantes Segunda Parte
Determinantes Segunda ParteDeterminantes Segunda Parte
Determinantes Segunda Parte
 

Más de Luis Alfredo Moctezuma Pascual (13)

Hacia la clasificación de actividad e inactividad lingüística a partir de señ...
Hacia la clasificación de actividad e inactividad lingüística a partir de señ...Hacia la clasificación de actividad e inactividad lingüística a partir de señ...
Hacia la clasificación de actividad e inactividad lingüística a partir de señ...
 
Robot angular en matlab
Robot angular en matlabRobot angular en matlab
Robot angular en matlab
 
Formulaciones variacionales y métodos variacionales
Formulaciones variacionales y métodos variacionalesFormulaciones variacionales y métodos variacionales
Formulaciones variacionales y métodos variacionales
 
Programacion lineal entera
Programacion lineal enteraProgramacion lineal entera
Programacion lineal entera
 
C space
C spaceC space
C space
 
Limites de tolerancia
Limites de toleranciaLimites de tolerancia
Limites de tolerancia
 
Distribuciones de muestreo
Distribuciones de muestreoDistribuciones de muestreo
Distribuciones de muestreo
 
Relación contextual de palabras en libros de Shakespeare usando mapas autoorg...
Relación contextual de palabras en libros de Shakespeare usando mapas autoorg...Relación contextual de palabras en libros de Shakespeare usando mapas autoorg...
Relación contextual de palabras en libros de Shakespeare usando mapas autoorg...
 
Locomoción triciclo
Locomoción tricicloLocomoción triciclo
Locomoción triciclo
 
Bug1 y bug2
Bug1 y bug2Bug1 y bug2
Bug1 y bug2
 
Varianza y covarianza
Varianza y covarianzaVarianza y covarianza
Varianza y covarianza
 
Distribución gamma y exponencial
Distribución gamma y exponencialDistribución gamma y exponencial
Distribución gamma y exponencial
 
Aproximacion normal a la binomial
Aproximacion normal a la binomialAproximacion normal a la binomial
Aproximacion normal a la binomial
 

Último

LOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIA
LOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIALOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIA
LOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIALozadaAcuaMonserratt
 
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptxDIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptxprofesionalscontable
 
artropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chileartropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chilecatabarria8
 
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...frank0071
 
Evangelismo los pasos para logar la sancion
Evangelismo los pasos para logar la sancionEvangelismo los pasos para logar la sancion
Evangelismo los pasos para logar la sancionniro13
 
METODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptx
METODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptxMETODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptx
METODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptxlilianabarbozavasque
 
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERATERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERAdheznolbert
 
FISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdf
FISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdfFISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdf
FISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdfOrlandoBruzual
 
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaproblemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaArturoDavilaObando
 
Procedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdfProcedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdfCarlaLSarita1
 
el lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partesel lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partesAsihleyyanguez
 
EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -FridaDesiredMenesesF
 
TEJIDOS HISTOLÓGICOS osteona, canal de haves.pptx
TEJIDOS HISTOLÓGICOS osteona, canal de haves.pptxTEJIDOS HISTOLÓGICOS osteona, canal de haves.pptx
TEJIDOS HISTOLÓGICOS osteona, canal de haves.pptxmorajoe2109
 
EL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdf
EL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdfEL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdf
EL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdfpedrodiaz974731
 
NEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUA
NEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUANEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUA
NEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUAcelixfabiolacaleropa
 
PLAN DE TUTORÍA DEL AULA PARA SEGUNDO GRADO
PLAN DE TUTORÍA DEL AULA PARA  SEGUNDO GRADOPLAN DE TUTORÍA DEL AULA PARA  SEGUNDO GRADO
PLAN DE TUTORÍA DEL AULA PARA SEGUNDO GRADOunsaalfredo
 
Tractos ascendentes y descendentes de la médula
Tractos ascendentes y descendentes de la médulaTractos ascendentes y descendentes de la médula
Tractos ascendentes y descendentes de la méduladianymorales5
 
Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...
Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...
Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...GloriaMeza12
 
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...Juan Carlos Fonseca Mata
 
Tortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdfTortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdfGermán Tortosa
 

Último (20)

LOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIA
LOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIALOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIA
LOS DISTINTOS MUNICIPIO_SALUDABLE DE BOLIVIA
 
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptxDIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
 
artropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chileartropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chile
 
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
 
Evangelismo los pasos para logar la sancion
Evangelismo los pasos para logar la sancionEvangelismo los pasos para logar la sancion
Evangelismo los pasos para logar la sancion
 
METODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptx
METODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptxMETODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptx
METODOS ANTICONCEPTIVOS UNIVERSIDAD SEÑOR DE SIPAN.pptx
 
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERATERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
 
FISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdf
FISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdfFISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdf
FISIOLOGIA DEL APARATO REPRODUCTOR FEMENINO.pdf
 
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaproblemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
 
Procedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdfProcedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdf
 
el lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partesel lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partes
 
EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -
 
TEJIDOS HISTOLÓGICOS osteona, canal de haves.pptx
TEJIDOS HISTOLÓGICOS osteona, canal de haves.pptxTEJIDOS HISTOLÓGICOS osteona, canal de haves.pptx
TEJIDOS HISTOLÓGICOS osteona, canal de haves.pptx
 
EL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdf
EL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdfEL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdf
EL ABDOMEN Y TODAS SUS CARACTERÍSTICAS.pdf
 
NEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUA
NEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUANEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUA
NEMATODOS TISULARES-2020.pdf, DE LA UNAN MANAGUA
 
PLAN DE TUTORÍA DEL AULA PARA SEGUNDO GRADO
PLAN DE TUTORÍA DEL AULA PARA  SEGUNDO GRADOPLAN DE TUTORÍA DEL AULA PARA  SEGUNDO GRADO
PLAN DE TUTORÍA DEL AULA PARA SEGUNDO GRADO
 
Tractos ascendentes y descendentes de la médula
Tractos ascendentes y descendentes de la médulaTractos ascendentes y descendentes de la médula
Tractos ascendentes y descendentes de la médula
 
Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...
Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...
Sistema Endocrino, rol de los receptores hormonales, hormonas circulantes y l...
 
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
 
Tortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdfTortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdf
 

Cubierta de vertices, busqueda ávida y exhaustiva

  • 1. PROBLEMA NP- COMPLETO Búsqueda ávida y exhaustiva para encontrar el conjunto independiente máximo y la cubierta mínima de vértices. BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA MCC 2015 Luis Alfredo Moctezuma Pascual
  • 2. Usar técnicas para minimizar el tiempo de respuesta pero no es optimo ya que no muestra el mejor resultado. a) Encontrar el conjunto independiente 𝑆 ⫃ 𝑉 de longitud máxima , esto es S = max 𝑆 ⫃ 𝑉 𝑆 𝑒𝑠 𝑢𝑛 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜 𝑖𝑛𝑑𝑒𝑝𝑒𝑛𝑑𝑖𝑒𝑛𝑡𝑒 𝑒𝑛 𝐺} b) Encontrar la cubierta de vertices 𝑉′ ⫃ 𝑉 de longitud mínima V′ = min 𝑌 ⫃ 𝑉 𝑦 𝑒𝑠 𝑢𝑛𝑎 𝑐𝑢𝑏𝑖𝑒𝑟𝑡𝑎 𝑑𝑒 𝑣𝑒𝑟𝑡𝑖𝑐𝑒𝑠 𝑒𝑛 𝐺} c) Encontrar el cliqué de longitud máxima en G C = max 𝐶′ ⫃ 𝑉 𝐶′ 𝑒𝑠 𝑢𝑛 𝑐𝑙𝑖𝑞𝑢é 𝑒𝑛 𝐺}
  • 3. Estos 3 problemas están relacionados, bajo una reducción de orden polinomial. La unión del conjunto independiente máximo y la cubierta mínima de vértices cubre todo V(G). S + 𝑉′ = V G = n Resolver uno de los dos problemas, permite resolver el otro, ya que 𝑆 = 𝑉 − 𝑉′ 𝑉′ = 𝑉 − 𝑆 Nota: Construir 𝐺 𝑐 (𝑔𝑟𝑎𝑓𝑜 𝑐𝑜𝑚𝑝𝑙𝑒𝑚𝑒𝑛𝑡𝑜) a partir de G, se realiza en tiempo polinomial.
  • 4. BUSQUEDA ÁVIDA Una estrategia ávida para saber de manera directa el conjunto independiente máximo es: seleccionar los nodos de menor grado y eliminar a los nodos con los que está conectado: Encontrar el conjunto independiente máximo: Paso 1: Buscar y seleccionar el nodo de menor grado,{1,8}, en este ejemplo seleccionaremos el nodo 1. Paso 2: Agregarlo a la lista y eliminar a sus vecinos Lista=[1] Paso 3: Repetir paso 1 y 2,mientras exista un nodo. Búsquedaávida 2 3 4 5 6 7 81 4 5 6 7 8
  • 5. Pasos recursivos 1, 2 y 3 Paso 1: Paso 2: Lista=[1,8,] Paso 3: como aun existen nodos, repetimos los pasos 1,2 y 3 Paso 1: Paso 2: Lista=[1,8,4] Paso 3: Ya no hay nodos, regresar lista[] Búsquedaávida 4 5 4 5 6 7 8 4 5
  • 6. Algoritmo: CIMax(grafo) Mientras grafo[nodo]!= null para nodo en grafo aux=min(count(vertices[nodo])) fin lista.add(nodo.equal(aux)) grafo.delete(vecinos[nodo.equal(aux)])// Eliminar vecinos fin Regresar lista Búsquedaávida
  • 7. Cubierta mínima de vertices 𝑆 = 𝑉 − 𝑉′ 𝑉′ = 𝑉 − 𝑆 S=[1,8,4] V=[1,2,3,4,5,6,7,8] 𝑉′ = [1,2,3,4,5,6,7,8] − [1,8,4] = [2,3,5,6,7] Donde v’ es la cubierta mínima de vértices. 2 3 4 5 6 7 81 Búsquedaávida
  • 8. Búsquedaexhaustiva BUSQUEDA EXHAUSTIVA La búsqueda exhaustiva o por fuerza bruta consiste en enumerar (crear un árbol) todos los posibles candidatos para la solución de un problema y comprobar si el resultado esta entre todos los candidatos encontrados. Encontrar el conjunto independiente máximo: Validación: Si numVertices<=1, agregar nodos a la lista. Sino hacer pasos 1 y 2. Paso 1: Seleccionar el nodo de mayor grado, bifurcar el arbol a partir de ese nodo. Paso 2 - Caso 1: si el nodo pertenece, agregar el nodo a la lista y eliminar a sus vecinos. Lista=[4] Paso 2 - Caso 2: si el nodo no pertenece, eliminar el nodo y repetir el paso 1. Regresar la lista 2 3 4 5 6 7 8 81 2 3 5 6 7 8
  • 9. Búsquedaexhaustiva Repetir el proceso para cada subgrafo Subgrafo 1 Validación: Si numVertices<=1, agregar nodos a la lista. Sino hacer pasos 1 y 2. Lista=[4,8] Regresar la lista 8
  • 10. Búsquedaexhaustiva Repetir el proceso para cada subgrafo Subgrafo 2 Validación: Si numVertices<=1, agregar nodos a la lista. Sino hacer pasos 1 y 2. Paso 1: Seleccionar el nodo de mayor grado, bifurcar el arbol a partir de ese nodo. Paso 2 - Caso 1: si el nodo pertenece, agregar el nodo a la lista y eliminar a sus vecinos. Lista=[5] Paso 2 - Caso 2: si el nodo no pertenece, eliminar el nodo y repetir el paso 1. 2 3 5 6 7 8 2 3 5 6 7 8 8 2 3 6 7 8
  • 11. Búsquedaexhaustiva Repetir el proceso para cada subgrafo Subgrafo 2.1 Validación: Si numVertices<=1, agregar nodos a la lista. De lo contrario hacer pasos 1 y 2. Lista=[5,8] Regresar lista 8
  • 12. Búsquedaexhaustiva Repetir el proceso para cada subgrafo Subgrafo 2.2 Validación: Si numVertices<=1, agregar nodos a la lista. Sino hacer pasos 1 y 2. Paso 1: Seleccionar el nodo de mayor grado, bifurcar el arbol a partir de ese nodo. Paso 2 - Caso 1: si el nodo pertenece, agregar el nodo a la lista y eliminar a sus vecinos. Lista=[8] Paso 2 - Caso 2: si el nodo no pertenece, eliminar el nodo y repetir el paso 1. 2 3 6 7 8 2 3 6 7 8 2 3 2 3 6 7
  • 13. Búsquedaexhaustiva Repetir el proceso para cada subgrafo Subgrafo 2.2.1 Validación: Si numVertices<=1, agregar nodos a la lista. Sino hacer pasos 1 y 2. Lista=[8,2,3] Regresar lista 2 3
  • 14. Búsquedaexhaustiva Repetir el proceso para cada subgrafo Subgrafo 2.2.2 Validación: Si numVertices<=1, agregar nodos a la lista. Sino hacer pasos 1 y 2. Lista=[2,3,6,7] Regresar lista 2 3 6 7
  • 15. Búsquedaexhaustiva Algoritmo CIMax(grafo) Si numVertices<=1 lista.add(nodos) si grafo== null resultado=max(coleccionLista[lista.lenght]) fin Sino hacer caso 1 y 2 para nodo en grafo aux=max(count(vertices[nodo])) fin caso 1: lista.add(nodo.equal(aux)) grafo.delete(vecinos[nodo.equal(aux)])// Eliminar vecinos CIMax(grafo) fin caso 2: grafo.delete(nodo.equal(aux))// Eliminar nodo CIMax(grafo) fin fin si Regresar lista
  • 16. Cubierta mínima de vertices 𝑆 = 𝑉 − 𝑉′ 𝑉′ = 𝑉 − 𝑆 S=[2,3,6,7] V=[1,2,3,4,5,6,7,8] 𝑉′ = [1,2,3,4,5,6,7,8] − [2,3,6,7] = [4,5,8] Donde v’ es la cubierta mínima de vertices. 2 3 4 5 6 7 8 Búsquedaexhaustiva