SlideShare una empresa de Scribd logo
1 de 36
Teoría de GRAFOS Adaptado y Modificado Ing. LEONARDO BERNAL ZAMORA Universidad de Boyacá
CONTENIDO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],GRAFOS
 
[object Object],[object Object]
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.  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 la misma arista.
Un GRAFO es una estructura de datos dinámica que permite representar diferentes tipos de relaciones entre objetos de manera gráfica. Da lugar a una representación, en donde cada vértice es un punto del plano, y cada arista es una línea que une a sus dos vértices.   GRAFOS NODOS O VERTICES ARCOS  O ARISTAS INFORMACION Relaciones
GRAFOS Bogotá Brasilia Lima Santiago Buenos Aires Montevideo 1.500 800 900 2.000 G = (V, A) V(G) = nodos o vértices  (ciudades) A(G) = arcos o aristas  (medio de conexión)
 
Grado de un nodo Lazo o bucle Camino Grafo conexo Grafo completo Nodo Aislado Multigrafo GRAFOS
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],a b c d e f GRAFOS
 
GRAFOS   NO DIRIGIDOS a 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) .  GRAFOS u v GRAFO G = (V,A) Si a es una arista no dirigida: (u,v) = (v,u)
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  Conjunto de vértices =  V {A,B,C,D,E} Conjunto de Arcos o Aristas = A{A-B,A-D,B-C,B-D,B-E,C-E,E-D,D-E} GRAFOS u v DIGRAFO a
Grafos Dirigidos y No Dirigidos REPRESENTACION Matriz de Adyacencia Listas de Adyacencia OBTENCIÓN DE CAMINOS
Matriz de Adyacencia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],GRAFOS a b c d a a b b c c d d 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0
Cual es la Matriz de Adyacencia para:
Matriz de Adyacencia
Listas de Adyacencia ,[object Object],[object Object],[object Object],[object Object],[object Object],GRAFOS a b c d a b c d b c a d b arreglo
Cual es la Lista de  Adyacencia para:
Listas de Adyacencia
Representación de un grafo no-dirigido con peso asignado en sus aristas
Representación de un grafo no-dirigido con peso asignado en sus aristas
Obtención de Caminos ,[object Object],[object Object],[object Object],[object Object],[object Object],GRAFOS
Árbol abarcador de costo mínimo ,[object Object],[object Object],[object Object],[object Object],GRAFOS
Recorrido de un Grafo ,[object Object],[object Object],[object Object],[object Object],GRAFOS
Grafos CAMINO SIMPLE: Un grafo a dígrafo tiene un camino simple si partiendo de cualquier vértice podemos recorrer la estructura sin repetir ningún vértice ningún arco o arista
Grafos PLANO: un grafo plano (o planar según referencias) es un grafo que puede ser dibujado sin que ninguna arista se interseque (una definición más formal puede ser que este grafo pueda ser &quot;embebido&quot; en un plano).  ,[object Object],[object Object],[object Object],6 − 7 + 3 = 2
GRAFOS EULERIANOS: Si partiendo de cualquier vértice, podemos recorre todos los arcos llegando de nuevo al vértice origen. Se pueden visitar los vértices cuantas veces sea necesario pero los arcos se pueden recorre solamente una vez.
GRAFO HAMILTONIANO: Si partiendo de cualquier vértice, podemos recorre todos los vértices sin repetir ninguno y finalmente podemos llegar al vértice origen.
MULTIGRAFO: Un Multigrafo es una estructura donde dos vértices están unidos por mas de un arco o arista.
GRAFO COMPLETO: Un grafo es completo si cada vértice tiene un grado igual a n-1, donde n es el numero de vértices que componen el grafo.
Visualización de código HTML como un grafo Frente a una visualización estructurada en forma de árbol de etiquetas HTML, con el applet disponible en  www.aharef.info/static/htmlgraph/  podemos, de un vistazo, ver la complejidad de componentes y anidaciones jerárquicas de los mismos. Simplemente hay que introducir la URL hasta la página deseada y comenzará una animación que irá formando el grafo acíclico:
 
 
 
[object Object],[object Object],[object Object],Bibliografía GRAFOS

Más contenido relacionado

La actualidad más candente

Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestosmenamigue
 
Modelos de redes completo
Modelos de redes   completoModelos de redes   completo
Modelos de redes completoPavel Aliaga
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltosmenamigue
 
Guia De Comp Traslaciones
Guia De Comp TraslacionesGuia De Comp Traslaciones
Guia De Comp Traslacionescielviolet
 
Sistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas ComputacionalesSistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas ComputacionalesANGELICA MARIA HERNANDEZ DOMINGUEZ
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallAngel Vázquez Patiño
 
02 transformaciones isometricas
02 transformaciones isometricas02 transformaciones isometricas
02 transformaciones isometricasBruno Galvez
 
Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...
Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...
Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...James Smith
 
Coordenadas
CoordenadasCoordenadas
CoordenadasFisica_1
 
Coordenadas
CoordenadasCoordenadas
CoordenadasFisica_1
 

La actualidad más candente (19)

