Sei sulla pagina 1di 45

Tema 1: 1

M
A
T
E
M

T
I
C
A

D
I
S
C
R
E
T
A
Pedro
Reyes
Tema 1: Introduccin a la Teora de Grafos
Nociones bsicas
Formas de definir un grafo
Subgrafos. Operaciones con grafos
Isomorfismo de grafos
Tema 1: 2
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Grafo: G = (V,A)
V conjunto de vrtices
A conjunto de aristas
E
D
A
F
C
B
vrtices
aristas
G = (V,A)
V = {A,B,C,D,E,F}
A = {{A,B}, {A,D}, {A,F}, {B,F},
{C,E}, {D,E}, {E,F}}
Tema 1: 3
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Grafo: G = (V,A)
V = {1,2,3,4,5,6}
A = {{1,2},{1,3},{1,5},1,6},{2,4},{2,6},{3,4},{3,5}}
1
2
3
4 5
6
1
2
3
4
5
6
Representacin grfica Inmersin
Grafo plano
Tema 1: 4
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Variantes de grafos:
1
2
3
4
{2,4} arista mltiple
multigrafo
Tema 1: 5
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Variantes de grafos:
{2,4} arista mltiple
1
2
3
4
{3,3} lazo o bucle
seudografo
grafo simple (no admite
aristas mltiples ni lazos)
Tema 1: 6
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Variantes de grafos:
1 2
3
4 5
grafo dirigido o digrafo
(las aristas son pares ordenados
de vrtices)
(1,2) es arista, pero (2,1) no lo es
digrafo mltiple o multigrafo
dirigido (digrafo con aristas mltiples)
seudo digrafo o seudografo dirigido
(digrafo con aristas mltiples y/o lazos)
Tema 1: 7
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Variantes de grafos:
grafo ponderado
(las aristas llevan asignadas un peso)
H
SE
CA
CO
GR
AL
MA
94
125
187
219
265
129
166
256
219
138
166
JA
104
99
Tema 1: 8
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
vrtices adyacentes
v
1
, v
2
V, v
1
~ v
2
e ={v
1
, v
2
} A
1
2
3
4 5
6
valencia o grado de un vrtice v
d(v)
v
1
y v
2
inciden en la arista e
d(1)=4, d(2)=3, d(3)=3,
d(4)=2, d(5)=2, d(6)=2
d : V N
vrtices pares e impares
aristas incidentes
vrtice aislado
Tema 1: 9
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Propiedades de la valencia:
G = (V,A) n=|V|
1
2
3
4 5
6
1) 0 d(v) n-1
2) Un grafo no puede tener simultneamente
vrtices de valencia 0 y de valencia n-1
3) La suma de las valencias de los vrtices es igual
al doble del nmero de aristas:

