M3.Fundamentos de Ngrafos
M3.Fundamentos de Ngrafos
M3.Fundamentos de Ngrafos
grafos
PID_00267019
Joaquim Borges
Robert Clarisó
Ramon Masià
Jaume Pujol
Josep Rifà
Joan Vancells
Mercè Villanueva
La revisión de este recurso de aprendizaje UOC ha sido coordinada por el profesor: Robert Clarisó (2019)
Los textos e imágenes publicados en esta obra están sujetos –excepto que se indique lo contrario–
a una licencia de Reconocimiento-NoComercial-SinObraDerivada (BY-NC-ND) v.3.0 España
de Creative Commons. Podéis copiarlos, distribuirlos y transmitirlos públicamente siempre que
citéis el autor y la fuente (FUOC. Fundació per a la Universitat Oberta de Catalunya), no hagáis
un uso comercial y no hagáis una obra derivada. La licencia completa se puede consultar en
http://creativecommons.org/licenses/by-nc-nd/3.0/es/legalcode.es
CC-BY-NC-ND • PID 00267019 Fundamentos de grafos
Índice
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1. Caracterización de un grafo . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1. Grafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2. Vértices y aristas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3. Subestructuras de un grafo . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4. Fórmula de los grados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.5. Algunos grafos importantes . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.5.1. Grafos elementales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5.2. Los grafos bipartitos . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.6. Secuencias gráficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.6.1. Algoritmo de Havel-Hakimi . . . . . . . . . . . . . . . . . . . 26
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5. Representación y almacenamiento . . . . . . . . . . . . . . . . . . . 45
2.5.1. La matriz de adyacencias . . . . . . . . . . . . . . . . . . . . . . 45
2.5.2. La lista de adyacencias . . . . . . . . . . . . . . . . . . . . . . . . 48
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Ejercicios de autoevaluación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Bibliografı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CC-BY-NC-ND • PID 00267019 5 Fundamentos de grafos
Introducción
1. Caracterización de un grafo
.
Ası́ pues, una situación que involucre objetos, entre los cuales se
puede establecer algún tipo de interconexión, se puede describir
mediante un grafo: las comunicaciones, las reuniones, la fabrica-
ción de circuitos y la coloración de mapas.
1.1. Grafo
.. Notación
Definición 1 Si no se especifica lo
contrario, cuando
hablamos de grafos
Un grafo (simple) G = (V,A) es un par ordenado (V,A) donde haremos referencia
V es un conjunto finito no vacı́o, cuyos elementos son los siempre a grafos simples.
vértices, y A es un subconjunto del conjunto de parejas no
CC-BY-NC-ND • PID 00267019 8 Fundamentos de grafos
.
ordenadas (es decir, subconjunto de dos elementos diferentes)
de elementos de V; el conjunto A es el conjunto de aristas.
Ejemplo 1
.
v3 v2
v1
v4
En este caso es G = (V,A), donde el conjunto de vértices es V = {v1 ,v2 ,v3 ,v4 }
y el conjunto de aristas es A = {{v1 ,v2 },{v2 ,v3 },{v1 ,v3 },{v1 ,v4 }} Notación
Si a = {u,v} ∈ A, para
Fijaos en que, según esta definición, un vértice no puede estar re- simplificar la notación se
lacionado consigo mismo, ni puede haber más de una arista entre escribe también a = uv
o, de forma equivalente,
dos vértices concretos y los dos vértices conectados por una arista a = vu.
tienen la misma importancia. Este es el modelo de grafo simple.
Más adelante veremos familias de grafos más generales (dirigidos,
pseudografos, multigrafos) donde estas restricciones se relajan para
poder describir relaciones más complejas.
Ejercicios
3. Considerad una empresa donde hay diversas personas, P1 ,P2 ,P3 , y una se-
rie de trabajos que se han de realizar, T1 , . . . ,T6 , con la posibilidad de que una
persona pueda hacer más de una tarea, según sus capacidades. Formulad (y
CC-BY-NC-ND • PID 00267019 9 Fundamentos de grafos
Soluciones
.
Pablo
Juan
Jorge
José
.
Sabadell
Rubı́
Barcelona
Terrassa
.
CC-BY-NC-ND • PID 00267019 10 Fundamentos de grafos
..
Definición 2
Ejemplo 2
.
v1
a3
a1 v5 a2
a7 a8
v2 v6 v8 v4
a9 a10
a4 v7 a5
a6
v3
..
Definición 3
.. Número
combinatórico
Proposición 1
Recordad
`n´ que el número
r se denomina
n n(n – 1) número combinatórico
0≤m≤ =
2 2 o binomial. Se puede
calcular
`n´ con la fórmula,
n!
.
r = r!(n–r)! `
El número nr nos indica
´
El número máximo de aristas se consigue teniendo una arista entre la cantidad de maneras
de seleccionar r
cada par de vértices del grafo.
elementos de un
conjunto que tiene n.
Alternativamente, el
Ejemplo 3
número nr indica la
` ´
cantidad de r-muestras
Un grafo con diez vértices puede tener un máximo de 102·9 = 45 aristas:
no ordenadas sin
cada uno de los vértices está conectado con los nueve vértices restantes, y
repetición que se
es necesario recordar que aunque una arista conecta dos vértices sólo se ha
pueden construir en un
de contabilizar una única vez.
conjunto de n
elementos.
..
Definición 4
Ejemplo 4
formular un grafo que describa esta situación: los vértices serán los asis-
tentes a la reunión y las aristas representarán los saludos mutuos. De esta
manera, el grado de cada vértice es el número de personas que ha saluda-
do. Es posible que haya personas que no saluden a nadie, cuyo grado será,
evidentemente, 0.
..
Proposición 2
0 ≤ g(v) ≤ |V | – 1, ∀v ∈ V
Ejemplo 5
..
Definición 5
Ejemplo 6
Ejercicios
.
v3 v2
v4
v1
Soluciones
4. Es el grafo G = (V,A), con V = {v1 ,v2 ,v3 ,v4 } y A = {{v1 ,v2 }, {v2 ,v3 }, {v1 ,v3 },
{v1 ,v4 }}.
.
v1
v1 v2 v3
v4 v2 v5
v4 v5 v3
v2
v1 v4 v3
v5
CC-BY-NC-ND • PID 00267019 14 Fundamentos de grafos
`3´
8. Por la proposición 1 tenemos que 0 ≤ |A| ≤ 2 = 3. Por lo tanto, las
posibles medidas son: 0,1,2,3.
..
Definición 6
..
Definición 7
Ejemplo 7
.
1
2 5
3 4
..
Ejemplo 8
1X 1
|A| = g(v) = (2 + 2 + 2 + 2 + 2 + 2 + 3 + 1) = 8.
2 2
v∈V
CC-BY-NC-ND • PID 00267019 16 Fundamentos de grafos
..
Proposición 4
Esto se debe a que los números pares son de la forma 2k y los números impares,
de la forma 2k + 1, para un k adecuado, dependiendo del número.
de donde resulta que el cardinal del conjunto de vértices de grado impar puede
escribirse como la diferencia de dos números pares y, en consecuencia, es par:
!
X X
|S| = 2|A| – 2 kv + kv .
v∈P v∈S
Ejemplo 9
Ejemplo 10
Ejemplo 11
Ejercicios
13. Un grafo con catorce aristas, tres vértices de grado 1, dos vértices de
grado 4, un vértice de grado 3 y el resto de grado 2 ha de tener exactamente
trece vértices. ¿Es esto cierto?
Soluciones
10. La descripción no puede ser cierta, ya que si ası́ lo fuera, el grafo corres-
pondiente a la reunión tendrı́a secuencia de grados 0, 3, 3, 3, 3, 3, es decir,
habrı́a un número impar de vértices de grado impar, en contradicción con la
proposición 4, consecuencia de la fórmula de los grados.
12.
P Es cierto, P ya que, por la fórmula de los grados se puede escribir 2|A| =
v∈V g(v) = v∈V 2 = 2|V |, de donde resulta que |A| = |V |.
..
Definición 8
Ejemplo 12
Ejemplo 13
.
CC-BY-NC-ND • PID 00267019 19 Fundamentos de grafos
Ejercicios
15. Los únicos grafos 2-regulares son los ciclos Cn . ¿Es esto cierto?
18. ¿Podéis dar un ejemplo de un grafo tal que cada vértice sea incidente
con cada arista?
Soluciones
`14´
17. La medida máxima es |A| = 2 = 91 y corresponde al grafo completo K14 .
..
Definición 9
.
de manera que las aristas existentes sólo conectan vértices de
V1 con vértices de V2 : es decir, {u,v} ∈ A implica que u ∈ V1 ,
v ∈ V2 o v ∈ V1 , u ∈ V2 . De manera equivalente, si {u,v} ∈ A,
u ∈ V1 ⇔ v ∈ V2 .
Ejemplo 14
..
Definición 10
Ejemplo 15
.
v6 v5 v4
v3 v2 v1
..
Definición 11
Ejemplo 16
.
CC-BY-NC-ND • PID 00267019 22 Fundamentos de grafos
..
Definición 12
Ejemplo 17
..
Definición 13
Ejemplo 18
.
CC-BY-NC-ND • PID 00267019 23 Fundamentos de grafos
Ejercicios
26. Buscad un recorrido cerrado sobre el grafo rueda que visite todos los
vértices exactamente una vez.
CC-BY-NC-ND • PID 00267019 24 Fundamentos de grafos
Soluciones
.
2 1
6 5 3 6 1 8
7 8
3 4 2 7 5 4
1
(n (n – n1 ) + n2 (n – n2 ) + . . . + nk (n – nk )).
2 1
26.
..
Definición 14
Ejemplo 19
Ejemplo 20
1) di ≤ n – 1, por 1 ≤ i ≤ n.
2) ni=1 di tiene que ser par.
P
Ejemplo 21
..
Ejemplo 22
Algoritmo:
Se observa que,
Ejemplo 23
Para analizar este algoritmo, hay que observar que en cada iteración
del bucle la longitud de la secuencia disminuye en una unidad. El
número total de iteraciones será n – 1.
1
(n – 1) + (n – 2) + . . . + 2 + 1 = n(n – 1)
2
Ejercicios
a) s : 5,5,7,6,4,2,4,5
b) s : 2,3,4,5,6,7,8,8,8,8,8,8,8,8,8,8
c) s : 2,3,4,5,6,7,8,8,8,8,8,8,8,8,8,9
28. ¿Puede pasar que grafos con estructuras diferentes tengan la misma se-
cuencia de grados?
Soluciones
28. Sı́; por ejemplo, considerad un grafo ciclo y el grafo constituido por la
reunión de 2 ciclos.
.
CC-BY-NC-ND • PID 00267019 31 Fundamentos de grafos
Ejemplo 24
.
1 2
1 4
3 6
2 5
3 4
Ejemplo 25
Observad en esta figura el resultado de hacer la contracción de una arista
del grafo de la izquierda:
.
CC-BY-NC-ND • PID 00267019 33 Fundamentos de grafos
Ejemplo 26
Observad las figuras siguientes, que presentan la contracción de algunas
aristas del denominado grafo de Petersen, de manera que se deriva el grafo
completo K5 (en la segunda ilustración se marcan las aristas que se con-
traen):
◦ ◦
◦ ◦
Ejemplo 27
Observad el resultado una operación de subdivisión elemental en una aris-
ta del grafo K3,3 .
..
Definición 15
Ejemplo 28
Y ésta, K4 y su complementario, N4 .
Ejercicios
32. Hay veces en las que es necesario estudiar si existen grafos con una de-
terminada secuencia de grados. Un procedimiento que se puede aplicar es
considerar la secuencia de grados que tendrı́an los grafos complementarios, si
hubiera algún grafo con la secuencia de grados dada. Proponer algún ejemplo
donde este procedimiento no aportarı́a nada nuevo, es decir, donde la secu-
encia de grados del grafo complementario es la misma que la dada.
Soluciones
`n´
30. El orden es el mismo y la medida es 2 – m.
..
Definición 16
G1 ∪ G2 = (V1 ∪ V2 ,A1 ∪ A2 )
Ejemplo 29
Ejemplo 30
Ejemplo 31
..
Definición 17
.
más las aristas que conecten todos los vértices del primero con
todos los vértices del segundo:
Ejemplo 32
En el gráfico siguiente se puede ver la suma del 3-ciclo (en negro) con el
2-trayecto (en blanco):
Ejemplo 33
Los grafos rueda y estrella se pueden expresar como grafos suma; en efecto,
se puede escribir: Rn = N1 + Cn–1 y En = N1 + Nn–1 .
..
Definición 18
1) u1 = u2 y v1 ≈ v2
2) u1 ≈ u2 y v1 = v2
Ejemplo 34
2 2a 2b
1 a b 1a 1b
3 3a 3b
CC-BY-NC-ND • PID 00267019 37 Fundamentos de grafos
Ejemplo 35
Ejercicios
34. Describid, en términos de las operaciones entre grafos y a partir del grafo
nulo, los grafos bipartitos completos Kn,m .
Soluciones
34. Kn,m = Nn + Nm
Ejemplo 36
Los grafos siguientes son grafos con los vértices etiquetados y son obvia-
mente diferentes (atendiendo a las etiquetas).
.
1 4 1 4 1 4
2 3 2 3 2 3
G1 G2 G3
G1 = (V,{{1,2},{2,3},{3,4}})
G2 = (V,{{1,2},{1,4},{3,4}})
G3 = (V,{{1,2},{2,3},{1,4}})
que son claramente diferentes, puesto que lo son los respectivos conjuntos
de aristas. Aun cuando las estructuras son las mismas, el etiquetado no es
irrelevante; puede ser clave para ciertos modelos y aplicaciones si el grafo
es el modelo para un proyecto de comunicaciones y los vértices del gra-
fo son poblaciones concretas, entonces es de mucha importancia práctica
saber qué vértice queda conectado con cuál o cuáles otros.
..
Definición 19
Dos grafos G1 = (V1 ,A1 ), G2 = (V2 ,A2) son idénticos si, y sólo
si, V1 = V2 , A1 = A2 .
..
Proposición 6
.
de las adyacencias y las no adyacencias, los vértices corres-
pondientes por la aplicación ϕ tienen que tener los mismos
grados, es decir gG1 (u) = gG2 (ϕ(u)). De aquı́ se deriva, en parti-
cular, que las secuencias de grados de dos grafos isomorfos tie-
nen que coincidir. Esta propiedad se puede utilizar para buscar
isomorfismos, puesto que sólo pueden asociarse vértices con
los mismos grados, cosa que es útil si hay vértices con grados
singulares o hay pocos vértices con los mismos grados.
Ejemplo 37
Ejemplo 38
Ejemplo 39
Observad que los grafos de la figura siguiente son del mismo orden, de la
misma medida y de la misma secuencia de grados. Por lo tanto, la pareja
pasa todos los tests anteriores sin que se pueda llegar a ninguna conclusión.
CC-BY-NC-ND • PID_00267019 40 Fundamentos de grafos
3 4 d
1 2 a b c f
6 5 e
Se pueden utilizar otros argumentos sobre la estructura: los dos grafos an-
teriores no pueden ser isomorfos, puesto que el de la izquierda contiene un
ciclo C5 , es decir, un subgrafo isomorfo a un 5-ciclo, lo que no sucede con
el de la derecha.
Ejemplo 40
1
8 5
4 2
7 6
3
e b a
g d
h
CC-BY-NC-ND • PID 00267019 41 Fundamentos de grafos
1 7→ c 3 7→ d
2) El único vértice de grado 4 tiene que tener por imagen el único vértice
de grado 4, es decir:
5 7→ f
3) El único vértice de grado 2 tiene que tener como imagen el único vértice
de grado 2, es decir:
8 7→ e
4) Falta por asignar las imágenes de los vértices 2,4,6,7, que son de grado
3, a los que corresponderá vértices de grado 3, con criterios de conser-
vación de adyacencias y no adyacencias; 1,3 son adyacentes a 2 y, por
lo tanto, la imagen de 2 tendrá que ser adyacente a las imágenes de 1,3,
de manera que resultará:
2 7→ b
4 es adyacente a 5,2 y, en consecuencia, la imagen tiene que ser adya-
cente a las imágenes correspondientes, es decir, a a, de manera que se
tendrá
4 7→ a
6 es adyacente a 4,5 y, en consecuencia,
6 7→ h
..
Definición 20
Ejercicios
36. Dos grafos son isomorfos si, y sólo si, lo son los complementarios res-
pectivos. ¿Cierto o falso?
38. Estableced una correspondencia isomórfica entre los dos grafos que se
muestran a continuación:
CC-BY-NC-ND • PID 00267019 42 Fundamentos de grafos
.
1 4 b a
2 3 d c
Soluciones
..
Definición 21
En el caso de los puentes de Königsberg, representado más abajo, aparecen El estudio de grafos tiene
aristas múltiples que conectan una pareja de vértices. También aparece esta uno de sus momentos
situación cuando se considera un grafo de comunicaciones entre localida- fundacionales en el siglo
des y hay más de un camino directo que las comunica. XVIII , con la formulación
por parte de Euler del
problema de los puentes
. de Königsberg: consiste
en averiguar si hay
alguna manera de
organizar un recorrido
por la ciudad de
Köningsberg, con el
mismo punto de llegada
que de salida y que pase
por todos los puentes
(aristas del grafo) sin
repetir ninguno.
CC-BY-NC-ND • PID 00267019 43 Fundamentos de grafos
..
Definición 22
Ejemplo 42
Ejercicios
Soluciones
Ejemplo 43
..
Notación
Definición 23
{u,v} indica que no hay
orden entre u y v,
• Un digrafo (o grafo dirigido) G = (V,A) es un par ordena-
mientras que (u,v)
do, en el que V es un conjunto finito y A es un subconjunto distingue el primer
del producto cartesiano V × V. vértice u del segundo v.
Utilizaremos {u,v} para
• Un arco (o arista orientada) es un par ordenado (u,v) ∈ las aristas de los grafos
simples y (u,v) para los
V × V; en el caso u = v, se tiene un bucle orientado. Los arcos de los digrafos.
arcos (u,v) y (v,u) son diferentes; el origen del arco a = (u,v)
es el vértice u y el final o extremo es el vértice v.
• El orden del digrafo es el número de vértices y la medida
es el número de arcos.
..
Definición 24
..
Definición 25
Ejercicios
41. Indicad cuál es el grado de entrada y salida de cada vértice del grafo del
ejemplo 43.
42. Formulad una versión para digrafos de la fórmula de los grados expresada
en términos de los grados de entrada y de salida de los vértices.
Soluciones
..
Definición 26
Ejemplo 44
.
1 2
5 4
1 2 3 4 5
Observación
1 0 1 0 0 1
2 1 0 1 1 1 La matriz de adyacencias
3 0 1 0 1 0 de un grafo simple:
4 0 1 1 0 1
• Es simétrica.
5 1 1 0 1 0
• Sólo contiene 0 y 1.
• Tiene la diagonal
En el caso de multigrafos, pseudografos y grafos orientados, se tiene
principal ocupada
que tener en cuenta que: por 0.
Ejemplo 45
.
3 5
4 1
CC-BY-NC-ND • PID 00267019 47 Fundamentos de grafos
2 3
0 1 0 1 1
1 0 0 0 1
6 7
6 7
6 7
B=6
6 0 0 0 1 1 7
7
1 0 1 0 1
6 7
4 5
1 1 1 1 0
Ejemplo 46
Cada posición contiene el número de aristas que conectan los dos vértices
correspondientes.
..
Definición 27
Ejemplo 47
Para el grafo,
.
1 2
5 4
1 : 2, 5
2 : 1, 3, 4, 5
3 : 2, 4
4 : 2, 3, 5
5 : 1, 2, 4
Ejemplo 48
Para el grafo
.
1 2
5 4
1 2 5
2 1 3 4 5
3 2 4
4 2 3 5
5 1 2 4
Ejercicios
43. Escribid las matrices de adyacencias y las listas de adyacencias (con las
ordenaciones naturales de los vértices) del grafo nulo N5 , del grafo completo
K5 , del grafo bipartito completo K2,3 , del grafo trayecto T5 , del grafo ciclo C5 ,
del grafo estrella E5 y del grafo rueda R5 .
45. ¿Cómo puede detectar un programa los grafos nulos y completos a partir
de la matriz de adyacencias?
46. Completad la tabla siguiente, indicando, para cada entrada, qué tipo de
representación serı́a la más adecuada (matriz de adyacencias o lista de adya-
cencias) y el número de operaciones elementales que serı́an necesarias para
cada uno de los problemas propuestos.
Soluciones
43. Las matrices de adyacencias y listas de adyacencias para estos casos con-
cretos son las siguientes:
Grafo nulo (N5 ) Grafo completo (K5 ) Grafo bipartito completo (K2,3 )
1 : 1 : 2, 3, 4, 5 1 : 3, 4, 5
2 : 2 : 1, 3, 4, 5 2 : 3, 4, 5
3 : 3 : 1, 2, 4, 5 3 : 1, 2
4 : 4 : 1, 2, 3, 5 4 : 1, 2
5 : 5 : 1, 2, 3, 4 5 : 1, 2
Grafo trayecto (T5 ) Grafo estrella (E5 ) Grafo rueda (R5 ) Grafo ciclo (C5 )
1 : 2 1 : 2, 3, 4, 5 1 : 2, 3, 4, 5 1 : 2, 5
2 : 1, 3 2 : 1 2 : 1, 3, 5 2 : 1, 3
3 : 2, 4 3 : 1 3 : 1, 2, 4 3 : 2, 4
4 : 3, 5 4 : 1 4 : 1, 3, 5 4 : 3, 5
5 : 4 5 : 1 5 : 1, 2, 4 5 : 1, 4
46. En esta tabla, n es el orden del grafo, m, la medida y gi indica el grado del
vértice i.
Ejercicios de autoevaluación
Al final, el Sr. Castillo, se da cuenta de que ninguno de sus invitados (su mujer
incluida) han saludado al mismo número de personas.
a) ¿Es posible que el Sr. Castillo también diera la mano a un número de per-
sonas diferente al de las demás?
b) ¿Es posible que el Sr. Castillo diera sólo un número impar de apretones de
manos?
c) ¿Hay alguna persona que no dio la mano a nadie?
d) ¿Cuántas veces dio la mano el Sr. Castillo? ¿Y la Sra. Castillo?
4. Sea G = (V,A) un grafo de orden n ≥ 10 tal que todos los vértices son de
grado estrictamente mayor que 5. Probad que el número de aristas del grafo
es mayor o igual que 30.
a) 3, 3, 3, 3, 3, 4, 4
b) 6, 3, 3, 2, 2, 2
c) 4, 4, 3, 2, 1
d,d + 1,d + 2, . . . ,d + n – 1
Soluciones
.
8 7
9 6
0 5
1 4
2 3
3, 3, 3, 1
2, 2, 0
1,-1
.
w1
v w2
w3
.
CC-BY-NC-ND • PID 00267019 56 Fundamentos de grafos
11. El primer grafo es el grafo de Petersen que tiene orden 10 y medida 15.
En la representación en matriz de adyacencias ocuparı́a 102 = 100 unidades
de memoria. Como lista de adyacencias ocuparı́a 10 + 2 · 15 = 40 unidades de
memoria.
Bibliografı́a