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

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

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

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

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

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

Teoría de grafos y optimización en 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

Unidad 6. Gráficas Planares

Matrices y aplicaciones

El TAD Grafo. El TAD Grafo

UNIDAD 8 Geometría analítica

Fundamentos de la teoría de grafos

Matemáticas Discretas TC1003

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

LAS CIENCIAS DE LA PLANIFICACIÓN

Apuntes de Matemática Discreta 14. Grafos

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

CLASIFICACIÓN DE PROBLEMAS

TEMA 1: GEOMETRÍA EN EL ESPACIO

Planaridad. Algoritmos y Estructuras de Datos III

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS

T2. GRAFOS Y MATRICES

IE FINCA LA MESA TALLERR DE COMPETENCIAS BÁSICAS. Nombre: Grado: Costrucciones

Reporte de Actividades 15

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES

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

Soluciones a algunos ejercicios de Matemática Discreta 1.

DISTANCIA ENTRE DOS PUNTOS EN EL PLANO CARTESIANO.

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

Triángulos. 1. En todo triángulo la suma de sus ángulos interiores es En todo triángulo la suma de los ángulos exteriores es 360

1. CIRCUITO. a) Irene se dio un paseo por este circuito y salió convertida en el 17. Qué itinerario siguió y qué número era al principio?

Teoría de Redes o Grafos

Algebra de Boole y simplificación de funciones lógicas. Capítulo 4

Tema 1: Matrices y Determinantes

DISEÑO DE CIRCUITOS LOGICOS COMBINATORIOS

Trazados en el plano. Potencia

Clase 8 Matrices Álgebra Lineal

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2012 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO

CIRCUITOS LÓGICOS. Lógica FCE 1. ALGEBRA DE BOOLE

MÓDULO Nº 3. Nivelación. Matemática Módulo Nº3. Contenidos. Polígonos Circunferencia y Círculo Volúmenes

TEORÍA DE GRAFOS Ingeniería de Sistemas

ejerciciosyexamenes.com GEOMETRIA

RESOLUCIÓN DE TRIÁNGULOS

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

Modelos de Redes: Problemas de la Ruta más m s corta. M. En C. Eduardo Bustos Farías

EJERCICIOS DE GEOMETRÍA PLANA. 1. Hallar las ecuaciones paramétricas de la recta r que pasa por el punto ( 2, 2) tiene como vector director el vector

Estos apuntes se han sacado de la página de internet de vitutor con pequeñas modificaciones.

Problema nº 1: Dominó/Dominó triangular

SOLUCIONARIO Ángulos en la circunferencia SCUACAC037MT22-A16V1

POLÍGONOS POLÍGONOS. APM Página 1

ACTIVIDADES PROPUESTAS

Dibujar un rombo de diagonal BD y lado AB dados. Se dibuja la diagonal DB y se trazan arcos con centro en sus extremos y radio AB, para hallar A y C.

Polígonos regulares, el triángulo de Sierpinski y teselados

DEPARTAMENTO DE GEOMETRIA ANALITICA SEMESTRE SERIE ÁLGEBRA VECTORIAL

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

UNIDAD 9. DATOS COMPLEJOS PILAS

Apuntes de Matemática Discreta 8. Relaciones de Equivalencia

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

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

ÁLGEBRA DE BOOLE. 1.- Postulados de HUNTINGTON

Módulo 17. Capítulo 4: Cuadriláteros. 1. En las siguientes figuras (1 al 9) determine el valor de cada variable. Figura 1 Figura 2.

Departamento de Educación Plástica y Visual. Unidad 3: Polígonos. 3º ESO EDUCACIÓN PLÁSTICA Y VISUAL UNIDAD 3: POLÍGONOS.

APELLIDOS Y NOMBRE:...

TEMA 6: LAS FORMAS POLIGONALES

Lo rojo sería la diagonal principal.

Definición de la matriz inversa

Autómatas Deterministas. Ivan Olmos Pineda

Matriz A = Se denomina MATRIZ a todo conjunto de números o expresiones dispuestos en forma rectangular, formando filas y columnas.

IES EL PILES SELECTIVIDAD OVIEDO DPTO. MATEMÁTICAS Geometría

MATHEMATICA. Geometría - Triángulos. Ricardo Villafaña Figueroa. Ricardo Villafaña Figueroa. Material realizado con Mathematica y Geometry Expressions

Algebra de Boole. » a + a = 1» a a = 0

41 EJERCICIOS de MATRICES y GRAFOS 2º BACH. 3 ; k) B )

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Prueba por Equipos INSTRUCCIONES:

Leonard Euler y la Teoría de Grafos

Actividades con GeoGebra

Apuntes de Matemática Discreta 6. Relaciones

Semejanza. Teorema de Tales

