GRAFOS.

Slides:



Advertisements
Presentaciones similares
Tania Guzmán García Luis González Varela Alexandre González Rivas
Advertisements

ALGORITMOS DE KRUSKAL Y PRIM
Diseño y análisis de algoritmos
GRAFOS Presentado por: Oscar Leonardo Ramírez John Freddy Sandoval
Sesión 3: Teoría de Grafos
Teoría de Grafos I semestre 2009 UNIVERSIDAD NACIONAL DE INGENIERIA
NUMERO DE CONTROL: NOMBRE DEL TRABAJO: MAPA CONCEPTUAL
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
MATEMÁTICAS DISCRETAS.
“GRAFOS” Chacón Zamora José Christian González García Andrea
1.- Definiciones. 2.- Fórmulas. 3.- Esquema. 4.- Ejercicios.
Investigación Operativa II
RafaC - Matemática Discreta - UCM 07/08
Conceptos Básicos ANÁLISIS DE REDES.
Grafos dualmente cordales y sus relaciones con otros tipos de grafos
MATRICES Concepto Se llama matriz de orden m x n a todo conjunto de elementos aij dispuestos en m líneas horizontales (filas) y n verticales (columnas)
Teoría de Grafos.
RECTAS Y ÁNGULOS.
Problemes de Viatjants
AED I. Estructuras de Datos.
GRAFOS HUGO ARAYA CARRASCO.
Teoría de Grafos.
Estructuras de datos y algoritmos
PROGRAMACIÓN PARALELA EN ALGORITMOS SOBRE GRAFOS
Grafos. Un Grafo G es un par de conjuntos (V, E), donde V es un conjunto no vacío de elementos llamados vértices o nodos y E es un conjunto formado por.
Teoria de grafos.-clase 4
Instituto Tecnológico de Tijuana Subdirección Académica
Teoría de Grafos lógica y algoritmos.
Informática empresarial
Programación en Matlab
Árbol recubridor mínimo Distancias
Matemáticas Discretas
Diseño y análisis de algoritmos
Tema 5: Grafos Rafa Caballero - Matemática Discreta - UCM 06.

