LAS CIENCIAS DE LA PLANIFICACIÓN

Documentos relacionados
Trayectorias y circuitos Eulerianos y Hamiltonianos,

LAS CIENCIAS DE LA PLANIFICACIÓN

Los elementos de V son los vértices (o nodos) de G y los elementos de A son las aristas (o arcos) de G.

Tema 5: Grafos. CIS - UABJB - Estructura de Datos II Ing. Freddy Melgar Algarañaz 1

TEMA IV TEORÍA DE GRAFOS

CIRCUITOS DE EULER Y HAMILTON

Taller de grafs: rutes, mapes i xarxes socials

Se puede dibujar la siguiente figura, empezando y terminando en el mismo punto, sin levantar e lápiz del papel?

Indice. 1. Tipos de grafos. 2. Conceptos Básicos 3. Representación de grafos 4. Subgrafos. Grafos complementarios

Se puede dibujar la siguiente figura, empezando y terminando en el mismo punto, sin levantar e lápiz del papel?

Hamilton, Euler y Dijkstra

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI-RUACS. Investigación de Operaciones

MATEMÁTICA DISCRETA. Segundo cuatrimestre Año 2015 Práctico 7 Parte I TEORÍA DE GRAFOS: INTRODUCCIÓN

Capítulo 7. Grafos. Continuar

Sobre puentes y sudokus

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

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

Orígenes de la Teoría de Grafos

Grafos Los siete puentes de Königsberg: Teoría de Grafos

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

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

El origen: Los puentes de Königsberg. Grafos. Algoritmos y Estructuras de Datos III. Leonhard Euler ( )

INDICE INTRODUCCION1 DESARROLLO2 GRAFOS (CONCEPTO).2 ARISTAS...2 VERTICES2 CAMINOS.3 CLASIFICACION DE GRAFOS...3 GRAFOS EULERIANOS.

GRAFOS. 1. La matriz de adyacencia del grafo G es

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

Caminos. Sobre los problemas de encontrar caminos en grafos. Complexity D.Moshkovitz

TEORIA DE GRAFOS. Estructuras Discretas Ing. Jenny Paredes Aguilar

Algoritmo de Fleury. por. Ramón Espinosa Armenta

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

Coloración de grafos

Teoría de Grafos Introducción Grafos isomorfos

Los paseos de Leonhard Euler

Métodos Cuantitativos de Organización Industrial Introducción

10. COLOREADO DE GRAFOS

ARBOLES GENERADORES. Orlando Arboleda Molina. 16 de septiembre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle

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

Tema 5 Árboles y Grafos.

Ejercicios de Grafos Hoja 1 2 curso I.T.I.S. Universidad de Salamanca 2009/10

Taller de Talento Matemático, 3 o E.S.O.

Introducción a la Teoría de Grafos

Grafos Eulerianos y Hamiltonianos. Algoritmos y Estructuras de Datos III

Unidad 6. Gráficas Planares

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

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Los grafos son estructuras de datos Representan relaciones entre objetos. Son aplicables en. Relaciones arbitrarias, es decir No jerárquicas.

Estructura de Datos Página 1 de 13 ESTRUCTURA DE DATOS

2007 Carmen Moreno Valencia

Capítulo 4: Grafos Clase 2: Caminos, Circuitos Eulerianos y Hamiltonianos

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} }

Matrices y aplicaciones

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

CLASIFICACIÓN DE PROBLEMAS

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

Algebra Matricial y Teoría de Grafos

Un GRAFO O GRAFO NO ORIENTADO es una terna G = {V, A,ϕ } conv

Caminos Eulerianos y la Fórmula de Euler

Matemáticas Discretas TC1003

1. Diseñe algoritmos que permitan resolver eficientemente el problema de la mochila 0/1 para los siguientes casos:

Curso Curso

POLIEDROS. Ejercicio nº 1.- a De los siguientes cuerpos geométricos, di cuáles son poliedros y cuáles no. Razona tu respuesta.

Grafos y Colores. Talento Matemático. Real Academia de Ciencias JLF

Definiciones y ejemplos.

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

