Definiciones y ejemplos.

Documentos relacionados
Grafos. Algoritmos y Estructuras de Datos III

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

Introducción a la Teoría de Grafos

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

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

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

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

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

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

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

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

2007 Carmen Moreno Valencia

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

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

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

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

TEORIA DE GRAFOS. Estructuras Discretas Ing. Jenny Paredes Aguilar

Teoría de grafos y optimización en redes

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

b) Sea una relación de equivalencia en A y una operación en A. Decimos que y son compatibles si a b a c b c y c a c b para todo a, b, c A

Fundación Uno. 2x La gráfica que se muestra en la figura siguiente corresponde a la función:

GRAMATICAS LIBRES DEL CONTEXTO

Matemáticas Discretas TC1003

Figura 3.1. Grafo orientado.

Estructuras Algebraicas

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse

1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS.

Complejidad computacional (Análisis de Algoritmos)

Planaridad. Algoritmos y Estructuras de Datos III

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

Inducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones

Seminario de problemas-eso. Curso Hoja 10

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

Definición 1 Un semigrupo es un conjunto E provisto de una operación binaria asociativa sobre E, se denota por (E, ).

520142: ALGEBRA y ALGEBRA LINEAL

Algebra lineal y conjuntos convexos

MATEMÁTICAS BÁSICAS UNIVERSIDAD NACIONAL DE COLOMBIA - SEDE MEDELLÍN ANGULOS Y TRIANGULOS

y cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy).

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }

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

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

Tema 2. Grupos. 3. El conjunto de matrices de orden 2 con coeficientes enteros (o reales) con la suma es un grupo conmutativo.

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

Espacios Vectoriales

Algoritmos para determinar Caminos Mínimos en Grafos

Introducción a la Teoría de Grafos

Autora: Jeanneth Galeano Peñaloza. 3 de febrero de Universidad Nacional de Colombia Departamento de Matemáticas Sede Bogotá 1/ 45

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.

MATEMÁTICAS II CICLO COMÚN INBAC UNIDAD DIDÁCTICA #5

Fundamentos de la teoría de grafos

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.

MATEMÁTICAS BÁSICAS. Autora: Jeanneth Galeano Peñaloza Edición: Oscar Guillermo Riaño

Análisis Matemático I: Numeros Reales y Complejos

UNIDAD 9. DATOS COMPLEJOS PILAS

Apuntes de Matemática Discreta 14. Grafos

Grafos. Amalia Duch Brown Octubre de 2007

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

MATEMÁTICAS BÁSICAS. 2 de marzo de Universidad Nacional de Colombia MATEMÁTICAS BÁSICAS

TEMA 1: NÚMEROS NATURALES. SISTEMA DE NUMERACIÓN

1. Números reales. Análisis de Variable Real

TEORÍA DE CONJUNTOS.

Unidad 6. Gráficas Planares

6. Diagramas de flujo.

TEORÍA DE GRAFOS Ingeniería de Sistemas

UNIDAD 8 Geometría analítica

TEMA II TEORÍA INTUITIVA DE CONJUNTOS

Estructuras algebraicas

LAS CIENCIAS DE LA PLANIFICACIÓN

Espacios topológicos. 3.1 Espacio topológico

RESOLUCIÓN DE TRIÁNGULOS

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

Conjuntos y relaciones

Espacios Vectoriales

Problemas y Conjeturas

Tema 2: El grupo de las permutaciones

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:

- Fernando Sánchez - Departamento de Matemáticas - Universidad de Extremadura. Topología

Introducción a la teoría de grafos

Tema 1: Matrices y Determinantes

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

Anillos. a + (b + c) = (a + b) + c. 3) Existe un elemento 0 en R, el cual llamaremos cero, tal que. a + 0 = 0 + a = a para todo a en R.

4.- GRAFOS. 4. Definiciones básicas:

PUNTOS Y VECTORES EN EL PLANO

Lenguajes Regulares. Antonio Falcó. - p. 1

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

Algebra Lineal XIX: Rango de una Matriz y Matriz Inversa.

CONTENIDOS. 1. Procesos Estocásticos y de Markov. 2. Cadenas de Markov en Tiempo Discreto (CMTD) 3. Comportamiento de Transición de las CMTD

TEOREMAS, POSTULADOS Y COROLARIOS DE GEOMETRIA

Definición 1.1 Sea G un conjunto. Una operación binaria en G es una aplicación m: G G G.

Tema 2: Espacios Vectoriales

Máquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 4: Autómatas finitos deterministas. Holger Billhardt holger.billhardt@urjc.