Recursomate2(1) [autosaved] (1)
Recursomate2(1) [autosaved] (1)Recursomate2(1) [autosaved] (1)
Recursomate2(1) [autosaved] (1)
 
Geometría 1º medio
Geometría 1º medioGeometría 1º medio
Geometría 1º medio
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestos
 
Grafos 1
Grafos 1Grafos 1
Grafos 1
 
Geometria
GeometriaGeometria
Geometria
 
01 alfabeto pto
01 alfabeto pto01 alfabeto pto
01 alfabeto pto
 
Modelos de redes completo
Modelos de redes   completoModelos de redes   completo
Modelos de redes completo
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltos
 
Guia De Comp Traslaciones
Guia De Comp TraslacionesGuia De Comp Traslaciones
Guia De Comp Traslaciones
 
Grafos 8.1.1
Grafos 8.1.1Grafos 8.1.1
Grafos 8.1.1
 
Sistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas ComputacionalesSistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
Sistema coordenado, Matemáticas II Ingenieria en Sistemas Computacionales
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
 
Guia electivo 3°
Guia electivo 3°Guia electivo 3°
Guia electivo 3°
 
Revista
RevistaRevista
Revista
 
02 transformaciones isometricas
02 transformaciones isometricas02 transformaciones isometricas
02 transformaciones isometricas
 
Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...
Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...
Un acercamiento a la Geometría Analítica, fundamentándola en la clásica, y en...
 
Coordenadas
CoordenadasCoordenadas
Coordenadas
 
Coordenadas
CoordenadasCoordenadas
Coordenadas
 
Jesus silva (matematica 2 )
Jesus silva (matematica 2 )Jesus silva (matematica 2 )
Jesus silva (matematica 2 )
 

Destacado (8)

Clase ia i
Clase ia iClase ia i
Clase ia i
 
Microtoponímia
MicrotoponímiaMicrotoponímia
Microtoponímia
 
Futuro
FuturoFuturo
Futuro
 
Edición De Fotos Online
Edición De Fotos OnlineEdición De Fotos Online
Edición De Fotos Online
 
Aula 7
Aula 7Aula 7
Aula 7
 
a la taula de llum 1
a la taula de llum 1a la taula de llum 1
a la taula de llum 1
 
Como Obtener Direcciones IP
Como Obtener Direcciones IPComo Obtener Direcciones IP
Como Obtener Direcciones IP
 
Agenda 1
Agenda 1Agenda 1
Agenda 1
 

Similar a Grafos2010 (20)

Diapo teoria de grafos
Diapo teoria de grafosDiapo teoria de grafos
Diapo teoria de grafos
 
Grafos
GrafosGrafos
Grafos
 
Los puentes de köningsberg
Los puentes de köningsbergLos puentes de köningsberg
Los puentes de köningsberg
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
Grafoscuestionario
 
Grafos
GrafosGrafos
Grafos
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Trabajo estructura de_datos_subir
Trabajo estructura de_datos_subirTrabajo estructura de_datos_subir
Trabajo estructura de_datos_subir
 
Teoría de Grafos.
Teoría de Grafos.Teoría de Grafos.
Teoría de Grafos.
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
TEORÍA DE GRAFOS
TEORÍA DE GRAFOSTEORÍA DE GRAFOS
TEORÍA DE GRAFOS
 
Trabajo estructura de_datos
Trabajo estructura de_datosTrabajo estructura de_datos
Trabajo estructura de_datos
 
Trabajo estructura de_datos2
Trabajo estructura de_datos2Trabajo estructura de_datos2
Trabajo estructura de_datos2
 
Introducción a la_teoría_de_grafos2014para_imprimir (2)
Introducción a la_teoría_de_grafos2014para_imprimir (2)Introducción a la_teoría_de_grafos2014para_imprimir (2)
Introducción a la_teoría_de_grafos2014para_imprimir (2)
 
332 presentacion grafos
332 presentacion grafos332 presentacion grafos
332 presentacion grafos
 
Grafos (angel)[1]
Grafos (angel)[1]Grafos (angel)[1]
Grafos (angel)[1]
 
Geraldo escalona
Geraldo escalonaGeraldo escalona
Geraldo escalona
 
Grafos
GrafosGrafos
Grafos
 
Grafos
GrafosGrafos
Grafos
 
Grafos
GrafosGrafos
Grafos
 
Material de grafos.pdf
Material de grafos.pdfMaterial de grafos.pdf
Material de grafos.pdf
 

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos (20)

Conceptos y operaciones básicas
Conceptos y operaciones básicasConceptos y operaciones básicas
Conceptos y operaciones básicas
 
Operaciones lenguajes
Operaciones lenguajesOperaciones lenguajes
Operaciones lenguajes
 
Operaciones cadenas
Operaciones cadenasOperaciones cadenas
Operaciones cadenas
 
Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013
 
Rea actividad 2
Rea actividad 2Rea actividad 2
Rea actividad 2
 
Rea
ReaRea
Rea
 
Busquedas en internet
Busquedas en internetBusquedas en internet
Busquedas en internet
 