Grafos. CCIR / Depto Matemáticas CB102

LOS COLORES DEL SUDOKU

Tema: Algoritmos para la ruta más corta en un Grafo.

Matemáticas discretas II

Teoría de grafos. Coloración de vértices

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático

Observación En algunas fuentes, estas coloraciones se denominan coloraciones admisibles; aquí, por comodidad, las denominamos coloraciones.

Miguel Ángel Ladrón de Guevara Editorial TUTOR FORMACIÓN

GRAFOS. Tomado de: Joyanes Aguilar Luis, Estructuras de datos en Java. CASOS

Análisis y Diseño de Algoritmos. Teoría de Gráficas

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.

Introducción a la teoría de grafos

1. GRAFOS : CONCEPTOS BASICOS

Tema 1: Matrices. October 13, 2016

Teoría de Grafos. Herramientas de programación para procesamiento de señales

Álgebra y Matemática Discreta

ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES

T2. GRAFOS Y MATRICES

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).

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

UNIDAD 9. DATOS COMPLEJOS PILAS

Flujos de redes (Network Flows NF)

Unidad 1 Introducción a la teoría de gráficas

Matemáticas Discretas L. Enrique Sucar INAOE. Teoría de Grafos. Problema de los puentes de Königsberg [Euler]

DIBUJO GEOMÉTRICO. - Segmento: es una parte limitada de la recta comprendida entre dos puntos que por lo tanto se nombraran con mayúscula.

ARITMÉTICA. 1. Resolver las siguientes ecuaciones en Q. 2 x + 5. d) ( x ) ( x ) x = x + = x. l) ( ) ( )( ) + = + + o) ( x ) 2.

Grafos. Algoritmos y Estructuras de Datos III

Tema: Algoritmos para la ruta más corta en un Grafo.

Teoría de Grafos. 2.1 Introducción: grafos y digrafos

El programa arquitectónico

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

Introducción a la Investigación Operativa

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

Este material es de uso exclusivo para clase de algoritmos y estructura de datos, la información de este documento fue tomada textualmente de varios

MATEMÁTICAS (GEOMETRÍA)

Problemas de Combinatoria

LA PARADOJA DE BERTRAND: Un problema y varias soluciones.

Transcripción:

LAS CIENCIAS DE LA PLANIFICACIÓN 1. MODELIZACIÓN CON GRAFOS El objetivo de las ciencias de la planificación es encontrar el mejor método para resolver un problema, y si es posible encontrar la solución optima: hacer varios trabajos lo más rápidamente posible, buscar los mayores beneficios, buscar el mínimo coste... Si no es posible encontrar la solución optima, buscar alguna que se aproxime a la óptima. Los problemas de las ciencias de la planificación se pueden representar con grafos 1. Recorrido de calles. Dibuja un grafo que indique las calles por las que tiene que pasar un cartero para repartir el correo por todos los edificios de las calles del mapa. En este problema queremos que el cartero haga el recorrido más eficiente, es decir, no pasar dos veces por la misma arista (si es posible) y regresar al punto de comienzo. Se pueden recorrer las calles con el criterio de eficiencia descrito? 2. Problemas de asignación de tareas. Una empresa ofrece cuatro puestos de trabajo: uno de carpintero, dos de fontanero y uno de tapicero. Recibe cuatro solicitudes: una es de carpintero, otra es de carpintero y fontanero y las dos restantes son de fontanero y tapicero. Describe este problema con un grafo e intenta decidir si se pueden asignar tareas a todos los candidatos. 1