Algoritmos y Estructuras de Datos III (segunda parte) 1er cuatrimestre 2010 Min Chih Lin Irene Loiseau.
Trabajo de investigación (TEMA #7): TEORÍA DE GRAFOS
INSTITUTO TECNOLÓGICO DE VILLAHERMOSA. CATEDRATICO:
Agustín J. González ELO320: Estructura de Datos y Algoritmos
TEORIA DE GRAFOS SALIR INTRODUCCION GRAFOS DIGRAFOS ÁRBOLES.
Matemáticas Discretas
Matrices Conceptos generales
Tema 1 MATRICES.
Estructuras de datos para Grafos
EQUIPO #7 Aplicaciones de Grafos Erick Ramiro Adrián.
Teoría De grafos.
s t a c b d Grafos.
Coloración de grafos Teoría de Grafos
Carmen Fernández Grasa I.E.S. Félix de Azara 6 de mayo de 2011
Sesión 3: Teoría de Grafos
Agustín J. González ELO320: Estructura de Datos y Algoritmos
CANTIDADES ESCALARES Son aquellas que sólo requieren para su determinación una magnitud. Ejemplo. masa, potencia, energía.
TEMA 5: El problema del flujo con costo mínimo
DIAGRAMA DE FLECHAS O RUTA CRITICA
NUMEROS NATURALES Un conjunto es una "colección de objetos“
Cecilia Laborde González
Estructura de Datos 4 Grafos Dirigidos
Instituto Tecnológico De Villahermosa Alumno: Lázaro García Hernández.
UNIDAD 2 Grafos Árboles abarcadores mínimos Caminos más cortos.
Capítulo 7: Grafos Autor: José Alfredo Jiménez Murillo.
GRAFOS EQUIPO E MATEMATTICAS DISCRETAS PRESENTA: Medina Chávez Héctor Bryan 1 INSTITUTO POLITECNICO NACIONAL SECCION DE ESTUDIOS DE POSGRADOS E INVESTIGACION.
MATRIZ INVERSA.
M.C. Meliza Contreras González
Matrices Pág. 1. Matrices Pág. 2 Se llama matriz traspuesta de A, y se representa por A t a la matriz que resulta de intercambiar las filas y las columnas.
Matemáticas Discretas MISTI
Recorridos de grafos Segunda Parte M.C. Meliza Contreras González.
ALGORITMO FLOYD WARSHALL
TEMA 2 : ALGEBRA DE MATRICES.
U NIDAD 3 G RAFOS Y SU CONECTIVIDAD M.C. Meliza Contreras González.
Transcripción de la presentación:

GRAFOS

Aplicación de grafos LA TEORÍA DE GRAFOS SE APLICA EN CAMPOS TAN DIVERSOS COMO LAS CIENCIAS SOCIALES, LINGÜÍSTICA, CIENCIAS FÍSICAS, INGENIERÍA DE LA COMUNICACIÓN, ETC. DESEMPEÑA UN PAPEL IMPORTANTE EN LA CIENCIAS DE LA CONMUTACIÓN, CONMUTACIÓN Y DISEÑO LÓGICO, INTELIGENCIA ARTIFICIAL, LENGUAJES FORMALES, GRÁFICOS POR COMPUTADORA, SISTEMAS OPERATIVOS, ESCRITURA DE COMPILADORES Y ORGANIZACIÓN Y RECUPERACIÓN DE INFORMACIÓN. SE USAN PARA MODELAR PROBLEMAS.

Aplicaciones de los grafos LAS APLICACIONES MÁS IMPORTANTES DE LOS GRAFOS SON LAS SIGUIENTES: · RUTAS ENTRE CIUDADES. · DETERMINAR TIEMPOS MÁXIMOS Y MÍNIMOS EN UN PROCESO. · FLUJO Y CONTROL EN UN PROGRAMA.

LOS SIETE PUENTES DE LA ISLA KUEIPHOF. LA ISLA KUEIPHOF EN KOENIGSBERG (POMERANIA) EL RÍO QUE LA RODEA SE DIVIDE EN DOS BRAZOS. SOBRE LOS BRAZOS ESTABAN CONSTRUIDOS SIETE PUENTES Y PARA LOS HABITANTES ERA MOTIVO DE DISTRACCIÓN DESCUBRIR UN CAMINO DE MANERA QUE PUDIERAN REGRESAR AL PUNTO DE PARTIDA, DESPUÉS DE HABER CRUZADO POR LOS SIETE PUENTES PERO PASANDO SÓLO UNA VEZ POR CADA UNO DE ELLOS.  LEONARDO EULER ESTUDIÓ EL ASUNTO, REPRESENTÓ LAS DISTINTAS ZONAS A, B, C Y D POR MEDIO DE PUNTOS, MIENTRAS QUE LOS PUENTES ESTABAN REPRESENTADOS POR LÍNEAS QUE UNÍAN ESTOS PUNTOS. A LA FIGURA LA LLAMÓ GRAFO, A LOS PUNTOS LOS LLAMÓ VÉRTICES Y A LAS LÍNEAS LAS DENOMINÓ ARISTAS.  

EULER ESTUDIÓ SI UNA FIGURA LINEAL SE PODÍA DIBUJAR CON UN SOLO TRAZO, SIN LEVANTAR EL LÁPIZ DEL PAPEL Y SIN PASAR DOS VECES POR EL MISMO SITIO.  LLEGÓ A LA SIGUIENTE CONCLUSIÓN: 1. ES IMPOSIBLE SI HAY MÁS DE DOS VÉRTICES IMPARES. 2. ES POSIBLE CUANDO: A) TODOS LOS VÉRTICES SON PARES Y EL PUNTO DE PARTIDA PUEDE SER CUALQUIERA. B) CUANDO NO HAY MÁS DE DOS VÉRTICES IMPARES Y EN ESTE CASO EL COMIENZO DEL RECORRIDO COMIENZA EN UNO DE ELLOS Y TERMINA EN EL OTRO.

