1 Búsqueda en Grafos zAnchura zProfundidad. 2 Definiciones Adicionales zDef. Supongamos que R  A  B. La inversa de R, denotada por R -1, es la relación.

Slides:



Advertisements
Presentaciones similares
Tania Guzmán García Luis González Varela Alexandre González Rivas
Advertisements

GRAFOS Presentado por: Oscar Leonardo Ramírez John Freddy Sandoval
Árboles Grafo que no contiene ciclos, es decir es un grafo también acíclico, pero a su vez es conexo.
Hoja 3.- Grafos ej ¿Cuál es el mínimo número de veces que hay que levantar el lápiz del papel para trazar los siguientes dibujos? El primer.
Sesión 3: Teoría de Grafos
MATEMÁTICAS DISCRETAS.
“GRAFOS” Chacón Zamora José Christian González García Andrea
Ciclo de Hamilton Sir William Rowan Hamilton comercializó un juego a mediados del siglo XIX en la forma de un dodecaedro. Cada esquina tiene el nombre.
Investigación Operativa II
ESTRUCTURAS DE DATOS AVANZADAS
Método de Ford-Fulkerson
RafaC - Matemática Discreta - UCM 07/08
Cont. Arbol Binario de Búsqueda
V.Álvarez M.D. Frau J.R. Narro P. Reyes Matemática Discreta Tema 5: Coloración 1/24 Capítulo 5: Coloración Introducción. Coloración de vértices. Coloración.
Definiciones: conjuntos, grafos, y árboles
Teoría de Grafos.
Cecilia Laborde González
GRAFOS HUGO ARAYA CARRASCO.
Estructuras de datos y algoritmos
1 Algoritmos Elementales de Grafos Agustín J. González ELO-320: Estructura de Datos Y Algoritmos 1er.Sem
Programación entera y grafos
Matemáticas para Ciencias de la Computación MCC3182
Material de apoyo Unidad 4 Estructura de datos
Grafos. Un Grafo G es un par de conjuntos (V, E), donde V es un conjunto no vacío de elementos llamados vértices o nodos y E es un conjunto formado por.
Ciudad de Könisberg, Prusia, en XVIII:
Teoria de grafos.-clase 4
Definiciones: conjuntos, grafos, y árboles
Teoría de Grafos lógica y algoritmos.
Trabajo presentado por: LUIS FERNANDO OBANDO ING
Árbol recubridor mínimo Distancias
Cesar Luis García Castro
Matemáticas Discretas
Agentes de resoluciones d problemas Parte I. Un agente puede adoptar una meta o un propósito para satisfacer.

Métodos de Búsqueda Informada. Búsqueda de la mejor Ruta En esta sección no sólo nos interesa encontrar una posible ruta, sino obtener aquella ruta que.
A LGORITMO DE BÚSQUEDA POR COSTO UNIFORME Dorian López.
Definición, propiedades, recorridos x a q yb w e vu fo.
Tema 5: Grafos Rafa Caballero - Matemática Discreta - UCM 06.
Grafos planos Jose hungria.
Teoría de Grafos.-Clase 2