Seminario de problemas-bachillerato. Curso Hoja 8

Tema 2: Figuras geométricas

EJERCICIOS DE GEOMETRÍA RESUELTOS

UNIDAD: ÁLGEBRA Y FUNCIONES ECUACIÓN DE LA RECTA

Algoritmos sobre Grafos

ÁLGEBRA LINEAL II Práctica

MATEMÁTICAS PARA LA COMPUTACIÓN

Algebra lineal y conjuntos convexos

La recta se define como el lugar geométrico de todos los puntos de un plano que al tomarse de dos en dos se obtiene la misma pendiente.

Tema 1: La geometría euclídea

GEOMETRIA EUCLIDEA. 3.-Determinar m para que el producto escalar de u=(m,5) y v=(2,-3) sea la unidad.

CONCURSO NACIONAL DE MATEMÁTICA SECUNDARIA BÁSICA CURSO TEMARIO COMÚN

LA RECTA Y SUS ECUACIONES

Teoría (resumen) Por ejemplo, los múltiplos de 3 son: 3, 6, 9, 12, 15, 18, ; los múltiplos de 2 son: 2, 4, 6, 8, 10, 12, ; o sea los números pares.

NIVEL : 1er. AÑO PROF. L. ALTIMIRAS R. CARRERA : GEOGRAFÍA AYUD. C. ESCOBEDO C. AÑO : 2009 GEOMETRÍA ANALÍTICA

31. SISTEMA AXONOMÉTRICO. LA RECTA Y EL PLANO

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

Tema 5 Proporcionalidad y escalas

IES LOS PEDROCHES. Geométrico

INTRODUCCIÓN DEL TEMA 2 ESPACIOS VECTORIALES

Ángulo inscrito es aquel cuyo vértice está en la circunferencia. Todos los ángulos inscritos que compartan el mismo arco son iguales.

Transcripción:

Tema 5: Grafos 1

Indice 1. Tipos de grafos 2. Conceptos Básicos 3. Representación de grafos 4. Caminos y conectividad 5. Grafos Bipartitos 6. Recorridos, eulerianos 2

Tipos de Grafos Un grafo G es un par (V,E) donde: V ={v 1,,v n } es un conjunto de vértices E = {e 1,,e m } es un conjunto de aristas Los vértices se representan como puntos y las aristas como líneas entre vértices Ejemplo: G = (V,E) V = {a,b,c,d } E = {{a,b}, {b,c}, {a,c}, {a,d}, {d,b} } 3

Tipos de Grafos Ejemplo: red de ordenadores 4

Tipos de grafos Es importante recordar que un mismo grafo puede tener diferentes representaciones gráficas Ejemplo: Dos representaciones del mismo grafo G = ({a,b,c,d,e,f},{{a,b},{a,e},{a,f}{e,f},{b,c},{c,d},{e,d},{d,f}}) 5

Tipos de Grafos Si el orden influye en las aristas se habla de grafos dirigidos: En este caso a las aristas se les llama arcos y se representan como pares para indicar el orden: V = { a,b,c,d,e} A ={(e,a), (a,b), (b,a), (d,a), (c,d), (d,c),(b,c),(c,b) } 6

Tipos de Grafos Si se permite que haya más de una arista se habla de multigrafos: 7

Tipos de Grafos Cuando las aristas tienen un valor numérico asociado se habla de grafos valorados: Al valor numérico asociado se le llama coste de la arista 8

Tipos de Grafos Los tipos anteriores pueden combinarse, dando lugar por ejemplo a multigrafos valorados, grafos dirigidos valorados, etc. 9

Conceptos Básicos Dos vértices se dicen adyacentes si existe una arista que los une Los vértices que forman una arista son los extremos de la arista Si v es un extremo de una arista a, se dice que a es incidente con v El grado de un vértice v, gr(v) es el número de aristas incidentes en v. Si hace falta indicar el grafo en el que está v escribiremos gr(g,v) 10

Vertices Representación de Grafos Para representar los grafos a menudo se utiliza la llamada matriz de adyacencia Se construye imaginando que en las filas y las columnas corresponden a los vértices. Se pone un 0 para indicar que 2 vértices no son adyacentes, y un 1 para indicar que sí lo son: Aristas G Para representarla en un ordenador se utilizan matriz de valores lógicos (booleanos). True hay arista, False no hay arista 1 2 3 4 5 6 1 2 3 4 5 6 Matriz de Adyacencia de G 11

Representación de Grafos En el caso de un grafo no dirigido la matriz será simétrica. No ocurre lo mismo para grafos dirigidos: Se supone que la fila representa el vértice origen, y la columna el vértice destino del arco 12

Representación de Grafos La matriz de adyacencia también permite representar grafos valorados El valor guardado es el coste de la arista/arco En lugar de 0, a menudo se emplea un valor especial para indicar que dos vértices no están conectados 13

