Professional Documents
Culture Documents
Adyacencia: dos vértices u, v son adyacentes si y solo si existe una arista uv , de decir
si {u,v} ∈ A , se denota por u ≈ u. a = uv une o conecta los vértices en sus extremos,
- Vértices u, v y la arista uv son incidentes
- Vértices u y v son vértices vecinos.
Orden del grafo: cardinal del conjunto, es decir, número de vértices del grafo
n = |V | ≥ 1.
Medida del grafo: cardinal del conjunto de aristas, es decir, el número de aristas.
m = |A| ≥ 0.
n
0 ≤ m ≤
2
Grado del vértice v: g(v) : como el número de aristas que son incidentes en él.
0 ≤ g ( v ) ≤ V − 1 , ∀v ∈ V
Grafo regular: si todos los vértices son del mismo grado, si el grado es r entonces es r-
regular
Grafo bipartido: partición del conjunto de vértices. Aristas solo conectan vértices de V1
con vértices de V2.
Grafo bipartido completo:Kn,m con todas las aristas posibles conectando vértices de V1
con vértices de V2. Estos grafos son m-regulares.
1 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Grafo estrella: En de orden n(n ≥ 3) es un caso particular del garfo bipartido completo
En = K1,n-1 . Orden n y medida n-1
Grafo rueda: Rn de orden n(n ≥ 4) tiene un único vértice de grado n-1. Orden n y
medida 2(n-1).
Suma de grafos: grafo con los vértices y las aristas de los grafos originales más las
aristas que conecten todos los vértices del primero con el segundo.
Grafos isomorfos si y solo si existe una biyección φ: V1:V2 (si cada vértice de V1 tiene
uno en V2) que conserva las adyacencias y las no adyacencias, es decir u ≈ v es
equivalente a ⇔ φ(u) ≈ φ(v). G1 ≅ G2
2 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Pseudografo: admite aristas del tipo {u,u} conectando un vértice consigo mismo
(bucles o lazos), de forma múltiple y aristas múltiples en pares de vértices.
Almacenamiento
Matriz de adyacencia: matriz B = (bi,j) dada por (bi,j) = 1 si los vértices vi y vj son
adyacentes, 0 en caso contrario.
Características:
- se almacena en una tabla (array) bidimensional
- estructura fácil de manipular
- espacio necesario de un grafo con orden n es
proporcional a n2
- si no es dirigido, matriz adyacencia triangular.
- Matriz de adyacencias para grafos densos con muchas
aristas
3 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
RECORRIDOS Y CONECTIVIDAD
4 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
5 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Componente conexa: esta formada por todos los vértices que se pueden unir entre si
mediante caminos de cualquier longitud.
6 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Distancia: es la mínima de las longitudes de los caminos que conectan los vértices.
dG (u,v) = min {ℓ(C) |C es un camino u─v}
∝ = inaccesible
d(u,v) = distancia entre dos vértices.
7 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Caminos mínimos entre todos los vértices.
8 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
ÁRBOLES
Todo árbol con un mínimo de dos vértices tiene un mínimo de dos hojas
9 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Algoritmo de Prim:
Hoja o vértice terminal: vértice que no tiene hijos, grado 0. el resto de vértices internos
o no terminales
10 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Exploración de árbol con raíz:
Recorrido euleriano: recorrido abierto que contiene todas las aristas del grafo sin
repetición.
Circuito euleriano: circuito que pasa por todas las aristas del grafo.
Grafo euleriano: grafo que admite un circuito euleriano.
Si G es un grafo conexo:
• G es euleriano
• Los grados de los vértices son pares
• Conjunto de las aristas admite una partición en circuitos
que no tienen aristas en común.
11 de 12
GRAFOS & ÁRBOLES
Jesús Zamit- UOC
Complejidad: O(m)
Si G es hamiltoniano:
• G es conexo y sus vértices son de grado ≥ 0
• G es 2-conexo
• Si G es (V1,V2)-bipartido entonces |V1| = |V2|
Complejidad: NP – intratable
12 de 12