Grafos
Tipos de Grafo
Grafo Simple
![](https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Grafo_simple.svg/1200px-Grafo_simple.svg.png)
Multigrafo o Pseudografo
![](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Multi-pseudograph.svg/1200px-Multi-pseudograph.svg.png)
Grafo Dirigido
Grafo Etiquetado
![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Graceful_labeling.svg/440px-Graceful_labeling.svg.png)
Grafo Aleatorio
![](https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Pseudoforest.svg/1200px-Pseudoforest.svg.png)
Hipergrafo
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Hypergraph-wikipedia.svg/1200px-Hypergraph-wikipedia.svg.png)
Grafo Infinito
Grafo Plano
Grafo Regular
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/2-regular_graph.svg/106px-2-regular_graph.svg.png)
Grafo Dual
![](https://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Duals_graphs.svg/1200px-Duals_graphs.svg.png)
Estructura de Lista
Lista de Incidencia
El grafo está representado por una matriz de A (aristas) por V (vértices), donde [arista, vértice] contiene la información de la arista (conectado o no conectado).
Lista de Adyacencia
El grafo está representado por un arreglo de listas de adyacencia. Para un vértice i, la lista de adyacencia está formada por todos los vértices adyacentes a i. Puede construirse en tiempo lineal, y las inserciones pueden hacerse al principio de cada lista, con lo que se asegura tiempo constante.
![](https://koketxt.files.wordpress.com/2013/06/1.png)
Lista de grados
También llamada secuencia de grados o sucesión gráfica de un una secuencia de números, que corresponde a los grados de los vértices del grafo.
Un grafo es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre elementos de un conjunto. Se representa como una pareja de conjuntos G=(V, A), donde V es el conjunto de vértices, y A es el conjunto de aristas.
Propiedades
Adyacencia
En esta dos aristas son adyacentes si tienen un vértice en común, y dos vértices son adyacentes si una arista los une.
Incidencia
Una arista es incidente a un vértice si ésta lo une a otro.
Ponderación
Corresponde a una función que a cada arista le asocia un valor (costo, peso, longitud, etc.), para aumentar la expresividad del modelo. Esto se usa mucho para problemas de optimización, como el del vendedor viajero o del camino más corto.
Etiquetado
Es la distinción que se hace a los vértices y/o aristas mediante una marca que los hace unívocamente distinguibles del resto.
Estructura Matriciales
Matriz de Adyacencia
El grafo está representado por una matriz cuadrada M de tamaño n^2, donde n es el número de vértices. Si hay una arista entre un vértice x y un vértice y, entonces el elemento m_ {x, y} es 1, de lo contrario, es 0
![](https://upload.wikimedia.org/wikipedia/commons/f/f9/Matriz_de_adyacencia.jpg)
Matriz de Incidencia
El grafo está representado por una matriz de A (aristas) por V (vértices), donde [vértice, arista] contiene la información de la arista (1 - conectado, 0 - no conectado)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/MatrizDeIncidencia.jpg/263px-MatrizDeIncidencia.jpg)
Aplicaciones en la vida real
Ruta de Viaje
Conexión de Redes
![Llamadas Teléfonicas](https://evoluntas.files.wordpress.com/2014/11/phonecalls.png)
Llamadas Teléfonicas