TEMA 3 Elementos de la teoría de los conjuntos. *

1 Relaciones de orden

Autómatas Deterministas. Ivan Olmos Pineda

Espacios Vectoriales. Tema Introducción. 1.2 Repaso de Estructuras Algebraicas

CAPÍTULO II TEORÍA DE CONJUNTOS

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002

Transcripción:

V. Grafos

Definiciones y ejemplos. Módulo 5 DEF. Sea V un conjunto finito no vacío, y sea El par (V, E) es llamada entonces grafo dirigido en V, donde V es el conjunto de vértices o nodos y E es su conjunto de arcos dirigidos. Denotamos a dicho grafo como G = (V, E). Si se desconoce la dirección de los arcos tenemos también que G = (V, E). Pero, en este caso, E es un conjunto de pares no ordenados de elementos de V, y a G se le denomina grafo no dirigido.

Módulo 5 Grafo dirigido b e a c V = {a, b, c, d, e} E = {(a,a), (a,b), (a,d), (b,c)} d El arco (b,c) es incidente con los vértices b y c. El nodo b es adyacente a c. El nodo c es adyacente de b. El nodo b es el origen de (b,c). El nodo c es el vértice terminal. El nodo e es un vértice aislado. (a,a) es el ejemplo de un lazo.

DEF. Sean x, y un par de vértices no necesariamente diferentes en el grafo no dirigido G = (V, E). Un camino x-y en G es una secuencia finita alternante libre de lazos: x = x 0, e 1, x 1, e 2, x 2, e 3,, e n-1, x n-1, e n, x n = y de vértices y arcos de G, iniciando en el vértice x y terminando en el vértice y e involucrando los n arcos e ={e 1, e 2,, e 3,, e n-1, e n }. La longitud de este camino es n: el número de arcos en el camino. Si n = 0, no hay arcos, x = y, y tenemos un camino trivial. Cualquier camino x-y donde x = y y n > 1 se llama camino cerrado. De otra manera es un camino abierto. Módulo 5 Si el grafo es no dirigido, el camino x-y es igual al camino y- x.

DEF. Consideremos cualquier camino x-y en un grafo no dirigido G = (V, E). a) Si ningún arco en el camino x-y se repite, entonces el camino es una pista x-y. Una pista cerrada x-x es llamada circuito. b) Si ningún vértice del camino x-y se presenta más de una vez, entonces el camino es llamado via x-y. Si x = y, se emplea el término ciclo para describir dicha via cerrada. Módulo 5

Módulo 5 TEOREMA. Sea G = (V, E) un grafo no dirigido, con Si existe una via en G de a a b, entonces, existe una pista en G de a a b.

Módulo 5 DEF. Sea G = (V, E) un grafo no dirigido. Lo llamamos G conectado si existe una via entre dos vértices distintos de G. Un grafo que no está conectado es llamado grafo desconectado. Un grafo no dirigido G = (V, E) está desconectado si y solo si V puede particionarse en al menos dos subconjunto V 1 y V 2 tal que no existe un arco en E de la forma {x, y} donde Un grafo está conectado si y solo si tiene un solo componente.

Módulo 5 DEF. Para cualquier grafo G = (V, E), el número de componentes de G está denotado por k(g). Ejemplo: k(g) = 1 Grafos conectados k(g) = 2 Grafos desconectados

DEF. Sea V un conjunto finito no vacío. Se dice que el par (V, E) determina un multigrafo G con el conjunto de vértices V y el conjunto de arcos E, si para algunos existen dos o más arcos en E de la forma: a) (x, y) para un multigrafo dirigido. b) {x, y} para un multigrafo no dirigido. En cualquier caso, se escribe G = (V, E) para designar el multigrafo, al igual que con los grafos. Módulo 5

Módulo 5 Subgrafos complementos e isomorfismos. DEF. Si G = (V, E) es un grafo, entonces G 1 = (V 1, E 1 ) es llamado subgrafo si y donde cada arco de E 1 es incidente con dos vértices de V 1. DEF. Dado un grafo dirigido o no dirigido G = (V, E), sea G 1 = (V 1, E 1 ) un subgrafo de G. Si V 1 = V, entonces G 1 es llamado subgrafo confinante de G.

DEF. Sea G = (V, E) un grafo dirigido o no dirigido. Si el subgrafo de G inducido por U es el subgrafo cuyo conjunto de vértices es U y el cual contiene todos los arcos (posibles) de G de la forma: a) (x, y) para si G es dirigido. b) {x, y} para si G es no dirigido. Denotamos a este subgrafo por. Un subgrafo G 1 del grafo G = (V, E) es llamado subgrafo inducido si existe donde Módulo 5