3. Construcción de redes. Se quiere construir un oleoducto entre Madrid, Barcelona, Valencia y Sevilla. Estudios técnicos han determinado los siguientes costes de construcción en millones de euros indicados en la tabla. Haz un grafo, en este caso poniendo en cada arista (oleoducto) el coste de su construcción, y busca la red menos costosa que abastezca a todas las ciudades. Mad Bar Sev Val Mad 60 40 30 Bar 80 50 Sev 50 Val 4. Problema de horarios. Se deben impartir varias asignaturas y no se pueden programar a la misma hora dos asignaturas que tienen alumnos matriculados en ambas. En este caso los vértices representan asignaturas y una arista entre dos vértices significa que hay alumnos matriculados en las asignaturas que representan los vértices. Debajo tienes un ejemplo Se puede hacer un horario de cuatro horas por la mañana, sin incompatibilidades? Para resolver este problema se necesita un ingrediente más de los grafos: el coloreado de vértices. Dos vértices unidos por una arista no se pueden colorear del mismo color Cuál es el menor número de colores que se necesita para colorear los vértices de este grafo? 5. Colorear mapas. Se quiere colorear el mapa de España de manera que dos Comunidades Autónomas con frontera común no tengan el mismo color. Se pasa a un problema de grafos: las capitales cada Comunidad son los vértices del grafo; dos capitales están unidas por una arista si sus Comunidades Autónomas tienen frontera en común. Ahora queremos colorear los vértices del grafo de manera que dos vértices unidos por una arista no tengan el mismo color. Cuántos colores necesitas? 2

CONCEPTOS GRAFO: Conjunto finito de puntos y líneas que los unen. Sirven para hacer un modelo de situaciones más complejas. VÉRTICE: Cada uno de los puntos del grafo. ARISTA: Cada una de las líneas que unen dos puntos de un grafo. PASEOS: Es una sucesión finita de vértices del grafo (pueden repetirse vértices) de manera que entre cada dos vértices consecutivos haya una arista del grafo. CAMINO: Es un paseo en el que no se repite ninguna arista. CIRCUITO: Es un camino que comienza y termina en el mismo vértice- 3

2. EL NÚMERO DE ARISTAS EN UN GRAFO En un grafo, el grado de cada vértice es el número de aristas que en él concurren. Puesto que cada arista une dos vértices (no se permiten lazos), la suma de los grados de todos los vértices es el doble del número de aristas Algunos grados serán pares y otros impares. Si quitamos todos los pares nos quedan solo impares y su suma debe ser par. Todo grafo debe tener un número par de vértices de grado impar. Ejercicio 1. Un grafo se dice regular de grado r si todos sus vértices tienen grado r. Puede haber un grafo regular de grado 5 con 27 vértices? Ejercicio 2. Un grafo con n vértices es completo, y se denota por Kn, si cada vértice tiene n-1 aristas que le unen con el resto de los vértices del grafo. Dibuja K3, K4 y K5. Cuántas aristas tiene el grafo Kn? 4

3. CIRCUITOS DE EULER La teoría de grafos nació en 1736, cuando Leonhart Euler publicó un artículo en la Academia de Ciencias de San Petersburgo sobre el problema de los puentes de Könisberg levantados para cruzar el rio Pregel. Es posible recorrer todos los puentes sin pasar dos veces por el mismo puente? CIRCUITO DE EULER: Circuito que recorre todas las aristas del grafo. Recuerda que todo circuito es un camino y en los caminos no se repiten ninguna arista. Un grafo es conexo si para cada par de vértices hay por lo menos un camino que une ambos vértices. Para que un grafo tenga un circuito de Euler, el grafo debe ser conexo. Como todo camino debe entrar y salir del vértice (el vértice de comienzo debe ser el de llegada) si un grafo tiene un circuito de Euler el grado de cada vértice debe ser un número par. Euler se dió cuenta en 1736 que el recíproco de la afirmación anterior también es cierto. TEOREMA (Euler, 1736). Sea G un grafo conexo. El grafo G tiene un circuito de Euler si y solo si todos sus vértices tienen grado par. No siempre es necesario regresar al punto de partida. En un grafo podemos preguntarnos si hay un camino de Euler (que use todas las aristas una sola vez) que comience en un vértice a y termine en otro b. Si hay un camino de Euler Cab el grafo debe ser conexo y todos los grados de los vértices son pares, excepto los de a y b que deben ser impares. El recíproco es cierto y se deduce del teorema de Euler. TEOREMA (Caminos de Euler). Un grafo conexo G tiene un camino de Euler C ab si y solo si a y b son los únicos vértices de G de grado impar. 5