Proyecto java
Proyecto javaProyecto java
Proyecto java
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Clase5 POO
Clase5 POOClase5 POO
Clase5 POO
 
Clase 41
Clase 41Clase 41
Clase 41
 
Clase 4
Clase 4Clase 4
Clase 4
 
2 elementos pseudocodigo
2 elementos pseudocodigo2 elementos pseudocodigo
2 elementos pseudocodigo
 
Clase 23
Clase 23Clase 23
Clase 23
 
Clase 22
Clase 22Clase 22
Clase 22
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Unidad 4 docentes colombianos
Unidad 4 docentes colombianosUnidad 4 docentes colombianos
Unidad 4 docentes colombianos
 
Prolog file
Prolog fileProlog file
Prolog file
 
Prolog 2011 2
Prolog 2011 2Prolog 2011 2
Prolog 2011 2
 
Practicas prolog2011 listas
Practicas prolog2011 listasPracticas prolog2011 listas
Practicas prolog2011 listas
 

Grafos2010

  • 1. Teoría de GRAFOS Adaptado y Modificado Ing. LEONARDO BERNAL ZAMORA Universidad de Boyacá
  • 2.
  • 3.  
  • 4.
  • 5. 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. 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 la misma arista.
  • 6. Un GRAFO es una estructura de datos dinámica que permite representar diferentes tipos de relaciones entre objetos de manera gráfica. Da lugar a una representación, en donde cada vértice es un punto del plano, y cada arista es una línea que une a sus dos vértices. GRAFOS NODOS O VERTICES ARCOS O ARISTAS INFORMACION Relaciones
  • 7. GRAFOS Bogotá Brasilia Lima Santiago Buenos Aires Montevideo 1.500 800 900 2.000 G = (V, A) V(G) = nodos o vértices (ciudades) A(G) = arcos o aristas (medio de conexión)
  • 8.  
  • 9. Grado de un nodo Lazo o bucle Camino Grafo conexo Grafo completo Nodo Aislado Multigrafo GRAFOS
  • 10.
  • 11.  
  • 12. GRAFOS NO DIRIGIDOS a 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) . GRAFOS u v GRAFO G = (V,A) Si a es una arista no dirigida: (u,v) = (v,u)
  • 13. 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 Conjunto de vértices = V {A,B,C,D,E} Conjunto de Arcos o Aristas = A{A-B,A-D,B-C,B-D,B-E,C-E,E-D,D-E} GRAFOS u v DIGRAFO a
  • 14. Grafos Dirigidos y No Dirigidos REPRESENTACION Matriz de Adyacencia Listas de Adyacencia OBTENCIÓN DE CAMINOS
  • 15.
  • 16. Cual es la Matriz de Adyacencia para:
  • 18.
  • 19. Cual es la Lista de Adyacencia para:
  • 21. Representación de un grafo no-dirigido con peso asignado en sus aristas
  • 22. Representación de un grafo no-dirigido con peso asignado en sus aristas
  • 23.
  • 24.
  • 25.
  • 26. Grafos CAMINO SIMPLE: Un grafo a dígrafo tiene un camino simple si partiendo de cualquier vértice podemos recorrer la estructura sin repetir ningún vértice ningún arco o arista
  • 27.
  • 28. GRAFOS EULERIANOS: Si partiendo de cualquier vértice, podemos recorre todos los arcos llegando de nuevo al vértice origen. Se pueden visitar los vértices cuantas veces sea necesario pero los arcos se pueden recorre solamente una vez.
  • 29. GRAFO HAMILTONIANO: Si partiendo de cualquier vértice, podemos recorre todos los vértices sin repetir ninguno y finalmente podemos llegar al vértice origen.
  • 30. MULTIGRAFO: Un Multigrafo es una estructura donde dos vértices están unidos por mas de un arco o arista.
  • 31. GRAFO COMPLETO: Un grafo es completo si cada vértice tiene un grado igual a n-1, donde n es el numero de vértices que componen el grafo.
  • 32. Visualización de código HTML como un grafo Frente a una visualización estructurada en forma de árbol de etiquetas HTML, con el applet disponible en  www.aharef.info/static/htmlgraph/ podemos, de un vistazo, ver la complejidad de componentes y anidaciones jerárquicas de los mismos. Simplemente hay que introducir la URL hasta la página deseada y comenzará una animación que irá formando el grafo acíclico:
  • 33.  
  • 34.  
  • 35.  
  • 36.

Notas del editor

  1. Grafos
  2. Grafos
  3. Grafos
  4. Grafos
  5. Grafos
  6. Grafos
  7. Grafos
  8. Grafos
  9. Grafos
  10. Grafos
  11. Grafos
  12. Grafos
  13. Grafos
  14. Grafos
  15. Grafos
  16. Grafos
  17. Grafos
  18. Grafos
  19. Grafos
  20. Grafos
  21. Grafos
  22. Grafos
  23. Grafos
  24. Grafos
  25. Grafos
  26. Grafos
  27. Grafos
  28. Grafos
  29. Grafos