Módulo 5 DEF. Sea v un vértice en un grafo G = (V, E) dirigido o no dirigido. El subgrafo de G denotado G v tiene el conjunto de vértices V 1 = V {v} y el conjunto de arcos donde E 1 contiene todos los arcos de E excepto los que son incidentes en el vértice v. Por lo tanto G v es el subgrafo de G inducido por V 1. Similarmente, sea e un arco del grafo G = (V, E) dirigido o no dirigido. El subgrafo G e = {V 1, E 1 } tiene al conjunto de arcos E 1 = E {e} y el conjunto de vértices no cambia, esto es V 1 = V.

Módulo 5 DEF. Sea V el conjunto de n vértices. El grafo completo en V, denotado K n, es un grafo no dirigido libre de lazos, donde, a b, existe un arco {a, b}. DEF. Sea G un grafo no dirigido libre de lazos con n vértices. El complemento de G, denotado G, es el subgrafo de K n que consiste de los n vértices de G y todos los arcos que no están en G. (Si G = K n, G es un grafo con n vértices y sin arcos. Este grafo es llamado grafo nulo)

Módulo 5 DEF. Sea G 1 = (V 1, E 1 ) y G 2 = (V 2, E 2 ) dos grafos no dirigidos. Una función f: V 1 V 2 es llamada un isomorfismo de grafos si: a) f es uno a uno y es suprayectiva. b) si y solo si Cuando dicha función existe, G 1 y G 2 son llamados grafos isomorfos.

Pistas y circuitos de Euler. Módulo 5 DEF. Sea G un grafo o multigrafo no dirigido. Para cada vértice v de G, el grado de v, deg (v), es el número de arcos en G que son incidentes con v. Aquí un lazo en un vértice v es considerado como dos arcos incidentes en v.

Módulo 5 TEOREMA. Si G = (V, E) es un grafo o multigrafo no dirigido, entonces COROLARIO. Para cualquier grafo o multigrafo no dirigido, el número de vértices de grado impar debe ser par. Un grafo o multigrafo no dirigido donde cada vértice tiene el mismo grado es llamado grafo regular. Si deg(v) = k, el grafo es llamado k-regular.

Módulo 5 DEF. Sea G= (V, E) un grafo o multigrafo no dirigido sin vértices aislados. Entonces G se dice que tiene un circuito de Euler si existe un circuito (no repite arco) en G que pasa por cada arco del grafo exactamente una vez. Si existe una pista abierta (no repite arco) de a a b en G y esta pista pasa por cada arco de G exactamente una vez, la pista se dice que es una pista de Euler.

Módulo 5 TEOREMA. Sea G = (V, E) un grafo o multigrafo no dirigido sin vértices aislados. Entonces G tiene un circuito de Euler si y solo si G está conectado y todos los vértices de G tiene grado par. COROLARIO. Si G es un grafo o multigrafo no dirigido sin vértices aislados, entonces podemos construir una pista de Euler en G si y solo si G está conectado y tiene exactamente dos vértice de grado impar.

Módulo 5 DEF. Sea G = (V, E) un grafo o multigrafo dirigido. Para cada v que pertenece a V: a) El grado de entrada de v es el número de arcos en G que inciden en v y esto se denota id(v). b) El grado de salida de v es el número de arcos en G que son incidentes de v y esto se denota od(v). Si el grafo o multigrafo dirigido tiene uno o más lazos, cada lazo en un vértice dado v contribuye en una unida para cada id (v) o od(v).

Módulo 5 TEOREMA. Sea G = (V, E) un grafo o multigrafo dirigido sin vértices aislados. El grafo G tiene un circuito de Euler dirigido si y solo si G está conectado e id(v) = od(v) para todo v que pertecene a V.

Grafos planos. Módulo 5 DEF. Un grafo o multigrafo G es llamado plano si G puede dibujarse en el plano con sus arcos intersectando sólo a los vértices de G. Dicho dibujo es llamado instancia de G en el plano. DEF. Un grafo G = (V, E) es llamado bipartito si con y todo arco de G es de la forma {a, b} con y. Si cada vértice en V 1 está unido con todo vértice en V 2 tenemos un grafo bipartito completo. En este caso V 1 = m, V 2 = n, el grafo es denotado K m,n.