Definición grafo UN GRAFO ES UN ESPACIO TOPOLÓGICO QUE SE ARMA A PARTIR DE UN CONJUNTO DISCRETO DE PUNTOS (LLAMADOS VÉRTICES), PEGANDO (ADJUNTANDO) COPIAS DEL INTERVALO UNITARIO REAL I (QUE FORMARAN LAS ARISTAS DEL GRAFO).

VÉRTICES o nodos. LOS VÉRTICES SE DENOMINAN TAMBIÉN NODOS O PUNTOS. LOS VÉRTICE DE UN GRAFO PUEDEN USARSE PARA REPRESENTAR OBJETOS. LOS ARCOS SE UTILIZAN PARA REPRESENTAR RELACIONES ENTRE ESTOS OBJETOS.

LOS VÉRTICES A Y B SON ADYACENTES VÉRTICE ADYACENTE SI TENEMOS UN PAR DE VÉRTICES DE UN GRAFO (U, V) Y SI TENEMOS UN ARISTA QUE LOS UNE, ENTONCES U Y V SON VÉRTICES ADYACENTES Y SE DICE QUE U ES EL VÉRTICE INICIAL Y V EL VÉRTICE ADYACENTE. LOS VÉRTICES A Y B SON ADYACENTES

Vértice aislado ES UN VÉRTICE DE GRADO CERO. LOS VÉRTICES QUE LO COMPONEN NO ESTÁN CONECTADOS.

ARCOS O ARISTAS. UN ARCO, ES UN PAR ORDENADO DE VÉRTICES (V,E) DONDE V ES EL VÉRTICE INICIAL Y W ES EL VÉRTICE TERMINAL DEL ARCO. UN ARCO SE EXPRESA COMO: V-->E.

COROLARIO y cardinalidad COROLARIO. TODO GRAFO TIENE UN NÚMERO PAR DE VÉRTICES DE GRADO IMPAR. CARDINALIDAD O GRADO.- LA CARDINALIDAD O GRADO DE UN VÉRTICE (V) DE UN GRAFO (G) ES IGUAL AL NÚMERO DE ARISTAS QUE INCIDEN EN EL VERTICE (V) Y SE DESIGNA COMO DEG(V).

EL ARCO A, ES INCIDENTE EN A Y B. ARISTA INCIDENTE UNA ARISTA ES INCIDENTE A UN VÉRTICE SI ÉSTA LO UNE A OTRO VÉRTICE. EL ARCO A, ES INCIDENTE EN A Y B.

Arista adyacente VÉRTICE ADYACENTE. SI TENEMOS UN PAR DE VÉRTICES DE UN GRAFO (U, V) Y SI TENEMOS UN ARISTA QUE LOS UNE, ENTONCES U Y V SON VÉRTICES ADYACENTES Y SE DICE QUE U ES EL VÉRTICE INICIAL Y V EL VÉRTICE ADYACENTE.

LAZO O BUCLE UN LAZO O BUCLE ES UNA ARISTA QUE RELACIONA AL MISMO NODO; ES DECIR, UNA ARISTA DONDE EL NODO INICIAL Y EL NODO FINAL COINCIDEN.

ciclo UN CICLO ES UN CAMINO, ES DECIR 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 TODAS LOS VÉRTICES.

Arista adyacente SI TENEMOS UN PAR DE ARISTAS DE UN GRAFO (U, V) Y SI TENEMOS UN VÉRTICE QUE LAS UNE, ENTONCES U Y V SON ARISTAS ADYACENTES.

ARISTAS MÚLTIPLES. CUANDO EN LOS VERTICES O NODOS HAY MAS DE 1 ARISTA.