Ejercicio para practicar nº 1. Pon letras a los vértices e indica un circuito de Euler en cada uno de los siguientes grafos. 3.1. CIRCUITOS CON ARISTAS REUTILIZADAS El problema del cartero es el problema de repartir el correo por todas las calles que tengan edificios. Habrá que pasar por cada acera por separado. El grafo siguiente que representa las calles por las que debe pasar un cartero para repartir el correo no tiene un circuito de Euler y por tanto el cartero no lo puede recorrer sin pasar por una o más aristas dos veces. El objetivo es minimizar el número de aristas que se usan más de una vez. Eulerizar un grafo: Añadir aristas a un grafo hasta obtener uno en el que haya un circuito de Euler. Intentar hacerlo añadiendo el menor número de aristas posible. Reglas: 1. Hacer que los grados de los vértices del nuevo grafo sean todos pares. 2. Nunca unir dos puntos que no estén unidos en el grafo por una arista. 6

Ejercicio 3. Euleriza el siguiente grafo: Una buena parte de las ciudades modernas son entramados rectangulares de calles. Sobre ellas se puede seguir una estrategia para eulerizar grafos. Estrategia: Comenzar en cualquier vértice. Si tiene grado impar añadir una arista y viajar por ella hasta el siguiente vértice. Si tiene grado par elegir una arista para ir al siguiente vértice. Toma esta decisión en cada vértice. Ejercicio 4. Utiliza la estrategia descrita anteriormente para eulerizar el siguiente grafo de tipo rectangular. Ejercicio para practicar nº 2. Euleriza los siguientes grafos con la estrategia descrita antes del ejercicio 4. Ejercicio para practicar nº 3. Busca un mapa (de tu pueblo, de tu barrio,...). Selecciona aproximadamente una docena de calles y haz un grafo que las represente (el grafo debe ser conexo). Estudia el problema del reparto del correo de la manera más eficiente Hay un circuito de Euler? Hay muchos? Si no hay un circuito de Euler, se puede eulerizar el grafo? Busca eulerizaciones con pocas aristas reutilizadas. 7

4. DE VISITA POR CIUDADES. CICLOS HAMILTONIANOS Ejemplo 1. Partiendo de Madrid, queremos visitar Valencia, Sevilla y Granada, regresando de nuevo a Madrid. El viaje lo queremos hacer de manera que se minimice la distancia recorrida. Las cuatro ciudades son los vértices de un grafo y quedan unidas por carreteras, que son las aristas del grafo. A cada arista le añadimos un número (un peso, un valor) que indica la distancia entre las dos ciudades que une. Haciendo todos los posibles recorridos, busca el que minimice la distancia que hay que viajar. Ejercicio 5. Si quieres viajar por n ciudades (visitando cada una de ellas una sola vez), cuántos circuitos tendrías que comprobar? Cuánto tardaría un ordenador que comprobara 10 9 recorridos por segundo en completar el estudio de todos los caminos en un grafo con 25 ciudades? 8

CONCEPTOS En un grafo, un camino es hamiltoniano cuando pasa una sola vez por cada uno de los vértices del grafo. Si el camino es cerrado se dice un ciclo hamiltoniano. En un grafo valorado un ciclo hamiltoniano de menor coste es aquél en el que la suma de los valores de las aristas que recorre es la menor posible. Ejercicio 6. Dibuja un grafo que tenga más de un ciclo hamiltoniano. Dibuja un grafo que no tenga ciclos hamiltonianos. El nombre de hamiltoniano se debe a William Rowan Hamilton (1805-1865). Ideó un puzle que consistía en un dodecaedro con puntas clavadas en sus vértices y cada vértice rotulado con el nombre de una ciudad. Una cuerda iba unida a una de las ciudades. El objetivo era recorrer todos los clavos con la cuerda pasando una sola vez por cada uno de ellos. Para hacer el puzle más interesante, Hamilton indicaba las primeras ciudades del recorrido. Busca un ciclo hamiltoniano en la siguiente versión plana del puzle de Hamilton: 9