Want to create interactive content? It’s easy in Genially!
PRESENTACIÓN TEORIA DE GRAFOS
Abraham Alvarez
Created on November 10, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Animated Chalkboard Presentation
View
Genial Storytale Presentation
View
Higher Education Presentation
View
Blackboard Presentation
View
Psychedelic Presentation
View
Relaxing Presentation
View
Nature Presentation
Transcript
Teoria de Grafos
Grafos y Arboles
Cristian Ararat
David Rodriguez
Abraham Alvarez
Bryan Perafan
Luis Mosquera
Matematicas discretas
Teoria de Grafos
Índice
Subgrafo
Teoría de grafos y árboles
Estructuras de datos en la representación de grafos
Historia
Definiciones
Estructura de lista
Matematicas Discretas
Teoria de Grafos
Índice
Estructuras matriciales
Grafo no dirigido
Aristas dirigidas y no dirigidas
Ciclos y caminos hamiltonianos
Caracterización de grafos
Grados de los grafos
Matematicas Discretas
Teoria de Grafos
Índice
Grafo Completo
Grafos Simples
Grafo Bipartito
Grafos Conexos
Homeomorfismo de grafos
Grafos no Conexos
Matematicas Discretas
Teoria de Grafos
Índice
Arboles
Coloración de grafos
Grafos ponderados o etiquetados
Grafos planos
Teorema de los cuatro colores
Diametro
Matematicas Discretas
Teoria de Grafos
Índice
Algoritmos importantes
Aplicaciones
Investigadores relevantes en Teoría de grafos
Matematicas Discretas
Teoria de Grafos
Teoría de grafos y árboles
también llamada teoría de las gráficas
En matemáticas y en ciencias de la computación, la teoría de grafos estudia las propiedades de los grafos (también llamadas gráficas). Un grafo es un conjunto, no vacío, de objetos llamados vértices (o nodos) y una selección de pares de vértices, llamados aristas (edges en inglés) que pueden ser orientados o no. Típicamente, un grafo se representa mediante una serie de puntos (los vértices) conectados por líneas (las aristas). Un grafo se define con la siguiente formula: G=(V,A) V = Vértices A = Edges o aristas en español
Matematicas Discretas
Teoria de Grafos y Arboles
Historia
El trabajo de Leonhard Euler, en 1736, sobre el problema de los puentes de Königsberg es considerado el primer resultado de la teoría de grafos. También se considera uno de los primeros resultados topológicos en geometría (que no depende de ninguna medida). Este ejemplo ilustra la profunda relación entre la teoría de grafos y la topología. En 1845 Gustav Kirchhoff publicó sus leyes de los circuitos para calcular el voltaje y la corriente en los circuitos eléctricos. En 1852 Francis Guthrie planteó el problema de los cuatro colores que plantea si es posible, utilizando solamente cuatro colores, colorear cualquier mapa de países de tal forma que dos países vecinos nunca tengan el mismo color. Este problema, que no fue resuelto hasta un siglo después por Kenneth Appel y Wolfgang Haken, puede ser considerado como el nacimiento de la teoría de grafos. Al tratar de resolverlo, los matemáticos definieron términos y conceptos teóricos fundamentales de los grafos.
Matematicas Discretas
Teoria de Grafos y Arboles
Definiciones
Vértice: Los vértices constituyen uno de los dos elementos que forman un grafo. Como ocurre con el resto de las ramas de las matemáticas, a la Teoría de Grafos no le interesa saber qué son los vértices. Diferentes situaciones en las que pueden identificarse objetos y relaciones que satisfagan la definición de grafo pueden verse como grafos y así aplicar la Teoría de Grafos en ellos. Grafo: un grafo es una pareja de conjuntos G=(V,A) , donde V es el conjunto de vértices, y A es el conjunto de aristas. Para simplificar, notaremos la arista (a,b) como ab. En teoría de grafos, sólo queda lo esencial del dibujo: las formas de las aristas no son relevantes, sólo importa a qué vértices están unidas. La posición de los vértices tampoco importa, y se puede variar para obtener un dibujo más claro
Muchas redes de uso cotidiano pueden ser modeladas con un grafo: una red de carreteras que conecta ciudades, una red eléctrica o la red de drenaje de una ciudad.
Matematicas Discretas
Teoria de Grafos y Arboles
Subgrafo
Un subgrafo se define con un grafo con vértices y aristas que son un subconjunto de un grafo padre. Un subgrafo de un grafo G es un grafo cuyos conjuntos de vértices y aristas son subconjuntos de los de G. Se dice que un grafo G contiene a otro grafo H si algún subgrafo de G es H o es isomorfo a H (dependiendo de las necesidades de la situación). El subgrafo inducido de G es un subgrafo G' de G tal que contiene todas las aristas adyacentes al subconjunto de vértices de G. Definición: Sea G=(V,A). G’=(V’,A’) se dice subgrafo de G si: V’⊆ V A' ⊆A (V’,A’) es un grafo Si G’=(V’,A’) es subgrafo de G, para todo v ∈G se cumple gr (G’,v)≤ gr (G,v) G2 es un subgrafo de G.
Matematicas Discretas
Teoria de Grafos y Arboles
Estructuras de datos en la representación de grafos
Existen diferentes formas de almacenar grafos en una computadora. La estructura de datos usada depende de las características del grafo y el algoritmo usado para manipularlo. Entre las estructuras más sencillas y usadas se encuentran las listas y las matrices, aunque frecuentemente se usa una combinación de ambas. Las listas son preferidas en grafos dispersos porque tienen un eficiente uso de la memoria. Por otro lado, las matrices proveen acceso rápido, pero pueden consumir grandes cantidades de memoria.
Matematicas Discretas
Teoria de Grafos y Arboles
Estructura de lista
Lista de incidencia Las aristas son representadas con un vector de pares (ordenados, si el grafo es dirigido), donde cada par representa una de las aristas. Lista de adyacencia Cada vértice tiene una lista de vértices los cuales son adyacentes a él. Esto causa redundancia en un grafo no dirigido (ya que 1 existe en la lista de adyacencia de 2 y viceversa), pero las búsquedas son más rápidas, al costo de almacenamiento extra. va a ser una lista de adyacencia correspondiente a cada uno de los vértices del grafo. Cada elemento de la lista consta de un campo indicando el vértice adyacente. En caso de que el grafo sea etiquetado, habrá que añadir un segundo campo para mostrar el valor de la etiqueta.
Matematicas Discretas
Teoria de Grafos y Arboles
Estructuras matriciales
Matriz de incidencia: El grafo está representado por una matriz de A (aristas) por V (vértices), donde [arista, vértice] contiene la información de la arista (1 - conectado, 0 - no conectado)
Matriz de adyacencia: El grafo está representado por una matriz cuadrada M de tamaño n^2, donde n es el número de vértices. Si hay una arista entre un vértice x y un vértice y, entonces el elemento m_(x,y) es 1, de lo contrario, es 0.
Matematicas Discretas
Teoria de Grafos y Arboles
Aristas dirigidas y no dirigidas
En algunos casos es necesario asignar un sentido a las aristas, por ejemplo, si se quiere representar la red de las calles de una ciudad con sus direcciones únicas. El conjunto de aristas será ahora un subconjunto de todos los posibles pares ordenados de vértices, con (a,b) ≠ (b,a). Los grafos que contienen aristas dirigidas se denominan grafos orientados, como el siguiente: Las aristas no orientadas se consideran bidireccionales para efectos prácticos (equivale a decir que existen dos aristas orientadas entre los nodos, cada una en un sentido).
En el grafo anterior se ha utilizado una arista que tiene sus dos extremos idénticos: es un lazo (o bucle), y aparece también una arista bidireccional.
Matematicas Discretas
Teoria de Grafos y Arboles
Grados de los grafos
Se considera la característica de "grado" (positivo o negativo) de un vértice U (y se indica como (U)), como la cantidad de aristas que llegan o salen de él; para el caso de grafos no orientados, el grado de un vértice es simplemente la cantidad de aristas incidentes a este vértice. Por ejemplo, el grado positivo (salidas) de d es 3, mientras que el grado negativo (llegadas) de d es 0.
Matematicas Discretas
Teoria de Grafos y Arboles
Ciclos y caminos hamiltonianos
Un ciclo es una sucesión de aristas adyacentes, donde no se recorre dos veces la misma arista, y donde se regresa al punto inicial. Un ciclo hamiltoniano tiene además que recorrer todos los vértices exactamente una vez (excepto el vértice del que parte y al cual llega). Por ejemplo, en un museo grande (al estilo del Louvre), lo idóneo sería recorrer todas las salas una sola vez, esto es buscar un ciclo hamiltoniano en el grafo que representa el museo (los vértices son las salas, y las aristas los corredores o puertas entre ellas).
Se habla también de camino hamiltoniano si no se impone regresar al punto de partida, como en un museo con una única puerta de entrada. Por ejemplo, un caballo puede recorrer todas las casillas de un tablero de ajedrez sin pasar dos veces por la misma: es un camino hamiltoniano. Ejemplo de un ciclo hamiltoniano en el grafo del dodecaedro.
Matematicas Discretas
Teoria de Grafos y Arboles
Caracterización de grafos
Grafos conexos: Un grafo es conexo si cada par de vértices está conectado por un camino; es decir, si para cualquier par de vértices (a,b), existe al menos un camino posible desde a hacia b. Un grafo es doblemente conexo si cada par de vértices está conectado por al menos dos caminos disjuntos; es decir, es conexo y no existe un vértice tal que al sacarlo el grafo resultante sea disconexo. Es posible determinar si un grafo es conexo usando un algoritmo Búsqueda en anchura (BFS) o Búsqueda en profundidad (DFS). En términos matemáticos la propiedad de un grafo de ser (fuertemente) conexo permite establecer con base en él una relación de equivalencia para sus vértices, la cual lleva a una partición de éstos en "componentes (fuertemente) conexas", es decir, porciones del grafo, que son (fuertemente) conexas cuando se consideran como grafos aislados. Esta propiedad es importante para muchas demostraciones en teoría de grafos.
Grafos simples: Un grafo es simple si a lo más existe una arista uniendo dos vértices cualesquiera. Esto es equivalente a decir que una arista cualquiera es la única que une dos vértices específicos. Un grafo que no es simple se denomina multigrafo.
Matematicas Discretas
Teoria de Grafos y Arboles
Grafo Completo
En teoría de grafos, un grafo completo es un grafo simple donde cada par de vértices está conectado por una arista. Por ejemplo: Los grafos completos de 1 a 12 nodos son los siguientes:
Matematicas Discretas
Teoria de Grafos y Arboles
Grafo bipartito
En teoría de grafos, un grafo bipartito es un grafo cuyos vértices se pueden separar en dos conjuntos disjuntos, de manera que las aristas no pueden relacionar vértices de un mismo conjunto. Los grafos bipartitos suelen representarse gráficamente con dos columnas (o filas) de vértices y las aristas uniendo vértices de columnas (o filas) diferentes.
Matematicas Discretas
Teoria de Grafos y Arboles
Homeomorfismo de grafos
Dos grafos y son homeomorfos si ambos pueden obtenerse a partir del mismo grafo con una sucesión de subdivisiones elementales de aristas.
Matematicas Discretas
Teoria de Grafos y Arboles
Arboles
Un grafo que no tiene ciclos y que conecta a todos los puntos, se llama un árbol. En un grafo con n vértices, los árboles tienen exactamente n - 1 aristas, y hay n n^(n-2) árboles posibles. Su importancia radica en que los árboles son grafos que conectan todos los vértices utilizando el menor número posible de aristas. Un importante campo de aplicación de su estudio se encuentra en el análisis filogenético, el de la filiación de entidades que derivan unas de otras en un proceso evolutivo, que se aplica sobre todo a la averiguación del parentesco entre especies; aunque se ha usado también, por ejemplo, en el estudio del parentesco entre lenguas.
Matematicas Discretas
Teoria de Grafos y Arboles
Grafos ponderados o etiquetados
En muchos casos, es preciso atribuir a cada arista un número específico, llamado valuación, ponderación o coste según el contexto, y se obtiene así un grafo valuado. Formalmente, es un grafo con una función v: A → R_+. Por ejemplo, un representante comercial tiene que visitar n ciudades conectadas entre sí por carreteras; su interés previsible será minimizar la distancia recorrida (o el tiempo, si se pueden prever atascos). El grafo correspondiente tendrá como vértices las ciudades, como aristas las carreteras y la valuación será la distancia entre ellas. Y, de momento, no se conocen métodos generales para hallar un ciclo de valuación mínima, pero sí para los caminos desde a hasta b, sin más condición.
Matematicas Discretas
Teoria de Grafos y Arboles
Teorema de los cuatro colores
En 1852 Francis Guthrie planteó el problema de los cuatro colores. Otro problema famoso relativo a los grafos: ¿Cuántos colores son necesarios para dibujar un mapa político, con la condición obvia que dos países adyacentes no puedan tener el mismo color? Se supone que los países son de un solo pedazo, y que el mundo es esférico o plano. En un mundo en forma de toroide; el teorema siguiente no es válido: Cuatro colores son siempre suficientes para colorear un mapa. El mapa siguiente muestra que tres colores no bastan: Si se empieza por el país central a y se esfuerza uno en utilizar el menor número de colores, entonces en la corona alrededor de a alternan dos colores. Llegando al país h se tiene que introducir un cuarto color. Lo mismo sucede en i si se emplea el mismo método.
Matematicas Discretas
Teoria de Grafos y Arboles
Coloración de grafos
Colores en los vértices. Definición: Si G=(V,E) es un grafo no dirigido, una coloración propia de G, ocurre cuando coloreamos los vértices de G de modo que si {a,b} es una arista en G entonces a y b tienen diferentes colores. (Por lo tanto, los vértices adyacentes tienen colores diferentes). El número mínimo de colores necesarios para una coloración propia de G es el número cromático de G y se escribe como C (G). Sea G un grafo no dirigido sea λ el número de colores disponibles para la coloración propia de los vértices de G. Nuestro objetivo es encontrar una función polinomial P (G,λ), en la variable λ, llamada polinomio cromático de G , que nos indique el número de coloraciones propias diferentes de los vértices de G, usando un máximo de λ colores.
Matematicas Discretas
Teoria de Grafos y Arboles
Grafos Planos
Un grafo es plano si se puede dibujar sin cruces de aristas. El problema de las tres casas y los tres pozos tiene solución sobre el toro, pero no en el plano. Cuando un grafo o multigrafo se puede dibujar en un plano sin que dos segmentos se corten, se dice que es plano. Un juego muy conocido es el siguiente: Se dibujan tres casas y tres pozos. Todos los vecinos de las casas tienen el derecho de utilizar los tres pozos. Como no se llevan bien en absoluto, no quieren cruzarse jamás. ¿Es posible trazar los nueve caminos que juntan las tres casas con los tres pozos sin que haya cruces? Cualquier disposición de las casas, los pozos y los caminos implica la presencia de al menos un cruce. Sea K_n el grafo completo con n vértices, k_(n,p) es el grafo bipartito de n y p vértices. El juego anterior equivale a descubrir si el grafo bipartito completo k_3,3 es plano, es decir, si se puede dibujar en un plano sin que haya cruces, siendo la respuesta que no. En general, puede determinarse que un grafo no es plano, si en su diseño puede encontrase una estructura análoga (conocida como menor) a k_5 o a k_3,3. Establecer qué grafos son planos no es obvio, y es un problema que tiene que ver con topología. Establecer qué grafos son planos no es obvio, y es un problema que tiene que ver con topología.
Matematicas Discretas
Teoria de Grafos y Arboles
Diametro
En un grafo, la distancia entre dos vértices es el menor número de aristas de un recorrido entre ellos. El diámetro, en una figura como en un grafo, es la mayor distancia entre dos puntos de la misma. El diámetro de los k_n es 1, y el de los k_(n,p) es 2. Un diámetro infinito puede significar que el grafo tiene una infinidad de vértices o simplemente que no es conexo. También se puede considerar el diámetro promedio, como el promedio de las distancias entre dos vértices.
Matematicas Discretas
Teoria de Grafos y Arboles
Algoritmos importantes:
• Algoritmo de búsqueda en anchura (BFS) • Algoritmo de búsqueda en profundidad (DFS) • Algoritmo de búsqueda A* • Algoritmo del vecino más cercano • Ordenación topológica de un grafo • Algoritmo de cálculo de los componentes fuertemente conexos de un grafo • Algoritmo de Dijkstra • Algoritmo de Bellman-Ford • Algoritmo de Prim • Algoritmo de Ford-Fulkerson • Algoritmo de Kruskal • Algoritmo de Floyd-Warshall
Matematicas Discretas
Teoria de Grafos y Arboles
Aplicaciones
Gracias a la teoría de grafos se pueden resolver diversos problemas como por ejemplo la síntesis de circuitos secuenciales, contadores o sistemas de apertura. Se utiliza para diferentes áreas, por ejemplo, Dibujo computacional, en toda las áreas de Ingeniería. Los grafos se utilizan también para modelar trayectos como el de una línea de autobús a través de las calles de una ciudad, en el que podemos obtener caminos óptimos para el trayecto aplicando diversos algoritmos como puede ser el algoritmo de Floyd. Para la administración de proyectos, utilizamos técnicas como PERT en las que se modelan los mismos utilizando grafos y optimizando los tiempos para concretar los mismos. La teoría de grafos también ha servido de inspiración para las ciencias sociales, en especial para desarrollar un concepto no metafórico de red social que sustituye los nodos por los actores sociales y verifica la posición, centralidad e importancia de cada actor dentro de la red. Esta medida permite cuantificar y abstraer relaciones complejas, de manera que la estructura social puede representarse gráficamente. Por ejemplo, una red social puede representar la estructura de poder dentro de una sociedad al identificar los vínculos (aristas), su dirección e intensidad y da idea de la manera en que el poder se transmite y a quiénes. Los grafos son importantes en el estudio de la biología y hábitat. El vértice representa un hábitat y las aristas (o "edges" en inglés) representa los senderos de los animales o las migraciónes. Con esta información, los científicos pueden entender cómo esto puede cambiar o afectar a las especies en su hábitat.
Matematicas Discretas
Teoria de Grafos y Arboles
Investigadores relevantes en Teoría de grafos
Leonhard Euler Edsger Dijkstra Paul Erdős Frank Harary Dénes König Kazimierz Kuratowski Gerhard Ringel W.T. Tutte
Matematicas Discretas
Teoria de Grafos y Arboles
¡Gracias!
Matematicas Discretas
Teoria de Grafos y Arboles
Matematicas Discretas
Teoria de Grafos y Arboles