Representación de Grafos En informática a menudo en lugar de la matriz se usa la lista de adyacencia A cada vértice le corresponde una lista con sus adyacentes: G Lista de Adyacencia de G 14

Caminos y conectividad Un recorrido en un grafo G = (V,A) es una sucesión de vértices v 0, v 1,, v k tal que {v i,v i+1 } A La longitud de un recorrido v 0, v 1,, v k es k Ejemplo: f,b,c,f,e,d es un recorrido de longitud 5 sobre el grafo G. G 15

Caminos y conectividad Observación: Un recorrido puede repetir vértices, y puede comenzar y acabar en vértices diferentes. Un camino es un recorrido v 0, v 1,, v k en el que v i v j para 0 i,j k, con i 0 o j k Es decir en un camino todos los vértices son distintos entre sí, excepto quizás el primero y el último. 16

Caminos y conectividad Ejemplo: G a,b,e,c,d es un camino Si existe un camino entre dos vértices se dice que éstos están conectados. 17

Caminos y conectividad Ejemplo. Consideramos el grafo: Se tiene que: G no es conexo: no hay camino entre a y b, por ejemplo. [a] = {a,c,e} [c] = {a,c,e} [e]={a,c,e} [b]={b,d} [d]={b,d} G/R = {[a],[b]} G tiene dos componentes conexas: 18

Caminos y conectividad Un recorrido v 0, v 1,,v k tal que v 0 = v k es un circuito Un camino v 0, v 1,, v k tal que v 0 = v k es un ciclo G a,b,f,c,e,f,a es un circuito f,c,b,e,f es un ciclo 19

Grafos Bipartitos Un problema interesante en un grafo es determinar su número cromático: Cuántos colores son necesarios para pintar los vértices de forma que cada arista una siempre colores distintos? Ejemplo: Grafo con número cromático 4 20

Grafos Bipartitos Aplicación: coloreado de mapas Cuántos colores se necesitan para colorear un mapa de forma que no haya dos regiones con frontera con el mismo color? 21

Grafos Bipartitos Idea: Transformar el mapa en un grafo, donde cada vértice representa una región y cada arista un límite entre regiones: Cuántos colores se necesitan? número cromático de este grafo? 22

Grafos Bipartitos Resultado: Todos los mapas se pueden colorear con un máximo de 4 colores Solución propuesta en 1879, probada en 1976 por K. Appel y W. Haken con la ayuda de un ordenador. 23

Grafos Bipartitos Nosotros vamos a interesarnos en un caso particular: aquellos grafos que se pueden colorear en dos colores grafos bipartitos Definición: Sea G=(V,A). Se dice que G es bipartito si existen V 1, V 2 tales que: 1. V 1 V 2 = V 2. V 1 V 2 = Ø 3. Para toda {v i,v j } A se cumple v i V 1, v j V 2 24

Grafos Bipartitos Ejemplos: Es bipartito? Sí; V1 = {2,5}, V2={0,1,3,4,6,7} 25

Grafos Bipartitos Idea de cómo pintarlo: Empezar por un vértice cualquiera, de color C1 Dibujar todos los adyacentes de color C2 Seguir este proceso hasta haber terminado Parece que No es bipartito, pero cómo estar seguros? 26

Grafos Bipartitos Teorema: Un grafo es bipartito si y sólo si no tiene ciclos de longitud impar. Ejemplo anterior: No bipartito; contiene ciclos de longitud impar (en la figura aparece marcado uno de long. 3). 27

Recorridos eulerianos Ciudad de Könisberg, en XVIII: Pregunta: sería posible dar un paseo pasando por cada uno de los siete puentes, sin repetir ninguno, comenzando y acabando en el mismo punto? 28

Recorridos eulerianos Representación propuesta por Leonard Euler en 1736: Existe un circuito que pase por todas las aristas una sola vez? 29

Recorridos eulerianos A estos circuitos se les llama circuitos eulerianos, y a los grafos que los contienen grafos eulerianos Grafo o multigrafo euleriano: admite un recorrido que pasa por todas las aristas una sola vez, empezando y terminando en el mismo vértice. Los vértices sí se pueden repetir Ejemplo: Grafo euleriano. Circuito euleariano: a,b,c,d,b,f,d,e,a,c,e,f,a 30

Recorridos eulerianos Ejemplo: Grafo euleriano. Circuito euleariano: a,b,c,d,b,f,d,e,a,c,e,f,a Ejemplo: El siguiente grafo es euleriano Encuentra un circuito euleriano: 31

Recorridos eulerianos Cómo saber si un grafo (o multigrafo) es euleriano? Teorema de Euler: 32

Recorridos eulerianos 33

34

35

36

37

Gracias. 38