Вы находитесь на странице: 1из 47

P.

Reyes
Tema 1: Introduccin a la Teora de Grafos
t
a
Nociones bsicas
i
c
a

D
i
s
c
r
e
t
Formas de definir un grafo
Subgrafos Operaciones con grafos
M
a
t
e
m

t
i
Subgrafos. Operaciones con grafos
Isomorfismo de grafos Isomorfismo de grafos
P.Reyes
Nociones bsicas:
V j t d ti
Matemtica
Discreta
s
Grafo: G = (V,A)
V conjunto de vrtices
A conjunto de aristas
d
e

G
r
a
f
o
s
F
vrtices
G = (V A)
a

T
e
o
r

a

d
E
A
F
G = (V,A)
V ={A,B,C,D,E,F}
A {{A B} {A D} {A F} {B F}
c
c
i

n

a

l
a
D
B
A ={{A,B}, {A,D}, {A,F}, {B,F},
{C,E}, {D,E}, {E,F}}
I
n
t
r
o
d
u
c
C
aristas
Tema 1: 2
P.Reyes
Nociones bsicas:
V {1 2 3 4 5 6}
Matemtica
Discreta
s
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}}
d
e

G
r
a
f
o
s
1
2
1
6
a

T
e
o
r

a

d
3
6
1
2
5
c
c
i

n

a

l
a
4 5
3
4
I
n
t
r
o
d
u
c
Representacin grfica Inmersin
Grafo plano
Tema 1: 3
p
P.Reyes
Nociones bsicas:
Variantes de grafos:
Matemtica
Discreta
s
{24} i t lti l
d
e

G
r
a
f
o
s
1
2
{2,4} arista mltiple
a

T
e
o
r

a

d
1
multigrafo
c
c
i

n

a

l
a
3
4
I
n
t
r
o
d
u
c
Tema 1: 4
P.Reyes
Nociones bsicas:
Variantes de grafos:
Matemtica
Discreta
s
{24} i t lti l
d
e

G
r
a
f
o
s
{2,4} arista mltiple
1
2
a

T
e
o
r

a

d
1
c
c
i

n

a

l
a
3
4
seudografo
I
n
t
r
o
d
u
c
{3,3} lazoo bucle
grafo simple(no admite
aristas mltiples ni lazos)
Tema 1: 5
P.Reyes
Nociones bsicas:
Variantes de grafos:
Matemtica
Discreta
s
1 2
grafo dirigidoo digrafo
(lasaristassonparesordenados
d
e

G
r
a
f
o
s
3
4 5
(las aristas son pares ordenados
de vrtices)
(1,2) es arista, pero (2,1) no lo es
a

T
e
o
r

a

d
4 5
digrafomltipleomultigrafo
c
c
i

n

a

l
a
digrafo mltipleo multigrafo
dirigido(digrafo con aristas mltiples)
I
n
t
r
o
d
u
c
seudo digrafo o seudografo dirigido
(digrafo con aristas mltiples y/o lazos)
Tema 1: 6
P.Reyes
Nociones bsicas:
Variantes de grafos:
Matemtica
Discreta
s
grafo ponderado
d
e

G
r
a
f
o
s
(las aristas llevan asignadas un peso)
a

T
e
o
r

a

d
SE
CO
138
166
JA
104
c
c
i

n

a

l
a
H
SE
GR
94
125
187
219
166
256
166
99
I
n
t
r
o
d
u
c
CA
AL
MA 265
129
219
Tema 1: 7
P.Reyes
Nociones bsicas:
Matemtica
Discreta
s
vrtices adyacentes
v v e V v v e={v v } A
aristas incidentes
d
e

G
r
a
f
o
s
v
1
, v
2
e V, v
1
~v
2
e ={v
1
, v
2
} e A
v
1
y v
2
inciden en la arista e
a

T
e
o
r

a

d
1
2
valenciao gradode un vrtice v
o(v)
c
c
i

n

a

l
a
3
6
o(1) 4 o(2) 3 o(3) 3
o : V N
I
n
t
r
o
d
u
c
4 5
o(1)=4, o(2)=3, o(3)=3,
o(4)=2, o(5)=2, o(6)=2
Tema 1: 8
vrtices parese impares vrtice aislado
P.Reyes
Nociones bsicas:
1
2
Matemtica
Discreta
s
Propiedades de la valencia:
G = (V,A) n=|V|
3
6
d
e

G
r
a
f
o
s
4 5
1) 0 s o(v) s n-1
a