Tipos de grafos EXISTEN DOS TIPOS DE GRAFOS LOS NO DIRIGIDOS Y LOS DIRIGIDOS. NO DIRIGIDOS: SON AQUELLOS EN LOS CUALES LOS LADOS NO ESTÁN ORIENTADOS (NO SON FLECHAS). CADA LADO SE REPRESENTA ENTRE PARÉNTESIS, SEPARANDO SUS VÉRTICES POR COMAS, Y TENIENDO EN CUENTA (VI,VJ)=(VJ,VI). FIGURAS 1 Y 2. DIRIGIDOS: SON AQUELLOS EN LOS CUALES LOS LADOS ESTÁN ORIENTADOS (FLECHAS). CADA LADO SE REPRESENTA ENTRE ÁNGULOS, SEPARANDO SUS VÉRTICES POR COMAS Y TENIENDO EN CUENTA <VI ,VJ>!=<VJ ,VI>. EN GRAFOS DIRIGIDOS, PARA CADA LADO <A,B>, A, EL CUAL ES EL VÉRTICE ORIGEN, SE CONOCE COMO LA COLA DEL LADO Y B, EL CUAL ES EL VÉRTICE DESTINO, SE CONOCE COMO CABEZA DEL LADO.  FIGURA 3

Grafo simple UN GRAFO SIMPLE G=(V,E) CONSISTE DE V, UN CONJUNTO NO VACÍO DE VÉRTICES, Y E, UN CONJUNTO DE PAREJAS NO ORDENADAS DE ELEMENTOS DISTINTOS DE V LLAMADAS ARISTAS. EJEMPLO: UNA RED DE COMPUTADORES COMUNICADOS POR LÍNEAS TELEFÓNICAS, DONDE HAY MÁXIMA UNA LÍNEA ENTRE UN PAR DE COMPUTADORES, LAS LÍNEAS OPERAN EN AMBOS SENTIDOS Y NO HAY UNA LÍNEA DE UN COMPUTADOR A SI MISMO.

Grafo dirigido UN GRAFO DIRIGIDO (V,E) CONSISTE DE UN CONJUNTO DE VÉRTICES V Y UN CONJUNTO DE ARISTAS E QUE SON PAREJAS ORDENADAS DE ELEMENTOS DE V. EJEMPLO: UNA RED DE COMPUTADORES COMUNICADOS POR LÍNEAS TELEFÓNICAS, DONDE SE DEFINE LA DIRECCIÓN DE LA COMUNICACIÓN.

SUBGRAFO SEA G=(V,E) UN GRAFO , UN SUBGRAFO DE G ES CUALQUIER GRAFO H=(V(H),E(H)), DE MODO QUE V(H) ESTÁ CONTENIDO EN V Y E(H) ESTÁ CONTENIDO EN E. UN SUBGRAFO SE OBTIENE ELIMINANDO ALGUNA(S) ARISTA(S) Y/O VÉRTICE(S). SI SE SUPRIME UN VÉRTICE, SE SUPRIMEN TODAS LAS ARISTAS QUE TIENEN POR ORIGEN O FIN DICHO VÉRTICE. G’ ES UN SUBGRAFO DE G, AL SUPRIMIR EL VÉRTICE X Y LAS ARISTAS QUE LLEGAN A ÉL.  

GRAFO COMPLETO UN GRAFO COMPLETO ES UN GRAFO SIMPLE EN EL QUE TODO PAR DE VÉRTICES ESTÁ UNIDO POR UNA ARISTA. (SE REPRESENTA CON KN AL GRAFO COMPLETO DE N VÉRTICES). DICHO DE OTRA MANERA UN GRAFO ES COMPLETO SI CADA VÉRTICE TIENE UN GRADO IGUAL A N-1, DONDE N ES EL NÚMERO DE VÉRTICES QUE COMPONEN EL GRAFO.

GRAFO REGULAR UN GRAFO SE DICE QUE ES REGULAR, SI TODOS LOS VÉRTICES TIENEN EL MISMO GRADO.

GRAFO BIPARTITO ES AQUEL CON CUYOS VÉRTICES PUEDEN FORMARSE DOS CONJUNTOS DISJUNTOS DE MODO QUE NO HAYA ADYACENCIAS ENTRE VÉRTICES PERTENECIENTES AL MISMO CONJUNTO.

UN GRAFO BIPARTITO COMPLETO SE DENOTA KM,N DONDE M, N ES EL GRADO DE CADA CONJUNTO DISJUNTO DE VÉRTICES.

