Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Estructuras de datos estáticas
Estructuras de datos dinámicas
• Representación gráfica de un nodo
• Es un rectángulo que puede estar conformado en dos campos como
mínimo:
• La información (Info), que corresponde a uno o varios campos.
• Referencia, enlace al siguiente nodo, si lo hay.
Listas enlazadas
primero
Leonhard Euler
Grafos
• En su forma más sencilla, un grafo (o red) se puede
representar como una colección de puntos (denominados
nodos o vértices) conectados por medio de líneas
(denominadas enlaces o arcos).
• El interés por el análisis de grafos surge del hecho de que
existen multitud de problemas en distintas áreas (física,
biología, ciencias sociales, ciencias de la computación, etc.)
que se pueden modelar matemáticamente por medio de
grafos.
Ejemplos
• Algunos ejemplos de grafos que aparecen en nuestra vida cotidiana
incluyen:
• Internet (nodos - computadores; arcos - líneas de comunicación).
• La web (nodos - páginas web; arcos - hiperenlaces).
• Las redes sociales (nodos - personas; enlaces - relaciones entre
ellas).
• La red de carreteras (nodos - ciudades; arcos - vías que las
conectan).
• La red de metro (nodos - estaciones; arcos - vías que las conectan).
Aplicaciones
• Encontrar enlaces sensibles en la red de computadores, que en caso
de caídas provoquen la desconexión de múltiples equipos.
• Hacer un ranking de páginas web para seleccionar las más relevantes
(por ejemplo, las más enlazadas desde otras).
• Entender cómo se podría propagar una enfermedad analizando la
estructura de contactos de una red social.
• Encontrar la ruta más corta entre dos ciudades en la red de carreteras
o entre dos estaciones en la red de metro.
Aplicaciones
• Krichoff (1824), se sirvió de la teoría de grafos para enunciar las
leyese que llevan su nombre y que permiten el cálculos de voltajes y
corriente en circuitos eléctricos
• Otakar Boruvta (1926), utilizo la teoría de Grafos para calcular el
diseño de una red eléctrica en la región de Moravia
• Arthur Cayley, utiliza los grafos para estudiar distintos Isómeros de la
familia de hidrocarburos CnH2n+2
• James Joseph (1878) relación entre el algebra y los diagramas
moleculares
Aplicaciones
• El ingeniero y diseñador Harry Beck se ayudo de la teoría de grafos,
sobre una cuadricula octagonal para proyectar el metro de Londres,
en el que se han indo inspirando los mapas posteriores
Grafos
• Un grafo G es un par (V,E) donde:
• V ={v1,…,vn} es un conjunto de vértices
• E = {e1,…,em} es un conjunto de aristas,
con cada ek {vi, vj}, con vi, vj V, vi ≠ vj
• 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} }
15
Grafos no dirigidos
• Los elementos de V se llaman vértices o nodos
• Los pares de E son
• No ordenados se llaman aristas
• Se representan por puntos y líneas
Grafo
• Conjunto de vértices y aristas
• Son los puntos o nodos con los que esta conformado un grafo.
• Llamaremos grado de un vértice al número de aristas de las que es
extremo. Se dice que un vértice es `par' o `impar' según lo sea su
grado.
ARISTAS
v3
(v3,v4), (v4,v4), (v4,v5),
(v5,v1), (v5,v3)}
v2
Grafos
Grafo no dirigido
v3
Vi y Vj son extremos de (Vi, Vj)
Vi y Vj son adyacentes
v2
(Vi, Vj) es incidente en Vi y Vj
v1 Si Vi = Vj, (Vi, Vj) se llama ciclo o
bucle
v5 v4
Un grafo sin bucles se llama
simple
Grafos
Grafo dirigido
Vi es extremo inicial de (Vi,Vj)
v4 Vj es extremo final de (Vi,Vj)
v5
v3
Un grafo sin bucles se llama
simple
v2
Matriz de adyacencia
Sea G = (V,E), con |V| = n
Se llama matriz de adyacencia de G a la matriz n x n,
A = (aij) donde
aij=
{ 1 si (vi , vj) ϵ E
0 si (vi , vj) ∉ E
Matriz de adyacencia – Grafo no dirigido
Grafo no dirigido
v3
Vi y Vj son extremos de (Vi, Vj)
Vi y Vj son adyacentes
v2
(Vi, Vj) es incidente en Vi y Vj
v1 Si Vi = Vj, (Vi, Vj) se llama ciclo o
bucle
v5 v4
Un grafo sin bucles se llama
simple
Tipo de grafos
• Grafo Lineal Ln
• Grafo circular Cn
Tipos de grafos
• Grafos Kn
Tipos de grafos
• Grafos Kmn
Grado del vértice
• El vértice a tiene grado 5, y el resto tienen grado 1. Un vértice con
grado 1 es llamado un "vértice final"
e
f d
a
b c