T
e
o
r

a

d
2) Un grafo no puede tener simultneamente
vrtices de valencia 0 y de valencia n-1
c
c
i

n

a

l
a
3) La suma de las valencias de los vrtices es
igual al doble del nmero de aristas:
I
n
t
r
o
d
u
c
g

veV
o(v) = 2 |A|
Tema 1: 9
veV
(lema del apretn de manos)
P.Reyes
Nociones bsicas:
Matemtica
Discreta
s
Adyacencia en digrafos
valenciaogradodeentrada valenciaogradodesalida
d
e

G
r
a
f
o
s
valenciao grado de entrada
o
e
(v)
valenciao grado de salida
o
s
(v)
a

T
e
o
r

a

d
o
e
(1)=2, o
s
(1)=2,
o ( ) ( )
1 2
c
c
i

n

a

l
a
o
e
(2)=1, o
s
(2)=1,
o
e
(3)=1, o
s
(3)=2,
3
I
n
t
r
o
d
u
c
o
e
(4)=2, o
s
(4)=2,
o
e
(5)=1, o
s
(5)=0
4
5
Tema 1: 10
P.Reyes
Nociones bsicas:
Algunos grafos
especiales
Matemtica
Discreta
s
p
Grafo trivial: No tiene ninguna arista.
d
e

G
r
a
f
o
s
Grafo regular: Todos los vrtices
tienen la misma valencia.
o(v)=k (veV)
grafo k-valente o k-regular
a

T
e
o
r

a

d
Si k=n-1 se llama grafo completo (K
n
)
K
c
c
i

n

a

l
a
K
2
K
3
K
4
K
5
I
n
t
r
o
d
u
c5
grafo ciclo
grafo camino
Tema 1: 11 C
5
P
3
P.Reyes
Nociones bsicas:
Algunos grafos
especiales
Matemtica
Discreta
s
V
1
p
Grafo bipartito:
d
e

G
r
a
f
o
s
V
2
V = V
1
V
2
G = (V,A)
a

T
e
o
r

a

d
eeA : e = {v
1
,v
2
} , v
1
e V
1
, v
2
e V
2
G (V,A)
Grafo bipartito completo: (K )
c
c
i

n

a

l
a
Grafo bipartito completo: (K
n,m
)
I
n
t
r
o
d
u
c
K K
Tema 1: 12
K
4,2
K
3,3
P.Reyes
Formas de definir un grafo:
V {1 2 3 4 5 6}
Matemtica
Discreta
s
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}}
d
e

G
r
a
f
o
s
1 2
6
a

T
e
o
r

a

d
3 6
1 2
6
c
c
i

n

a

l
a
3 6
4
5
I
n
t
r
o
d
u
c
4 5 3
4
Tema 1: 13
P.Reyes
Formas de definir un grafo:
V {1 2 3 4 5 6}
1 2
Matemtica
Discreta
s
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}}
3 6
d
e

G
r
a
f
o
s
4 5
Lista de adyacencias o lista de listas
n
v
vrtices, n
a
aristas
a

T
e
o
r

a

d
Lista formada por n
v
listas.
c
c
i

n

a

l
a
{{2,3,5,6},{1,4,6},{1,4,5},{2,3},{1,3},{1,2}}
I
n
t
r
o
d
u
c
Tema 1: 14
P.Reyes
Formas de definir un grafo:
V {1 2 3 4 5 6}
1 2
Matemtica
Discreta
s
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}}
3 6
d
e

G
r
a
f
o
s
4 5
Matriz de adyacencia
n
v
vrtices, n
a
aristas
0 1 1 0 1 1
a

T
e
o
r

a

d
Ad: Matriz de orden n
v
n
v
0 1 1 0 1 1
1 0 0 1 0 1
1 0 0 1 1 0
0 1 1 0 0 0
Ad =
c
c
i