Módulo 5 DEF. Sea G = (V, E) un grafo no dirigido libre de lazos donde E Ø. Una subdivisión elemental de G resulta cuando un arco e = {u, w} es removido de G y entonces se agregan los arcos {u, v}, {v, w} se agregan a G e, donde Los grafos no dirigidos libres de lazos G 1 y G 2 se llaman homeomórficos si son isomórficos o si ambos pueden obtenerse de un mismo grafo no dirigido libre de lazos G a través de una serie de subdivisiones elementarias.

Módulo 5 TEOREMA. Sea G = (V, E) un grafo plano conectado o multigrafo con V = v y E = e. Sea r el número de regiones en el plano determinado por una instancia plana de G; una de estas regiones tiene un área infinita y es llamada región infinita. Entonces v e + r = 2. COROLARIO. Sea G = (V, E) un grafo plano conectado libre de lazos con V = v y E = e > 2, y r regiones. Entonces 3r 2e y e 3v 6.

Vías y ciclos de Hamilton. Módulo 5 DEF. Si G = (V, E) es un grafo o multigrafo con V 3, se dice que G es un ciclo de Hamilton si existe un ciclo (no repite nodo) en G que contiene a todo vértice de V. Una vía de Hamilton es una vía, y no un ciclo, en G que contiene cada vértice.

TEOREMA. Sea G = (V, E) un grafo libre de lazos con V = n 2. Si deg(x) + deg(y) n 1, entonces G tiene una via de Hamilton. Módulo 5 COROLARIO. Sea G = (V, E) un grafo libre de lazos con n 2 vértices. Si deg(v) (n-1)/2,. Entonces G tiene una via de Hamilton.

Módulo 5 TEOREMA. Sea G = (V, E) un grafo no dirigido libre de lazos con V = n 3. Si deg(x) + deg(y) n, no adyacentes, entonces G tiene un ciclo de Hamilton. COROLARIO. Sea G = (V, E) un grafo no dirigido libre de lazos con V = n 3, y si deg(v) n/2,. Entonces G tiene un ciclo de Hamilton. COROLARIO. Sea G = (V, E) un grafo no dirigido libre de lazos con V = n 3, y si E C(n-1, 2) + 2, entonces G tiene un ciclo de Hamilton.

VI. Árboles 1. Introducción a los árboles. DEF. Un árbol es un grafo no dirigido, conectado y sin ciclos. Un árbol necesariamente es un grafo simple. DEF. Un grafo sin ciclos, no conectado se denomina bosque y tiene la propiedad de que cada uno de sus componentes (conectado) es un árbol.

Módulo 6 TEOREMA. Un grafo no dirigido es un árbol si y solo si hay un camino único entre cada par de nodos. DEF. Un árbol con raíz es un árbol en el que uno de sus nodos ha sido designado como la raíz y todos los arcos están orientados de modo que se alejan de la raíz.

Módulo 6 DEF. Un árbol con raíz se llama árbol m-ario si todos los vértices internos tienen, a lo sumo, m hijos. El árbol se llama m-ario completo si todo vértice interno tiene exactamente m hijos. Un árbol m-ario con m = 2 se llama árbol binario. DEF. Un árbol m-ario exhaustivo es un árbol m-ario completo que tiene todas las hojas al mismo nivel. Árboles como modelos. Hidrocarburos saturados y árboles. Representación de organizaciones. Sistemas de ficheros en computadoras. Procesadores en paralelo conectados en árbol.

2. Propiedades de los árboles. Módulo 6 TEOREMA. Un árbol de n nodos tiene n-1 arcos. TEOREMA. Un árbol m-ario completo con i vértices internos tiene n = mi + 1 nodos.

Módulo 6 TEOREMA. Un árbol m-ario completo con a) n nodos tiene i = (n - 1)/m nodos internos y l = [(m - 1)n + 1]/m hojas. b) i nodos internos tiene n = mi + 1 nodos y l = (m - 1)i + 1 hojas. c) l hojas tiene n = (ml - 1)/(m - 1) nodos e i = (l - 1)/(m - 1) nodos internos.

Módulo 6 TEOREMA. Un árbol m-ario de altura h tiene, a lo sumo, m h hojas. COROLARIO. Si un árbol m-ario de altura h tiene l hojas, entonces. Si un árbol m-ario es completo y equilibrado entonces

Supongamos que alguien comienza una cadena de cartas. A cada persona que recibe una de esa cartas se le pide que la envie a otras cuatro. Algunas personas lo hacen, pero otras no. Cuántas personas han leido la carta, incluyendo a la primera persona, si nadie recibe más de una carta y si la cadena finaliza después de que 100 personas que han visto la carta no hayan enviado ninguna? Cuántas personas en enviaron la carta? Calcular el nivel de cada nodo en el árbol raíz mostrado. Cuál es su altura?