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.
Típicamente, un grafo se representa gráficamente como un conjunto de puntos (vértices o nodos) unidos por líneas (aristas), esta definida una relación binaria,es decir,G=(V,A) tal que V es un conjunto de objetos a los que denominaremos vértices o nodos y es una relación binaria a cuyos elementos denominaremos arcos o aristas.
Los grafos son estructuras de datos no lineales que tienen una naturaleza generalmente dinámica. Su estudio podría dividirse en dos grandes bloques:
- Grafos Dirigidos.
- Grafos no Dirigidos
Grafos Dirigidos
V={a, b, c, d}
E={(a,c), (a,b), (b,c), (b,d), (c,d)}
Un enlace es un par ordenado de vértices (v, w), donde v es la cola y w corresponde a la cabeza del enlace
Grafos No Dirigidos
Sea G un Grafo no Dirigido, donde G=(V,E) y V corresponde al conjunto de vértices y E al conjunto de aristas del grafo.