n

a

l
a
a
ij
=
1 si v
i
es adyacente a v
j
0 en caso contrario
0 1 1 0 0 0
1 0 1 0 0 0
1 1 0 0 0 0
I
n
t
r
o
d
u
c
Tema 1: 15
P.Reyes
Formas de definir un grafo:
V {1 2 3 4 5 6}
1 2
Matemtica
Discreta
s
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}}
3 6
d
e

G
r
a
f
o
s
4 5
Matriz de adyacencia
n
v
vrtices, n
a
aristas
0 1 1 0 1 1
a

T
e
o
r

a

d
Propiedades:
0 1 1 0 1 1
1 0 0 1 0 1
1 0 0 1 1 0
0 1 1 0 0 0
Ad =
E d d i t i
c
c
i

n

a

l
a0 1 1 0 0 0
1 0 1 0 0 0
1 1 0 0 0 0
Es cuadrada y simtrica
La suma de cada fila (o columna) es
el gradodel vrticecorrespondiente
I
n
t
r
o
d
u
c
el grado del vrtice correspondiente
La diagonal es nula
Tema 1: 16
P.Reyes
Formas de definir un grafo:
V {1 2 3 4 5 6}
1 2
Matemtica
Discreta
s
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}}
3 6
d
e

G
r
a
f
o
s
4 5
Matriz de incidencia
n
v
vrtices, n
a
aristas
a

T
e
o
r

a

d
In: Matriz de orden n
v
n
a
1 1 1 1 0 0 0 0
1 0 0 0 1 1 0 0
0 1 0 0 0 0 1 1
In =
c
c
i

n

a

l
a
b
ij
=
1 si v
i
es vrtice de la arista a
j
0 en caso contrario
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 =
I
n
t
r
o
d
u
c
Tema 1: 17
P.Reyes
Formas de definir un grafo:
V {1 2 3 4 5 6}
1 2
Matemtica
Discreta
s
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}}
3 6
d
e

G
r
a
f
o
s
4 5
Matriz de incidencia
n
v
vrtices, n
a
aristas
a

T
e
o
r

a

d
Propiedades:
N ti i
1 1 1 1 0 0 0 0
1 0 0 0 1 1 0 0
0 1 0 0 0 0 1 1
In =
c
c
i

n

a

l
aNo tiene por qu ser ni
cuadrada ni simtrica
Lasumadecadafilaesel gradodel
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 =
I
n
t
r
o
d
u
c
La suma de cada fila es el grado del
vrtice correspondiente
La suma de cada columna vale 2
Tema 1: 18
P.Reyes
Formas de definir un grafo:
Matemtica
Discreta
s
Matriz de adyacencia de un digrafo
G (V A)
V={1,2,3,4,5}
1 2
d
e

G
r
a
f
o
s
G = (V,A)
A={(1,2),(1,4),(2,3),(3,1),
(3,4),(4,1),(4,5)}
3
a

T
e
o
r

a

d
4 5
0 1 0 1 0
Ad: Matriz de orden n
v
n
v
c
c
i

n

a

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

G
r
a
f
o
s
G = (V,A)
A={(1,2),(1,4),(2,3),(3,1),
(3,4),(4,1),(4,5)}
3
a

T
e
o
r

a

d
4 5
0 1 0 1 0
Propiedades:
E d d ti
c
c
i

n

a

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

G
r
a
f
o
s
G = (V,A)
A={{1,2},{1,3},{2,4},{2,4},
{3,3},{3,3},{3,4},{4,4}}
1
4
a

T
e
o
r

a

d
Ad: Matriz de orden n
v
n
v
d
3
4
c
c
i

n

a

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

G
r
a
f
o
s
G = (V,A)
A={{1,2},{1,3},{2,4},{2,4},
{3,3},{3,3},{3,4},{4,4}}
1
4
a

T
e
o
r

a

d
3
4
Propiedades:
E d d i t i
c
c
i

n

a

