Hamilton, Euler y Dijkstra

Documentos relacionados
2007 Carmen Moreno Valencia

Un grafo G = (V, E) se dice finito si V es un conjunto finito.

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

TEORIA DE GRAFOS. Estructuras Discretas Ing. Jenny Paredes Aguilar

Grafos. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Grafos 1 / 30

Caminos y Flujos optimales. Introducción a la Investigación de Operaciones 2007

Introducción a la Teoría de Grafos

Grafos. Algoritmos y Estructuras de Datos III

Objetivos formativos de Matemática Discreta. Tema 1: Conjuntos, aplicaciones y relaciones

Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre

Grafos. Suponiendo que e = [u, v]. Entonces los nodos u y v se llaman extremos de e y u y v se dice que son nodos adyacentes o vecinos.

Árboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices.

Grafos y Redes. 3. Resolución: Dibujar el camino sin levantar el lápiz y pasando sólo una vez por cada arco o arista.

Francis Guthrie Planteo el problema de los cuatro colores, después de colorear el mapa de Inglaterra 9/15/2015 3

LAS CIENCIAS DE LA PLANIFICACIÓN

Minicurso de Teoría de Gráficas Escuela de Verano 2014 por María Luisa Pérez Seguí Facultad de Ciencias Físico-Matemáticas, Universidad Michoacana

Tema: Los Grafos y su importancia para la optimización de redes.

GRAFOS I. Antonio Luis Rodríguez López-Cañizares y Ceferino Ruiz Garrido

Tema 5: Grafos. Índice. E. Martín, A. Méndez, C. Ortiz y J. Sendra. Febrero de Guía del tema. 1. Grafos 1

Teoría de grafos y optimización en redes

Grafos. es un grafo sobre V, donde V es el conjunto de vértices y E el conjunto de aristas. Lo anotaremos G ( V, E) Abierto Cerrado

Matemáticas Discretas TC1003

LAS CIENCIAS DE LA PLANIFICACIÓN

Capítulo 2: Inducción y recursión Clase 2: El principio de Inducción Fuerte

Apuntes de Matemática Discreta 14. Grafos

Algoritmos sobre Grafos

Programación Lineal. Modelo de Redes. Alcance de las aplicaciones. Curso: Investigación de Operaciones Ing. Javier Villatoro

Definición 1.1 Sea G = (V, A) un grafo no dirigido. G se denomina árbol si es conexo y no contiene ciclos.

Grafos. Amalia Duch Brown Octubre de 2007

TEORÍA DE GRAFOS. OPTIMIZACIÓN EN REDES 1

En la fig. 1 se representa el grafo, G=(V,A) donde: V = {1, 2, 3, 4, 5, 6} A = { {1,2}, {1,3}, {1,5}, {3}, {3,4}, {4,5}, {5,6} }

Formulación del problema de la ruta más corta en programación lineal

CLASIFICACIÓN DE PROBLEMAS

Introducción a la Teoría de Grafos

Flujos de redes (Network Flows NF)

Introducción a la Teoría de Grafos

MODELOS MATEMÁTICOS PARA LA TOMA DE DECISIONES

Coloración. Unos cuantos problemas. Asignación de frecuencias de radio. Gregorio Hernández Peñalver. Unos cuantos problemas. Unos cuantos problemas

Introducción La Circunferencia Parábola Elipse Hiperbola. Conicas. Hermes Pantoja Carhuavilca

Un grafo G es un par (V,E) donde V es un conjunto (llamado conjunto de vértices) y E un subconjunto de VxV (conjunto de aristas).

Algoritmos para determinar Caminos Mínimos en Grafos

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

GRAFOS CREACIÓN DE ÍNDICES EN GOOGLE DE LOS SITIOS DE LA RED DE INTERNET

El TAD Grafo. El TAD Grafo

GRAFOS. INTRODUCCIÓN

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Transparencias de Matemática Discreta Doble Grado en Ingeniería en Informática y. Administración de Empresas Curso

Teorema de Hoffman-Singleton.

Coloración de grafos

1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo.

Unidad 6. Gráficas Planares

11. MOSAICOS. El ángulo interior de un polígono regular de n lados es

7. GRAFOS. Figura 7.1 Ejemplo de un grafo. el cálculo diferencial,...

MATEMÁTICAS PARA LA COMPUTACIÓN

TEORÍA DE GRAFOS Ingeniería de Sistemas

4 SCT UPLA = 108 Horas Cronológicas Semestrales Presencialidad (41,67%)

Índice Unidad 1: Lógica y teoría de conjuntos... 2