vV
d(v) = 2 |A|
(lema del apretn de manos)
Tema 1: 10
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Adyacencia en digrafos
valencia o grado de entrada
d
e
(v)
d
e
(1)=2, d
s
(1)=2,
d
e
(2)=1, d
s
(2)=1
d
e
(3)=1, d
s
(3)=2,
d
e
(4)=2, d
s
(4)=2,
d
e
(5)=1, d
s
(5)=0
1 2
3
4
5
valencia o grado de salida
d
s
(v)
Tema 1: 11
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Algunos grafos
especiales
Grafo regular: Todos los vrtices
tienen la misma valencia.
d(v)=k ("vV)
grafo k-valente o k-regular
Si k=n-1 se llama grafo completo (K
n
)
K
2
K
3
K
4
K
5
grafo ciclo
C
5
grafo camino
P
3
Tema 1: 12
V
2
V
1
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Nociones bsicas:
Algunos grafos
especiales
Grafo bipartito:
V = V
1
V
2
" e A : e = {v
1
,v
2
} , v
1
V
1
, v
2
V
2
G = (V,A)
Grafo bipartito completo: (K
n,m
)
K
4,2
K
3,3
Tema 1: 13
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
G es subgrafo de G G = (V,A) y G=(V ,A)
G G
V V
A A
G G
Tema 1: 14
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
S
G G(S)
G(S): subgrafo inducido por S G = (V,A)
y S V
Tema 1: 15
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
G subgrafo recubridor de G si V =V
G = (V,A)
y G =(V,A) un subgrafo de G
G G
Tema 1: 16
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
Eliminacin de vrtice
G
v
G =(V,A), vV
Tema 1: 17
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
Eliminacin de vrtice
G-v = G(V-{v})
G =(V,A), vV
G-v
Tema 1: 18
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
Eliminacin de arista
G
e
G =(V,A), eA
Tema 1: 19
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
Eliminacin de arista
G-e = (V,A-{e})
G =(V,A), eA
G-e
Tema 1: 20
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
G = (V,A) Grafo complementario G = (V, A )
e A e A
G
G
K
n
= G G
Tema 1: 21
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
a
b
d
e
G
b
d
e
c
G
G = (V,A)
G = (V,A)
Unin de grafos
G G = (V V,A A)
b
d
e
c
a
G G
Interseccin de grafos
G G = (V V,A A)
b
d
e
G G
Tema 1: 22
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
G = (V,A) y G = (V,A) disjuntos (V V= f)
Suma de grafos:
G G
Aristas:
A A {{v,v} / vV, vV}
G + G
Vrtices: V V
Tema 1: 23
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Subgrafos. Operaciones con grafos:
Grafo rueda W
n
= K
1
+ C
n
K
1
+ C
12
=
W
12
Tema 1: 24
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
G = (V,A)
V={1,2,3,4,5,6}
A={{1,2},{1,3},{1,5},{1,6},
{2,4},{2,6},{3,4},{3,5}}
1 2
3
4 5
6
1 2
3
4
5
6
Tema 1: 25
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
G = (V,A)
V={1,2,3,4,5,6}
A={{1,2},{1,3},{1,5},{1,6},
{2,4},{2,6},{3,4},{3,5}}
1 2
3
4 5
6
Lista de adyacencias o lista de listas
Lista formada por n
v
listas.
{{2,3,5,6},{1,4,6},{1,4,5},{2,3},{1,3},{1,2}}
n
v
vrtices, n
a
aristas
Tema 1: 26
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
G = (V,A)
V={1,2,3,4,5,6}
A={{1,2},{1,3},{1,5},{1,6},
{2,4},{2,6},{3,4},{3,5}}
1 2
3
4 5
6
Matriz de adyacencia
Ad: Matriz de orden n
v
n
v
n
v
vrtices, n
a
aristas
a
ij
=
1 si v
i
es adyacente a v
j
0 en caso contrario
0 1 1 0 1 1
1 0 0 1 0 1
1 0 0 1 1 0
0 1 1 0 0 0
1 0 1 0 0 0
1 1 0 0 0 0
Ad =
Tema 1: 27
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
G = (V,A)
V={1,2,3,4,5,6}
A={{1,2},{1,3},{1,5},{1,6},
{2,4},{2,6},{3,4},{3,5}}
1 2
3
4 5
6
Matriz de adyacencia
Propiedades:
n
v
vrtices, n
a
aristas
0 1 1 0 1 1
1 0 0 1 0 1
1 0 0 1 1 0
0 1 1 0 0 0
1 0 1 0 0 0
1 1 0 0 0 0
Ad =
Es cuadrada y simtrica
La suma de cada fila (o columna) es
el grado del vrtice correspondiente
La diagonal es nula
Tema 1: 28
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
G = (V,A)
V={1,2,3,4,5,6}
A={{1,2},{1,3},{1,5},{1,6},
{2,4},{2,6},{3,4},{3,5}}
1 2
3
4 5
6
Matriz de incidencia
In: Matriz de orden n
v
n
a
n
v
vrtices, n
a
aristas
b
ij
=
1 si v
i
es vrtice de la arista a
j
0 en caso contrario
1 1 1 1 0 0 0 0
1 0 0 0 1 1 0 0
0 1 0 0 0 0 1 1
0 0 0 0 1 0 1 0
0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 0
In =
Tema 1: 29
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
G = (V,A)
V={1,2,3,4,5,6}
A={{1,2},{1,3},{1,5},{1,6},
{2,4},{2,6},{3,4},{3,5}}
1 2
3
4 5
6
Matriz de incidencia
Propiedades:
n
v
vrtices, n
a
aristas
No tiene por qu ser ni
cuadrada ni simtrica
La suma de cada fila es el grado del
vrtice correspondiente
La suma de cada columna vale 2
1 1 1 1 0 0 0 0
1 0 0 0 1 1 0 0
0 1 0 0 0 0 1 1
0 0 0 0 1 0 1 0
0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 0
In =
Tema 1: 30
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
Matriz de adyacencia de un digrafo
G = (V,A)
V={1,2,3,4,5}
A={(1,2),(1,4),(2,3),(3,1),
(3,4),(4,1),(4,5)}
1 2
3
4 5
0 1 0 1 0
0 0 1 0 0
1 0 0 1 0
1 0 0 0 1
0 0 0 0 0
Ad =
Ad: Matriz de orden n
v
n
v
a
ij
=
1 si {v
i
, v
j
} es una arista
0 en caso contrario
Tema 1: 31
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
Matriz de adyacencia de un digrafo
G = (V,A)
V={1,2,3,4,5}
A={(1,2),(1,4),(2,3),(3,1),
(3,4),(4,1),(4,5)}
1 2
3
4 5
0 1 0 1 0
0 0 1 0 0
1 0 0 1 0
1 0 0 0 1
0 0 0 0 0
Ad =
Propiedades:
Es cuadrada pero no tiene
por qu ser simtrica
La suma de cada fila es el grado de
salida del vrtice correspondiente
La diagonal es nula
La suma de cada columna es el grado
de entrada del vrtice correspondiente
Tema 1: 32
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
Matriz de adyacencia de un seudografo
0 1 1 0
1 0 0 2
1 0 4 1
0 2 1 2
Ad =
Ad: Matriz de orden n
v
n
v
a
ij
=
nmero de veces que
aparece la arista {v
i
,v
j
}
doble del nmero de veces
que aparece el lazo {v
i
,v
i
}
ij
i=j
G = (V,A)
V={1,2,3,4}
A={{1,2},{1,3},{2,4},{2,4},
{3,3},{3,3},{3,4},{4,4}}
1
2
3
4
Tema 1: 33
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
Matriz de adyacencia de un seudografo
G = (V,A)
V={1,2,3,4}
A={{1,2},{1,3},{2,4},{2,4},
{3,3},{3,3},{3,4},{4,4}}
0 1 1 0
1 0 0 2
1 0 4 1
0 2 1 2
Ad =
1
2
3
4
Propiedades:
Es cuadrada y simtrica
La suma de cada fila (o columna) es
el grado del vrtice correspondiente
La diagonal no tiene por qu ser nula
Tema 1: 34
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Formas de definir un grafo:
Matriz de adyacencia de un grafo ponderado
Ad: Matriz de orden n
v
n
v
a
ij
= peso de la arista {v
i
, v
j
}
0 7 3 0 9 7
7 0 0 5 0 8
3 0 0 3 7 0
0 5 3 0 0 0
9 0 7 0 0 0
7 8 0 0 0 0
Ad =
1 2
3
4
5
6
7
8
7
5
3
7
9
3
Tema 1: 35
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
1
2
3 4
5
c
e a
d
b
G = (V,A) y G=(V ,A) son isomorfos (G ~ G)
f : V V biyectiva | {u,v} A {f(u),f(v)} A
f(1) = c
f(2) = e
f(3) = a
f(4) = d
f(5) = b
Tema 1: 36
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Invariantes: Si G y G son isomorfos (G ~ G) deben
tener en comn:
nmero de vrtices
nmero de aristas
grados de los vrtices
nmero de ciclos de igual longitud
nmero de componentes conexas
etc.
Tema 1: 37
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Lista de grados de un grafo
1
2
3 4
5
Relacin de adyacencias
{2,4,3,3,4}
d(1)=2, d(2)=4, d(3)=3, d(4)=3,
d(5)=4
Lista de grados (4,4,3,3,2)
Tema 1: 38
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Lista de grados de un grafo
Dos grafos pueden tener la misma lista de grados y no ser isomorfos.
1
6
5
4
3
2
f
e
d
c
b a
Listas de grados (3,3,3,3,3,3)
No son isomorfos. El primer grafo contiene 3-ciclos y el segundo no.
Tema 1: 39
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Lista de grados de un grafo
No siempre una secuencia numrica decreciente representa una lista de
grados de un grafo. Cuando esto ocurre se dice que la secuencia numrica
es una secuencia grfica.
La secuencia numrica decreciente (a
1
,a
2
,...,a
p
)
(con a
1
>0,p>1) es una secuencia grfica si, y slo
si, tambin lo es la que resulta de efectuar las
siguientes operaciones:
1) Eliminar el primer elemento (a
1
) de la lista.
2) Restar una unidad a los primeros a
1
elementos
de la nueva lista.
3) Ordenar en sentido decreciente la nueva lista.
Teorema de
Havel-Hakimi
Tema 1: 40
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Lista de grados de un grafo
Una secuencia numrica decreciente representa una lista de grados de un
grafo si el siguiente algoritmo devuelve una lista de ceros:
Algoritmo de Havel-Hakimi
P.1 Leer la lista creciente (a
1
,a
2
,...,a
p
).
P.4 Restar 1 a los primeros a
1
elementos de la
nueva lista.
P.5 Ordenar (decreciente) la nueva lista.
P.2 Mientras el primer elemento sea a
1
>0
P.3 Eliminar el elemento a
1
de la lista.
P.6 Retornar la lista (a
1
,a
2
,...).
Tema 1: 41
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Algoritmo de Havel-Hakimi
P.1 Leer la lista creciente (a
1
,a
2
,...,a
p
).
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
P.5 Ordenar (decreciente) la nueva lista.
P.2 Mientras el primer elemento sea a
1
>0
P.3 Eliminar el elemento a
1
de la lista.
P.6 Retornar la lista (a
1
,a
2
,...).
Problema 6
(2,2,2,3)
(3,2,2,2)
(2,2,2)
(1,1,1)
(1,1)
(0,1)
(1,0)
(0)
(-1)
P.3
P.4
P.3
P.4
P.5
P.3
P.4
(2,2,2,3) no es una secuencia grfica
Tema 1: 42
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Problema 6
(1,2,2,3,4)
(4,3,2,2,1)
(3,2,2,1)
(2,1,1,0)
(1,1,0)
(0,0,0)
P.3
P.4
P.3
P.4
(1,2,2,3,4) es una secuencia grfica
Algoritmo de Havel-Hakimi
P.1 Leer la lista creciente (a
1
,a
2
,...,a
p
).
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
P.5 Ordenar (decreciente) la nueva lista.
P.2 Mientras el primer elemento sea a
1
>0
P.3 Eliminar el elemento a
1
de la lista.
P.6 Retornar la lista (a
1
,a
2
,...).
Tema 1: 43
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Problema 6
(1,2,2,3,4)
(4,3,2,2,1)
(3,2,2,1)
(2,1,1,0)
(1,1,0)
(0,0,0)
P.3
P.4
P.3
P.4
Algoritmo de Havel-Hakimi
P.1 Leer la lista creciente (a
1
,a
2
,...,a
p
).
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
P.5 Ordenar (decreciente) la nueva lista.
P.2 Mientras el primer elemento sea a
1
>0
P.3 Eliminar el elemento a
1
de la lista.
P.6 Retornar la lista (a
1
,a
2
,...).
Tema 1: 44
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Problema 6
(1,2,2,3,4)
(4,3,2,2,1)
(3,2,2,1)
(2,1,1,0)
(1,1,0)
(0,0,0)
P.3
P.4
P.3
P.4
Algoritmo de Havel-Hakimi
P.1 Leer la lista creciente (a
1
,a
2
,...,a
p
).
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
P.5 Ordenar (decreciente) la nueva lista.
P.2 Mientras el primer elemento sea a
1
>0
P.3 Eliminar el elemento a
1
de la lista.
P.6 Retornar la lista (a
1
,a
2
,...).
Tema 1: 45
Matemtica
Discreta
Pedro
Reyes
I
n
t
r
o
d
u
c
c
i

n

a

l
a

T
e
o
r

a

d
e

G
r
a
f
o
s
Isomorfismo de grafos
Problema 6
(1,2,2,3,4)
(4,3,2,2,1)
(3,2,2,1)
(2,1,1,0)
(1,1,0)
(0,0,0)
P.3
P.4
P.3
P.4
Algoritmo de Havel-Hakimi
P.1 Leer la lista creciente (a
1
,a
2
,...,a
p
).
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
P.5 Ordenar (decreciente) la nueva lista.
P.2 Mientras el primer elemento sea a
1
>0
P.3 Eliminar el elemento a
1
de la lista.
P.6 Retornar la lista (a
1
,a
2
,...).

Potrebbero piacerti anche