l
a
0 1 1 0
Es cuadrada y simtrica
La suma de cada fila (o columna) es
el gradodel vrticecorrespondiente
I
n
t
r
o
d
u
c
1 0 0 2
1 0 4 1
0 2 1 2
Ad =
el grado del vrtice correspondiente
La diagonal no tiene por qu ser nula
Tema 1: 22
P.Reyes
Formas de definir un grafo:
Matemtica
Discreta
s
Matriz de adyacencia de un grafo ponderado
Ad: Matriz de orden n
v
n
v
6
7
8
d
e

G
r
a
f
o
s
a
ij
= peso de la arista {v
i
, v
j
}
1 2
5
7
7
5
9
3
a

T
e
o
r

a

d
0 7 3 0 9 7
3
4
5
3
7
3
c
c
i

n

a

l
a
7 0 0 5 0 8
3 0 0 3 7 0
0 5 3 0 0 0
Ad =
I
n
t
r
o
d
u
c
9 0 7 0 0 0
7 8 0 0 0 0
Tema 1: 23
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
G es subgrafo de G G = (V,A) y G=(V ,A)
d
e

G
r
a
f
o
s
G _ G
V _ V
A _ A
a

T
e
o
r

a

d
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
Tema 1: 24
G G
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
G(S): subgrafo inducido por S G = (V,A)
y S _ V
d
e

G
r
a
f
o
s
a

T
e
o
r

a

d
S
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
Tema 1: 25
G G(S)
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
G = (V,A)
y G =(V,A) un subgrafo de G
d
e

G
r
a
f
o
s
G subgrafo recubridor de G si V =V
a

T
e
o
r

a

d
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
Tema 1: 26
G G
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
Eliminacin de vrtice G =(V,A), veV
d
e

G
r
a
f
o
s
a

T
e
o
r

a

d
v
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
G
Tema 1: 27
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
Eliminacin de vrtice G =(V,A), veV
d
e

G
r
a
f
o
s
G-v = G(V-{v})
a

T
e
o
r

a

d
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
G-v
Tema 1: 28
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
Eliminacin de arista G =(V,A), eeA
d
e

G
r
a
f
o
s
a

T
e
o
r

a

d
e
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
G
Tema 1: 29
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
Eliminacin de arista G =(V,A), eeA
d
e

G
r
a
f
o
s
G-e = (V,A-{e})
a

T
e
o
r

a

d
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
G-e
Tema 1: 30
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
G = (V,A) Grafo complementario G = (V, A )
d
e

G
r
a
f
o
s
e e A e e A
a

T
e
o
r

a

d
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
G
G
Tema 1: 31
K
n
= G G
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
G = (V,A)
Unin de grafos
G G (V V A A)
d
e

G
r
a
f
o
s
G = (V,A)
G G = (V V,A A)
Interseccin de grafos
a

T
e
o
r

a

d
Interseccin de grafos
G G = (V V, A A)
c
c
i

n

a

l
a
a
b b b
a
b
I
n
t
r
o
d
u
c
d
e
d
e
c
d
e
c
d
e
Tema 1: 32
G G G G G G
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
G = (V,A) y G = (V,A) disjuntos (V V= |)
V i V V
d
e

G
r
a
f
o
s
Suma de grafos:
Aristas:
A A {{v,v} / veV, v eV}
Vrtices: V V
a

T
e
o
r

a

d
A A {{v,v } / veV, v eV }
c
c
i

n

a

l
a
I
n
t
r
o
d
u
c
Tema 1: 33
G G
G + G
P.Reyes
Subgrafos. Operaciones con grafos:
Matemtica
Discreta
s
Grafo rueda W
n
= K
1
+ C
n
d
e

G
r
a
f
o
s
n 1 n
a

T
e
o
r

a

d
c
c
i

n

a

l
a
K
1
+ C
12
=
I
n
t
r
o
d
u
c
Tema 1: 34
W
12
P.Reyes
Operaciones con grafos: Grafo de lnea
Matemtica
Discreta
s
Dado G = (V,A)
V = {v
1
, v
2
, , v
n
}
A = {a
1
, a
2
, , a
m
}
d
e

G
r
a
f
o
s
{ } L(A) i l f G l
L(G) = (L(V), L(A))
L(V) = A = {a
1
, a
2
, , a
m
}
L(A)
a

T
e
o
r