TEMA 2 FUNDAMENTOS Y APLICACIONES DE LA TEORIA DE GRAFOS. DIAGRAMAS EN ARBOL.

GRAFOS. Prof. Ing. M.Sc. Fulbia Torres

Benemérita Universidad Autónoma de Puebla

Máquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas

EDUCACIÓN PLÁSTICA Y VISUAL. Trabajo de Recuperación de Pendientes Para 3º ESO. Geometría. IES Ramón Menéndez Pidal DPTO. DE DIBUJO 3º ESO 1

MATEM ATICA DISCRETA MATEM ATICA DISCRETA

Unidad 1: Combinatoria

Ruta más Corta con una sóla Fuente de Inicio (Single-Source Shortest Paths) DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE

Design of application for graph`s handling with heuristic algorithms of analysis

TÓPICOS AVANZADOS EN TEORÍA DE GRAFOS. F.C.E.I.A. - Universidad Nacional de Rosario Escuela de Posgrado y Ed. Continua

TORNEOS GEOMÉTRICOS 2015 Segunda Ronda 5º Grado SOLUCIONES

Leonard Euler y la Teoría de Grafos

Conjuntos. Un conjunto es una colección de objetos. Si a es un objeto y R es un conjunto entonces por. a R. se entiende que a pertenece a R.

Proyecto 2: recorridos sobre grafos y componentes conexas

Matemática Discreta. Talleres divulgativos matemáticas en acción. 24 Noviembre Francisco Santos

Pintar mapas, organizar fiestas... en el fondo, es sólo teoría de grafos

GRAFOS. LICESIO J. RODRíGUEZ-ARAGÓN

Introducción a la teoría de grafos

Distancia entre vértices en multigrafos de isogenias de curvas elípticas

Práctica Calificada Nº 03-Métodos Numéricos

Espacios completos. 8.1 Sucesiones de Cauchy

Teoría de Redes o Grafos

ALGORITMOS HEURÍSTICOS Y APROXIMADOS. Análisis y diseño de algoritmos II- 2009

MATEMATICA PARA INFORMATICA III

Ejercicios Resueltos de Cálculo III.

Trabajo y energ ia/j. Hdez. T p. 1/10. Trabajo y energía. Prof. Jesús Hernández Trujillo Facultad de Química, UNAM

3.1. Distancia entre dos puntos. Definición 3.1. Sean a, b e, se llama distancia entre los números a y b que se denota por d (a, b), a la cantidad:

El TAD Grafo. El TAD Grafo

ESTALMAT-Andalucía Actividades 05/06 Sesión: nº 22 Fecha: 10 de junio de 2006 Título: Construcción de Poliedros deltaedros-

Capítulo 3: Técnicas de Conteo Clase 2: Permutaciones y Combinaciones, Coeficientes Binomiales y Aplicaciones a Probabilidad Discreta

Introducción a la Investigación de Operaciones

RESOLUCIÓN DE TRIÁNGULOS

POLIGONOS. Nº DE LADOS NOMBRE 3 Triángulos 4 Cuadriláteros 5 Pentágonos 6 Hexágonos 7 Heptágonos 8 Octógonos 9 Eneágonos 10 Decágonos

FACULTAD DE CIENCIAS EXACTAS Y NATURALES SEMILLERO DE MATEMÁTICAS. La línea recta

Problema 1.4. Demostrar que si hay 2013 ciudades y cada ciudad está conectada a todas las demás, entonces en total hay

Lenguajes Regulares. Antonio Falcó. - p. 1

Planaridad. Algoritmos y Estructuras de Datos III

Apuntes de Matemática Discreta 8. Relaciones de Equivalencia

COLEGIO COLOMBO BRITÁNICO Formación en la Libertad y para la Libertad MATEMÁTICAS (GEOMETRÍA)

ALINEAMIENTO HORIZONTAL

Árboles abarcadores mínimos: algoritmo de Prim y algoritmo de Kruskal.

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

GRAFOS Y ÁRBOLES Grafos: definiciones y propiedades básicas CAPÍTULO 10. Socios anteriores. Cai, Flo, Hal. Dan, Hal Cai, Bev, Ana

Transcripción:

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACION Matemáticas Discretas III (Cód. 6108) Práctica # 2 Hamilton, Euler y Dijkstra 1. Sea G = <V,A> un multigrafo no dirigido donde V = {v1,..., vn}. Para v V, sea d(v) el grado del vértice v. Muestre que d(v1) +... + d(vn) = 2 A. 2. Demostrar que en todo multigrafo no dirigido, el número de vértices de grado impar es par. 3. Un multigrafo no dirigido G = <V,A> en el cual cada vértice tiene el mismo grado k se denomina k-regular. Es posible tener un multigrafo 6-regular con 9 arcos? 4. Dada la siguiente figura, determine si es posible recorrer todos los puentes sin repetir ninguno de ellos: 5. Un multigrafo no dirigido sin vértices aislados G tiene un circuito euleriano si existe un circuito en G que recorre cada arco de G exactamente una vez. Demostrar que G tiene un circuito euleriano si y sólo si G es conectado y todo vértice de G tiene grado par. 6. Sea G = <V,A> un multigrafo no dirigido sin vértices aislados. Un camino euleriano en G es un camino que recorre cada arco de A exactamente una vez. Demostrar que se puede construir un camino euleriano en G si y sólo si G es conectado y tiene exactamente dos vértices de grado impar. 7. Sea G = <V,A> un multigrafo. Un circuito hamiltoniano en G es un circuito C en G que contiene cada vértice en V. Demuestre que la longitud de C es V.

8. Sea G = <V,A> un multigrafo. Un camino hamiltoniano en G es un camino simple en G que contiene todos los vértices en V. Demuestre que si C es un circuito hamiltoniano en G entonces al eliminar un arco en C se obtiene un camino hamiltoniano en G. Muestre dos ejemplos de grafos que tengan camino hamiltoniano pero no circuito hamiltoniano. 9. Encuentre un ciclo hamiltoniano, si existe, para cada grafo siguiente. Si el grafo no contiene un ciclo hamiltoniano, determine si tiene un camino hamiltoniano. Además, determine si los grafos contienen circuito euleriano. 10. Sea G = <V,A> un multigrafo dirigido sin vértices aislados. Para x V, sean d+(x) el grado de salida del vértice x y d-(x) su grado de entrada. Demostrar que G tiene un circuito euleriano dirigido si y sólo si G es conexo y para todo x V se cumple que d+(x) = d (x). 11. Sea un torneo K * n un grafo dirigido completo con n vértices. Es decir, para cualquier par de vértices distintos x y y, exactamente uno de los arcos (x, y) o (y, x) está en K * n. Demostrar que todo torneo siempre contiene un camino hamiltoniano dirigido. 12. En un torneo de ajedrez cada jugador se enfrenta con cada uno de los demás jugadores exactamente una vez. Utilice un grafo dirigido para clasificar a los jugadores según el resultado del torneo. Cómo se aplica el teorema del ejercicio anterior a esta situación? 13. Sea G = <V,A> un grafo no dirigido sin lazos. Suponga que V = n 2. Sea d(x) el grado del vértice x V. Demostrar que si x, y V, x y, se cumple que d(x) + d(y) n 1 entonces G tiene un camino hamiltoniano. 14. Sea G = <V,A> un grafo no dirigido sin lazos tal que V = n 2. Demostrar que si x V, d(x) (n 1)/2 entonces G tiene un camino hamiltoniano. 15. Muestre un ejemplo de un grafo conectado tal que (a) no tenga circuitos eulerianos ni circuitos hamiltonianos; (b) tenga un circuito euleriano pero no tenga circuitos hamiltonianos; (c) tenga un circuito hamiltoniano pero no un circuito euleriano; (d) tenga un circuito hamiltoniano y un circuito euleriano. 16. Caracterice el tipo de grafo en el cual (a) un circuito euleriano es también un circuito hamiltoniano; (b) un camino euleriano es también un camino hamiltoniano.

17. Para que valores de n los siguientes grafos tienen un circuito euleriano? (a) K n (b) C n (c) W n (d) Q n. 18. Determine si los siguientes grafos tienen circuito o camino euleriano, de tener alguno de estos, construirlo. 19. Determine si los siguientes grafos tienen circuito o camino hamiltoniano, de tener alguno de estos, indicarlo.

20. Cuál es el objetivo del algoritmo de Dijkstra? 21. Mencione tres situaciones donde es conveniente utilizar este algoritmo. 22. Sea G = (V, A) el siguiente grafo ponderado: Calcule la distancia más corta del vértice a a cada uno de los otros vértices del grafo aplicando el algoritmo de Dijkstra. 23. Mediante el algoritmo de Dijkstra calcule la distancia más corta del vértice a a los vértices c y f en el siguiente grafo ponderado. 24. Sea G = (V, A) el siguiente grafo ponderado: Calcule el camino más corto desde el vértice d a todos los demás vértices del grafo. Indique el camino más corto desde el vértice d al vértice b.

25. Mediante el algoritmo de Dijkstra indique el camino más corto del vértice a cada uno de los vértices del grafo ponderado G = ( V, A ) siguiente: GDMDIII. Octubre 2012