Algoritmos y Estructuras de Datos III (segunda parte) 1er cuatrimestre 2010 Min Chih Lin Irene Loiseau.
Figura 1 Figura Ángulos adyacentes:
Trabajo de investigación (TEMA #7): TEORÍA DE GRAFOS
Jorge Mondragón Leonardo Herrera Cristian Fernández
Agustín J. González ELO320: Estructura de Datos y Algoritmos
TEORIA DE GRAFOS SALIR INTRODUCCION GRAFOS DIGRAFOS ÁRBOLES.
Matemáticas Discretas
Rectas Perpendiculares y Rectas Paralelas
s t a c b d Grafos.
Teorema de Nerode. Minimización de AFDs
Coloración de grafos Teoría de Grafos
Sesión 3: Teoría de Grafos
Fundamentos Matemáticos IV
Teoría de Grafos.
Definiciones: conjuntos, grafos, y árboles
Agustín J. González ELO320: Estructura de Datos y Algoritmos
FACTORIZACIÓN.
Cecilia Laborde González
Estructura de Datos 4 Grafos Dirigidos
UNIDAD 2 Grafos Árboles abarcadores mínimos Caminos más cortos.
Lab.5: Algoritmos paralelos para grafos y búsqeuda Algoritmos paralelos Glen Rodríguez.
BUSQUEDA EN ANCHURA Y PROFUNDIDAD
BUSQUEDA POR PROFUNDIDAD INTELIGENCIA ARTIFICIAL
GRAFOS EQUIPO E MATEMATTICAS DISCRETAS PRESENTA: Medina Chávez Héctor Bryan 1 INSTITUTO POLITECNICO NACIONAL SECCION DE ESTUDIOS DE POSGRADOS E INVESTIGACION.
M.C. Meliza Contreras González
Matemáticas Discretas MISTI
GRAFOS HAMILTONIANOA Subtítulo.
BÚSQUEDA DE SOLUCIONES Soluciones no Informadas (cont.) Dra. Myriam Hernández A.
ANGULO YOMAIRA QUINTERO MARIA PAEZ MARIAM
Transcripción de la presentación:

1 Búsqueda en Grafos zAnchura zProfundidad

2 Definiciones Adicionales zDef. Supongamos que R  A  B. La inversa de R, denotada por R -1, es la relación {(y,x)|(x,y)  R}. Ejemplo: abc abc

3 zDef. Suponga R 1  A  B y R 2  B  C. La composición de R 1 y R 2, denotada por R 1  R 2, es la relación {(x,z)| (x,y)  R 1  (y,z)  R 2 }. Ejemplo: a b c a b cd R1R1 R2R2

4 a b c d R 1  R 2

5 zDef. Un grafo sin loops se llama grafo simple. El número de vértices de G se llama orden de G y el número de aristas de G se llama tamaño de G. zTeorema. En cada árbol no trivial, hay al menos un vértice de grado 1. zTeorema. Un grafo G es un árbol ssi G no tiene ciclos y | E | = | V | - 1.

6 Breadth First Search zEntrada: Grafo conexo con vértices v 1, v 2,..., v n. zSalida: T, árbol de cobertura de G. zAlgoritmo: y1. (Inicio) Sea v 1 la raíz de T, sea V = {v 1 } y2. (Agrega aristas) Para cada vértice x  V, agregar la arista {x, v k } a T, donde k es el menor índice tal que al agregar la arista {x, v k } a T no se forma un ciclo. Si no hay más aristas para agregar, parar. T es el árbol de cobertura. y3. (Actualizar) Reemplazar V por los hijos v en T de los vértices x de V donde las aristas {x,v} se agregaron en el paso 2. Repetir paso 2 para el nuevo conjunto V.

7 a b d c f e g i j k h Ejemplo:

8 a b d c f e g i j k h a G T

9 a b d c f e g i j k h a b d G T

10 a b d c f e g i j k h a b d c G T

11 a b d c f e g i j k h a b d c e G T

12 a b d c f e g i j k h a b d c f e g G T

13 a b d c f e g i j k h a b d c f e g h G T

14 a b d c f e g i j k h a b d c f e g i j k h G T

15 Depth First Search zEntrada: Grafo conexo con vértices v 1, v 2,..., v n. zSalida: T, árbol de cobertura de G. zAlgoritmo: y1. (Visita vértice) Sea v 1 la raíz de T, sea L = {v 1 } y2. (Encuentra aristas y vértices no visitados adyacentes a L) Para todos los vértices adyacentes a L, elegir arista {L, v k } donde k es el menor índice tal que al agregar la arista {L, v k} } a T no se forma un ciclo. Si no hay tal arista, ir a paso 3; en caso contrario agregar {L, v k} }a T y hacer L = v k. Repetir paso 2 con el nuevo valor de L y3. (Backtrack o fin) Si x es padre de L en T, hacer L = x y aplicar paso 2 al nuevo valor de L. Si L no tiene padres en T (o sea, L = v1), terminar.

16 a b d c f e g i j k h a G T

17 a b d c f e g i j k h a b G T

18 a b d c f e g i j k h a b c G T

19 a b d c f e g i j k h a b d c G T

20 a b d c f e g i j k h a b d c e G T

21 a b d c f e g i j k h a b d c f e G T

22 a b d c f e g i j k h a b d c f e g G T

23 a b d c f e g i j k h a b d c f e g h G T

24 a b d c f e g i j k h a b d c f e g i h G T

25 a b d c f e g i j k h a b d c f e g i j h G T

26 a b d c f e g i j k h a b d c f e g i j k h G T

27 Recuerdos (Grafos planares) zTeorema. Si G es un grafo plano, entonces la suma de los grados de las regiones determinadas por G es 2·|E|, donde |E| es el número de aristas de G. zFórmula de Euler. SI G es un grafo plano, entonces |V| - |E| + |R| = 2 (Euler 1752) y|V|: número de vértices y|E|: número de aristas y|R|: número de regiones

28 zCorolario. En un grafo conexo plano (simple) G, con |E| > 1: ya) |E|  3·|V| - 6, y yb) hay un vértice v en G tal que grado(v)  5 zTeorema. Un grafo completo K n es planar ssi n  4. zTeorema. Un grafo bipartito completo K m,n es planar ssi m  2 o n  2

29 Más recuerdos (Grafos Hamiltonianos) zTeorema de Dirac. Un grafo simple con n vértices (n  3) en el cual cada vértice tiene grado al menos n/2, tiene un ciclo hamiltoniano.