Grafo en rueda CONSIDEREMOS EL GRAFO RN, QUE LLAMAREMOS GRAFO RUEDA, QUE TIENE N + 1 VÉRTICES. VEMOS INMEDIATAMENTE QUE EL VÉRTICE CENTRAL ES ESPECIAL.

ISOMORFISMO DE GRAFOS EL GRAFO SIMPLE G1=(V1,E1) Y G2=(V2,E2) SON ISOMORFICOS SI HAY UNA FUNCIÓN (SE DICE DE LAS APLICACIONES DE UN CONJUNTO EN OTRO CUYA CORRESPONDENCIA INVERSA ES TAMBIÉN UNA APLICACIÓN) F DESDE V1 A V2 CON LA PROPIEDAD QUE A Y B SON ADYACENTES EN G1 SI Y SOLO SI F(A) Y F(B) SON ADYACENTES EN G2, PARA TODO A Y B EN V1. TAL FUNCIÓN F ES LLAMADA UN ISOMORFISMO.

ALGORITMO DE FLOYD-WARSHALL EL ALGORITMO DE FLOYD-WARSHALL INTENTA RESOLVER EL PROBLEMA DE ENCONTRAR EL CAMINO MÁS CORTO ENTRE TODOS LOS PARES DE NODOS O VÉRTICES DE UN GRAFO. ESTO ES SIMILAR A CONSTRUIR UNA TABLA CON TODAS LAS DISTANCIAS MÍNIMAS ENTRE POR EJEMPLO PARES DE CIUDADES DE UN MAPA, INDICANDO LA RUTA A SEGUIR PARA IR DE LA PRIMERA CIUDAD A LA SEGUNDA. .

FUNCIONAMIENTO DEL ALGORITMO DE FLOYD VEAMOS UN EJEMPLO DE CÓMO FUNCIONA EL ALGORITMO PARA EL SIGUIENTE GRAFO: LA MATRIZ DEL GRAFO ES:

ESTA MATRIZ REPRESENTA EL COSTE DE IR DE UN NODO A OTRO DEL GRAFO SIN PASAR POR NODOS INTERMEDIOS. EN CADA ITERACIÓN DEL ALGORITMO SE AÑADE UN NODO A TRAVÉS DEL CUAL SE PUEDEN ESTABLECER CAMINOS PARA IR DE UN NODO A OTRO, ASÍ, AL FINAL DE LA K-ÉSIMA ITERACIÓN, D[I][J] INDICA EL MENOR COSTE DE CUALQUIER CAMINO ENTRE EL NODO I Y EL NODO J QUE PASE POR NODOS CON NÚMERO MENOR O IGUAL QUE K.

Matriz de adyacencia UNA MATRIZ DE ADYACENCIA ES AQUELLA QUE MUESTRA DE LA FORMA MAS RUSTICA CÓMO ESTÁ COMPUESTO UN GRAFO, ESTO ES QUE DÓNDE SE COLOQUE UN UNO SE REPRESENTA COMO UNA ARISTA QUE UNA LOS DOS NODOS Y CON CERO DONDE NO HAY UNIÓN.

PROPIEDADES ES CUADRADA Y SIMÉTRICA LA SUMA DE CADA FILA (O COLUMNA) ES EL GRADO DEL VÉRTICE CORRESPONDIENTE LA DIAGONAL ES NULA

MATRIZ DE INCIDENCIA UNA MATRIZ QUE ESTÁ COMPUESTA POR UNOS Y CEROS, EN LA QUE SE REPRESENTAN LOS NODOS UNIDOS POR LAS ARISTAS. CADA ARISTA UNE DOS Y NADA MÁS QUE DOS NODOS. EN GENERAL, LAS MATRICES DE INCIDENCIA NO SON USADAS COMPUTACIONALMENTE, PERO SIRVEN COMO AYUDA CONCEPTUAL. PROPIEDADES: NO TIENE POR QUÉ SER NI CUADRADA NI SIMÉTRICA LA SUMA DE CADA FILA ES EL GRADO DEL VÉRTICE CORRESPONDIENTE LA SUMA DE CADA COLUMNA VALE 2

MATRIZ DE INCIDENCIA