a

d
{a
i
,a
j
}eL(A) si, en el grafo G, las
aristas a
i
y a
j
son incidentes en
un vrtice.
c
c
i

n

a

l
a
G
a
7
a
1
a
2
a
10
a
8
L(G)
a
1
a
2
a
10
a
3
a
11
I
n
t
r
o
d
u
c
a
9
a
10
a
3
a
11
a
6
a
9
a
10
a
3
a
4
Tema 1: 35
a
4
a
5
a
7
a
8
a
5
a
6
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
G = (V,A) y G=(V ,A) son isomorfos (G ~ G)
d
e

G
r
a
f
o
s
f : V V biyectiva | {u,v} e A {f(u),f(v)} e A
a

T
e
o
r

a

d
1
b f(1) =c
f(2) =e
c
c
i

n

a

l
a
2
5
c
d
f(3) =a
f(4) =d
I
n
t
r
o
d
u
c
3 4
e a
( )
f(5) =b
Tema 1: 36
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
Invariantes: Si G y G son isomorfos (G ~ G) deben
tener en comn:
d
e

G
r
a
f
o
s
nmero de vrtices
a

T
e
o
r

a

d
nmero de aristas
grados de los vrtices
c
c
i

n

a

l
a
g
nmero de ciclos de igual longitud
I
n
t
r
o
d
u
c
nmero de componentes conexas
etc
Tema 1: 37
etc.
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
Grafo autocomplementario: Si G ~ G
1 h
d
e

G
r
a
f
o
s
1
2
8 e
c
h
a

T
e
o
r

a

d
3 7
b f
c
c
i

n

a

l
a
4
5
6
g
d
a
I
n
t
r
o
d
u
c
G
G
f(1)=a, f(2)=b, . f(8)=h
Tema 1: 38
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
Lista de grados de un grafo
d
e

G
r
a
f
o
s
1
Relacin de adyacencias
{2 4 3 3 4}
a

T
e
o
r

a

d
2
5
{2,4,3,3,4}
o(1)=2, o(2)=4, o(3)=3, o(4)=3,
o(5)=4
c
c
i

n

a

l
a
3 4
I
n
t
r
o
d
u
c
Lista de grados (4,4,3,3,2)
Tema 1: 39
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
Lista de grados de un grafo
Dos grafos pueden tener la misma lista de grados y no ser isomorfos
d
e

G
r
a
f
o
s
Dos grafos pueden tener la misma lista de grados y no ser isomorfos.
1 2
b a
a

T
e
o
r

a

d
6 3
f
c
c
c
i

n

a

l
a
5
4
e
d
I
n
t
r
o
d
u
c
5
4
Listas de grados (3,3,3,3,3,3)
Nosonisomorfos El primer grafocontiene3 ciclosyel segundono
Tema 1: 40
No son isomorfos. El primer grafo contiene 3-ciclos y el segundo no.
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
Lista de grados de un grafo
No siempre una secuencia numrica decreciente representa una lista de
d
e

G
r
a
f
o
s
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.
L i i d i t ( )
a

T
e
o
r

a

d
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:
c
c
i

n

a

l
a
g p
1) Eliminar el primer elemento (a
1
) de la lista.
2) Restar una unidad a los primeros a
1
elementos
d l li
Teorema de
Havel-Hakimi
I
n
t
r
o
d
u
c
de la nueva lista.
3) Ordenar en sentido decreciente la nueva lista.
Tema 1: 41
P.Reyes
Isomorfismo de grafos
Matemtica
Discreta
s
Lista de grados de un grafo
Una secuencia numrica decreciente representa una lista de grados de un
d
e

G
r
a
f
o
s
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
a

T
e
o
r

a

d
Algoritmo de Havel Hakimi
P.1 Leer la lista decreciente (a
1
,a
2
,...,a
p
).
P.2 Mientras el primer elemento sea a
1
>0
c
c
i

n

a

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

G
r
a
f
o
s
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
p
1
P.3 Eliminar el elemento a
1
de la lista. (3,3,1,0)
(2 2 0 0)
P.3
P.4
a

T
e
o
r

a

