Tipos de grafos
Representación de grafos
Existen diferentes formas de representar un grafo (simple), además de
la geométrica y muchos métodos para almacenarlos en una
computadora. La estructura de datos usada depende de las
características del grafo y el algoritmo usado para manipularlo. Entre
las estructuras más sencillas y usadas se encuentran las listas y las
matrices, aunque frecuentemente se usa una combinación de ambas.
Las listas son preferidas en grafos dispersos porque tienen un
eficiente uso de la memoria. Por otro lado, las matrices proveen
acceso rápido, pero pueden consumir grandes cantidades de
memoria.
Estructura de lista
Estructuras matriciales
Matriz de adyacencia - El grafo está representado por una
matriz cuadrada M de tamaño , donde es el número de
vértices. Si hay una arista entre un vértice x y un vértice y,
entonces el elemento es 1, de lo contrario, es 0.
EJEMPLO
En el caso de los puentes de Königsberg, el grafo correspondiente
tiene como conjunto de vértices al conjunto V = {a, b, c, d}, como
conjunto de lados el conjunto E = {e1, e2, e3, e4, e5, e6, e7} y la
aplicación de incidencia es la dada por: γG(e1) = γG(e2) = {a, b}
γG(e3) = γG(e4) = {b, c} γG(e5) = {a, d} γG(e6) = {b, d} γG(e7) = {c, d}
Si e1 y e2 son dos lados tales que γG(e1) = γG(e2), se dice que son
lados paralelos. Un lado tal que γG(e) = {v} se dice un lazo. Algunos
autores, al definir un grafo no incluyen la posibilidad de que tenga
lados paralelos ni lazos. En tal caso, lo que aquí hemos definido como
un grafo lo denominan como multigrafo.
Observación
Un subgrafo completo está completamente determinado por el
conjunto de vértices. Así, para determinar un subgrafo de un grafo G
en ocasiones explicitaremos únicamente el conjunto de vértices de
dicho subgrafo, sobreentendiendo que se trata del subgrafo completo
con dicho conjunto de vértices.
Sea G un grafo. Un camino de longitud n es una sucesión de lados
e1e2 · · · en, junto con una sucesión de vértices v1v2 · · · vn+1 tales
que γG(ei) = {vi , vi+1}. En tal caso se dice que el camino e1e2 · · · en
es un camino del vértice v1 al vértice vn+1. Se considera un camino de
longitud cero de v a v a aquel cuya sucesión de vértices es v y cuya
sucesión de lados es vacía. Para dar un camino en un grafo, en
ocasiones daremos únicamente la sucesión de vértices, y en
ocasiones daremos únicamente la sucesión de lados. Nótese que si
e1e2 · · · en es un camino de u a v, entonces enen−1 · · · e2e1 es un
camino de v a u. Un camino en el que no aparecen lados repetidos se
llama recorrido. Un recorrido en el que no hay vértices repetidos (salvo
eventualmente el primero y el último) se llama camino simple. Un
camino en el que coinciden el primer y el último vértice se llama
camino cerrado. Un recorrido que es a la vez camino cerrado se llama
circuito. Un circuito que a su vez es camino simple es un ciclo. La
siguiente tabla puede ayudar a aclarar estas definiciones
Problemas de teoría de grafos
https://es.wikipedia.org/wiki/Teor%C3%ADa_de_grafos
https://www.ugr.es/~jesusgm/Curso%202005-2006/Matematica
%20Discreta/Grafos.pdf
http://www.unipamplona.edu.co/unipamplona/portalIG/home_23/recurs
os/general/11072012/grafo3.pdf