d
P.5 Ordenar (decreciente) la nueva lista.
P.6 Retornar la lista (a
1
,a
2
,...).
(2,2,0,0)
(2,0,0)
P.3
P.4
c
c
i

n

a

l
a
(1,-1,0)
P.4
(1,0,-1)
P.5
I
n
t
r
o
d
u
c
P.4
( , , )
(0,-1)
P.3
Tema 1: 43
(-1,-1)
P.4
(5,4,4,4,2,1) no es una secuencia grfica
P.Reyes
Isomorfismo de grafos
Algoritmo de Havel Hakimi
Matemtica
Discreta
s
(1,2,2,3,4)
Algoritmo de Havel-Hakimi
P.1 Leer la lista decreciente (a
1
,a
2
,...,a
p
).
P.2 Mientras el primer elemento sea a
1
>0
d
e

G
r
a
f
o
s
(4,3,2,2,1)
(3,2,2,1)
P.3
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
p
1
P.3 Eliminar el elemento a
1
de la lista.
a

T
e
o
r

a

d
( , , , )
(2,1,1,0)
P.4
P3
P.5 Ordenar (decreciente) la nueva lista.
P.6 Retornar la lista (a
1
,a
2
,...).
c
c
i

n

a

l
a
(1,1,0)
P.3
P.4
(1,2,2,3,4) es una secuencia grfica
I
n
t
r
o
d
u
c
(0,0,0)
Tema 1: 44
P.Reyes
Isomorfismo de grafos
Algoritmo de Havel Hakimi
Matemtica
Discreta
s
(1,2,2,3,4)
Algoritmo de Havel-Hakimi
P.1 Leer la lista decreciente (a
1
,a
2
,...,a
p
).
P.2 Mientras el primer elemento sea a
1
>0
d
e

G
r
a
f
o
s
(4,3,2,2,1)
(3,2,2,1)
P.3
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
p
1
P.3 Eliminar el elemento a
1
de la lista.
a

T
e
o
r

a

d
( , , , )
(2,1,1,0)
P.4
P3
P.5 Ordenar (decreciente) la nueva lista.
P.6 Retornar la lista (a
1
,a
2
,...).
c
c
i

n

a

l
a
(1,1,0)
P.3
P.4
I
n
t
r
o
d
u
c
(0,0,0)
Tema 1: 45
P.Reyes
Isomorfismo de grafos
Algoritmo de Havel Hakimi
Matemtica
Discreta
s
(1,2,2,3,4)
Algoritmo de Havel-Hakimi
P.1 Leer la lista decreciente (a
1
,a
2
,...,a
p
).
P.2 Mientras el primer elemento sea a
1
>0
d
e

G
r
a
f
o
s
(4,3,2,2,1)
(3,2,2,1)
P.3
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
p
1
P.3 Eliminar el elemento a
1
de la lista.
a

T
e
o
r

a

d
( , , , )
(2,1,1,0)
P.4
P3
P.5 Ordenar (decreciente) la nueva lista.
P.6 Retornar la lista (a
1
,a
2
,...).
c
c
i

n

a

l
a
(1,1,0)
P.3
P.4
I
n
t
r
o
d
u
c
(0,0,0)
Tema 1: 46
P.Reyes
Isomorfismo de grafos
Algoritmo de Havel Hakimi
Matemtica
Discreta
s
(1,2,2,3,4)
Algoritmo de Havel-Hakimi
P.1 Leer la lista decreciente (a
1
,a
2
,...,a
p
).
P.2 Mientras el primer elemento sea a
1
>0
d
e

G
r
a
f
o
s
(4,3,2,2,1)
(3,2,2,1)
P.3
P.4 Restar 1 a los primeros a
1
elementos de la nueva lista.
p
1
P.3 Eliminar el elemento a
1
de la lista.
a

T
e
o
r

a

d
( , , , )
(2,1,1,0)
P.4
P3
P.5 Ordenar (decreciente) la nueva lista.
P.6 Retornar la lista (a
1
,a
2
,...).
c
c
i

n

a

l
a
(1,1,0)
P.3
P.4
I
n
t
r
o
d
u
c
(0,0,0)
Tema 1: 47

Вам также может понравиться