Está en la página 1de 51

TEMA IV

TEORA DE GRAFOS
Poli Abascal Fuentes
TEMA IV Teora de grafos p. 1/??
TEMA IV
4. TEORA DE GRAFOS
4.1 GRAFOS
4.1.1 Introduccin
4.1.2 Deniciones bsicas
4.1.3 Caminos y recorridos
4.1.4 Subgrafos, complementos e isomorsmos de
grafos
4.1.5 Grafos conexos
4.1.6 Grado de un vrtice
4.1.7 Recorridos y Circuitos Eulerianos
4.1.8 Caminos y Ciclos Hamiltoniano
4.1.9 Grafos planos
TEMA IV Teora de grafos p. 2/??
TEMA IV
4.2 RBOLES
4.2.1 rboles no dirigidos
4.2.2 Grafos con coste: bsqueda de un rbol
generador minimal
4.2.3 rboles dirigidos
4.3 REDES
4.3.1 Introduccin
4.3.2 Modelos de redes
4.3.3 Un algoritmo de clculo de ujo mximo
4.3.4 Teora del emparejamiento
TEMA IV Teora de grafos p. 3/??
4. TEORA DE GRAFOS
Bibliografa
Rosen K.H.,
Matemtica discreta y aplicaciones,
Editorial McGraw-Hill
Johnsonbaugh, R.,
Matemticas discretas,
Prentice Hall
Grassman, W.K. and Tremblay, J.P.,
Matemtica discreta y Lgica,
Prentice Hall
Grimaldi, R.P.,
Matemticas discretas y combinatoria,
Prentice Hall
TEMA IV Teora de grafos p. 4/??
4.1 Grafos
4.1.1 Introducci on
Grao
Pravia
Salinas
Luanco
Gijn
Villaviciosa
Nava
Oviedo
Trubia
e
6
e
2
e
4
e
1
e
3
e
8
e
5
e
7
e
12
e
13
e
11
e
9
e
10
Posada
Figura 1: Grafo equivalente al Mapa de carreteras
TEMA IV Teora de grafos p. 5/??
4.1.2 Deniciones bsicas
Denicin 1 Sea V un conjunto nito no vaco a cuyos
elementos llamaremos vrtices y sea E un conjunto de pares no
ordenados de V a cuyos elementos llamaremos aristas, al par
(V, E) le llamaremos grafo no dirigido.
Si una arista e E est asociada a los vrtices v y w
escribiremos e = {v, w}. Podra ocurrir que v = w.
Un vrtice puede estar asociado a 0 aristas, pero toda arista une
uno o dos vrtices.
Cuando dos vrtices estn asociados a una arista se dice que son
adyacentes, y a ellos se les llama extremos de la arista.
TEMA IV Teora de grafos p. 6/??
4.1.2 Deniciones bsicas
En el ejemplo anterior el conjunto de vrtices sera
V = { Salinas, Luanco, Pravia, Gijn, Villaviciosa, Grado, Posada,
Nava, Trubia, Oviedo}
y el conjunto de aristas queda descrito a continuacin:
e
1
= {Salinas, Luanco}
e
2
= {Salinas, Pravia}
e
3
= {Gij on, Luanco}
e
4
= {Pravia, Gij on}
e
5
= {V illaviciosa, Gij on}
e
6
= {Grao, Pravia}
e
7
= {Posada, Gij on}
e
8
= {Nava, V illaviciosa}
e
9
= {Grao, Posada}
e
10
= {Nava, Posada}
e
11
= {Grao, Trubia}
e
12
= {Trubia, Oviedo}
e
13
= {Oviedo, Posada}
TEMA IV Teora de grafos p. 7/??
4.1.2 Deniciones bsicas
e
1
e
3
e
4
e
2
e
6
e
5
e
7
v
1
v
2
v
3
v
6
v
4
v
5
La asignacin de vrtices a
aristas es la siguiente:
e
1
= (v
2
, v
1
)
e
2
= (v
2
, v
5
)
e
3
= (v
2
, v
3
)
e
4
= (v
3
, v
2
)
e
5
= (v
6
, v
3
)
e
6
= (v
6
, v
4
)
e
7
= (v
6
, v
6
)
La arista e
1
se asocia al par ordenado (v
2
, v
1
) y se dice que v
2
es el
origen y v
1
el extremo.
La arista e
7
se asocia al par ordenado (v
6
, v
6
) y en este caso, el origen
y el extremo coinciden. Se llama lazo.
TEMA IV Teora de grafos p. 8/??
4.1.2 Deniciones bsicas
Denicin 2 Los grafos (dirigidos o no) que no tienen lazos ni ms de
una arista adyacente al mismo par de vrtices se llaman grafos simples
Denicin 3 Un grafo completo, K
n
, con n vrtices es un grafo
simple no dirigido en el que existe una arista uniendo cada par de
vrtices distintos.
Denicin 4 Un grafo con n vrtices y dirigido se dice grafo dirigido
completo cuando es simple y para cada par de vrtices u, v existe
exactamente una de las aristas (u, v) (v, u). A dichos grcos se les
denota por K

n
.
TEMA IV Teora de grafos p. 9/??
4.1.2 Deniciones bsicas
Denicin 5 Un grafo G = (V, E) diremos que es un grafo bipartido
si se puede dividir el conjunto de vrtices en dos subconjuntos
V = V
1
V
2
, tales que son disjuntos, V
1
V
2
= , y cada arista de E
es incidente en una de V
1
y una de V
2
.
Denicin 6 Un grafo bipartido se dice que es completo si cada
vrtice de V
1
est unido con cada vrtice de V
2
. En este caso, si
|V
1
| = m, |V
2
| = n, el grafo obtenido se denota con K
m,n
Denicin 7 Dado un grafo G = (V, E), con V = {v
1
, v
2
, . . . , v
n
} y
E = {a
1
, a
2
, . . . , a
s
}, se llama matriz de adyacencia a una matriz
A(G) = {a
ij
}
nn
tal que:
a
ij
=
_
_
_
1 si existe una arista que une v
i
y v
j
0 si no existe arista entre v
i
y v
j
TEMA IV Teora de grafos p. 10/??
4.1.2 Deniciones bsicas
EJEMPLO
Obtener la matriz de adyacencia del grafo de la gura
v
1
v
2
v
3
v
4
e
1
e
2
e
3
e
4
e
5
A =
_
_
_
_
0 1 1 0
1 0 1 1
1 1 0 1
0 1 1 0
_
_
_
_
TEMA IV Teora de grafos p. 11/??
4.1.2 Deniciones bsicas
Denicin 8 Dado un grafo G con vrtices V = {v
1
, v
2
, . . . , v
n
} y
aristas E = {e
1
, e
2
, . . . , e
p
}, se llama matriz de incidencia a una
matriz M(G) de n las y p columnas cuyos elementos son:
m
ij
=
_
_
_
1 si la arista e
j
incide en el vrtice v
i
0 si la arista e
j
no incide en el vrtice v
i
EJEMPLO: Calclese la matriz de incidencia del grafo de la gura
v
1
v
2
v
3
v
4
e
1
e
2 e
3
e
4
e
5
M =
_
_
_
_
_
_
_
1 1 0 0 0
1 0 1 0 1
0 1 1 1 0
0 0 0 1 1
_
_
_
_
_
_
_
TEMA IV Teora de grafos p. 12/??
4.1.3 Caminos y recorridos
Denicin 9 Sean v y w dos vrtices de un grafo no dirigido, no
necesariamente distintos, un camino en G es una sucesin de vrtices
y aristas:
v = v
0
, e
1
, v
1
, e
2
, v
2
, ..., e
n
, v
n
= w
tal que los extremos de la arista e
i
son los vrtices v
i1
y v
i
,
i = 1, ..., n.
Si el grafo es simple, dado que la arista que une dos vrtices es nica,
se suele escribir slo la sucesin de vrtices,
v = v
0
, v
1
, v
2
, ..., v
n1
, v
n
= w
Al nmero n de aristas se le llama longitud del camino, a v y w se les
llama extremos del camino, y a los vrtices v
i
con i = 1, ..., n 1
vrtices interiores del camino.
Cuando v = w se dice que es un camino cerrado.
TEMA IV Teora de grafos p. 13/??
4.1.3 Caminos y recorridos
EJEMPLO
v
1
v
2
v
3
v
4
e
1
e
2 e
3
e
4
Un camino, por ejemplo, sera la sucesin:
v
1
, e
2
, v
3
, e
4
, v
4
que tiene longitud 2 y extremos v
1
y v
4
.
Un camino puede repetir aristas o vrtices. Otro camino posible sera:
v
2
, e
3
, v
3
, e
4
, v
4
, e
4
, v
3
, e
2
, v
1
de longitud 4. Sus extremos son v
2
y v
1
.
TEMA IV Teora de grafos p. 14/??
4.1.3 Caminos y recorridos
Teorema 0.1 Si A es la matriz de adyacencia de un
grafo simple la entrada i, j de la matriz A
n
es igual al
nmero de caminos de longitud n que existen entre el
vrtice i y el vrtice j.
Denicin 10 Dado un camino de extremos v y w, en
un grafo no dirigido (V, E), si no se repite ninguna
arista diremos que es un recorrido.
Un recorrido cerrado, es decir, un recorrido tal que
v = w ser un circuito.
Cuando ningn vrtice del grafo se repite en un
camino, se dice que es un camino simple.
Si el nico vrtice que se repite es el extremo se dice
ciclo o camino simple cerrado.
TEMA IV Teora de grafos p. 15/??
4.1.3 Caminos y recorridos
RESUMEN
Vrtices
repetidos
Aristas
repetidas
Abierto Nombre
S S S Camino
S S No Camino cerrado
S No S Recorrido
S No No Circuito
No No S Camino simple
No No No Ciclo
TEMA IV Teora de grafos p. 16/??
4.1.3 Caminos y recorridos
Teorema 0.2 Sea (V, E) un grafo no dirigido, y v y w
vrtices distintos del mismo, entonces si existe un
recorrido de v a w tambin existe un camino simple
de v a w
Demostraci on
Se trata de eliminar los ciclos incluidos en el
recorrido.
TEMA IV Teora de grafos p. 17/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
Denicin 11 Dado un grafo G = (V, E), (dirigido o
no) diremos que el par G

= (V

, E

) es un subgrafo
si es un grafo y E

E y = V

V .
Denicin 12 Si G = (V, E) es un grafo y
G
1
= (V
1
, E
1
), G
2
= (V
2
, E
2
) son dos subgrafos
suyos, se dene la unin de los grafos como
sigue:G
1
G
2
= (V
1
V
2
, E
1
E
2
) y se dene la
interseccin como G
1
G
2
= (V
1
V
2
, E
1
E
2
),
siempre que V
1
V
2
= .
TEMA IV Teora de grafos p. 18/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
EJEMPLO
La gura nos presenta un grafo G y un subgrafo suyo
G
1
.
v
2
v
3
v
4
e
3
e
4
e
5
v
1
v
2
v
3
v
4
e
1
e
2
e
3
e
4
e
5
G G
1
Figura 2: G
1
es subgrafo de G
TEMA IV Teora de grafos p. 19/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
Denicin 13 Dado un grafo G = (V, E) (dirigido o no), diremos que
un subgrafo G
1
= (V
1
, E
1
) es un subgrafo recubridor si V
1
= V
v
1
v
2
v
3
v
4
e
1
e
2 e
3
e
4
e
5
G G
1
v
1
v
2
v
4
e
1
e
2 e
3
e
4
e
5
v
1
v
2
v
4
e
2 e
3
e
4
Figura 3: G
1
es subgrafo recubridor de G
TEMA IV Teora de grafos p. 20/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
Denicin 14 Sea G = (V, E) un grafo (dirigido o
no). Si = U V , llamaremos subgrafo de G
inducido por U al subgrafo cuyos vrtices son los de
U y que contiene todas las aristas de G que unen
vrtices de U. A este subgrafo lo denotamos por U
v
1
v
1
v
2
v
2
v
3
v
3
v
4
e
1
e
1
e
2
e
2 e
3
e
3
e
4
e
5
G G
2
G
1
v
1
v
1
v
2
v
2
e
1
e
1
e
2
e
2 e
3
e
3
e
4
v
1
v
2
e
2
e
3
v
3
Figura 4: G
1
no es subgrafo inducido de G, G
2
s.
TEMA IV Teora de grafos p. 21/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
Denicin 15 Sea v un vrtice de un grafo
G = (V, E), dirigido o no.
El subgrafo de G denotado por G v es el grafo
G

= (V

, E

) donde V

= V {v} y
E

= E { aristas incidentes en v}.


Si e es una arista de un grafo G = (V, E).
El subgrafo G e es el grafo G

= (V

, E

) donde
V

= V y E

= E {e}.
TEMA IV Teora de grafos p. 22/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
Denicin 16 Sea G un grafo no dirigido con n vrtices.
Llamaremos grafo complementario de G, que se denota con G
c
,
al subgrafo de K
n
formado por los n vrtices de G y todas las
aristas de K
n
que no estn en G. Si G = K
n
entonces G
c
es un
subgrafo con n vrtices y ninguna arista. A este grafo se le llama
grafo nulo.
(a)
(b)
Figura 5: El grafo (a) es complemento del grafo (b)
TEMA IV Teora de grafos p. 23/??
4.1.4 Subgrafos, complementos e
isomorsmos de grafos
Denicin 17 Dos grafos G
1
= (V
1
, E
1
) y
G
2
= (V
2
, E
2
) no dirigidos son isomorfos si hay una
funcin f: V
1
V
2
biyectiva con la propiedad de que,
para cada par de vrtices a, b V
1
, a, b son
adyacentes en G
1
si y slo si f(a), f(b) son
adyacentes en G
2
.
a
b
c
d
e
E
A B
C
D
TEMA IV Teora de grafos p. 24/??
4.1.5 Grafos conexos
Denicin 18 Dos vrtices u y v de un grafo no
dirigido G se dice que estn conectados si existe un
camino de extremos u y v.
Teorema 0.3 Sea G = (V, A) un grafo no dirigido,
en V se dene la relacin binaria siguiente:
uCv u y v estn conectados.
La relacin C es una relacin binaria de equivalencia
(RBE).
TEMA IV Teora de grafos p. 25/??
4.1.5 Grafos conexos
Denicin 19 Dado un grafo no dirigido G = (V, A), a cada
subgrafo de G determinado por el conjunto de vrtices de cada clase
de equivalencia de la relacin C se le llama componente conexa de V
Denicin 20 Un grafo G = (V, E) no dirigido diremos que es un
grafo conexo si existe un camino simple entre cualquier par de vrtices
distintos de V .
Denicin 21 Una arista a de un grafo G se llama puente si al
suprimir a del grafo se obtiene un grafo con ms componentes conexas
que G.
Teorema 0.4 Un grafo conexo tiene una nica componente conexa.
Corolario 0.1 Cada componente conexa de un grafo es un grafo
conexo.
TEMA IV Teora de grafos p. 26/??
4.1.6 Grado de un vrtice
Denicin 22 Sea G = (V, E) un grafo no dirigido, dado un vrtice
v, se llama grado del vrtice al nmero de aristas incidentes en l. Si
existe un lazo, lo contaremos dos veces. Al valor

vV
gr(v) le
llamaremos grado del grafo y se le denota por gr(G)
Teorema 0.5 Si G = (V, E) es un grafo no dirigido, entonces:

vV
gr(v) = 2card(E)
Denicin 23 Dado un vrtice v de un grafo dirigido G, se llama
grado de entrada de v y se denota por gr
e
(v) al nmero de aristas
cuyo extremo es v y se llama grado de salida de v denotndose por
gr
s
(v) al nmero de aristas cuyo origen es v.
Denicin 24 Si u y v son dos vrtices de un grafo dirigido,
llamaremos grado del par (u, v) al nmero de aristas cuyo origen es u
y cuyo extremo es v y lo denotaremos por gr(u, v).
TEMA IV Teora de grafos p. 27/??
4.1.7 Recorridos y Circuitos Eu-
lerianos
Denicin 25 Sea G = (V, E) un grafo no dirigido, un recorrido que
recorra todas las aristas de E se llama recorrido euleriano. Si es un
circuito, ser un circuito euleriano.
Denicin 26 Un grafo G = (V, E) no dirigido se dice que es un
grafo euleriano cuando contiene al menos un recorrido euleriano
cerrado, es decir, un circuito euleriano.
e
1
e
2
e
3
e
4
e
5
e
7
e
8
e
6
V
5
V
2
V
1
V
4
V
3
v
1
v
2
v
3
v
4
e
1
e
2
e
3
e
4
e
5
v
5
e
7
e
8
e
6
v
6
e
9
e
10
TEMA IV Teora de grafos p. 28/??
4.1.7 Recorridos y Circuitos Eu-
lerianos
Teorema 0.6 (de Euler) Un grafo G = (V, A) no dirigido, sin
vrtices aislados, con A = es un grafo euleriano si y slo si es
conexo y todos sus vrtices tienen grado par.
Corolario 0.2 Si G es un grafo no dirigido, conexo y sin vrtices
aislados, podemos construir un recorrido euleriano en G si y slo si G
es conexo y tiene exactamente 2 vrtices de grado impar.
Teorema 0.7 Sea G = (V, E) un grafo dirigido y sin vrtices
aislados. El grafo tiene un circuito euleriano dirigido si y slo si G es
conexo y v V se cumple: gr
e
(v) = gr
s
(v)
TEMA IV Teora de grafos p. 29/??
4.1.7 Recorridos y Circuitos Eu-
lerianos
TEMA IV Teora de grafos p. 30/??
4.1.8 Caminos y Ciclos Hamilto-
nianos
Denicin 27 Diremos que un ciclo en un grafo G, dirigido o no, es
un ciclo hamiltoniano si contiene cada vrtice de G exactamente una
vez, excepto los extremos, que son el mismo vrtice. Un camino
hamiltoniano es un camino simple (no un ciclo) de G que contiene
todos los vrtices.
Teorema 0.8 Un grafo K

n
dirigido completo contiene siempre un
camino hamiltoniano (dirigido).
TEMA IV Teora de grafos p. 31/??
4.1.8 Caminos y Ciclos Hamilto-
nianos
1. Si G tiene un ciclo hamiltoniano, entonces
v V se cumple que gr(v) 2
2. Si v V y gr(v) = 2, entonces las dos aristas
incidentes con v deben aparecer en cualquier
ciclo hamiltoniano.
3. Si v V y gr(v) > 2, cuando tratamos de
construir un ciclo hamiltoniano, una vez que
hemos pasado por el vrtice v, dejamos de tener
en cuenta las aristas no utilizadas e incidentes con
v.
4. Al construir un ciclo hamiltoniano para G, no
podemos obtener un ciclo para un subgrafo de G
a menos que contenga todos los vrtices de G.
TEMA IV Teora de grafos p. 32/??
4.1.8 Caminos y Ciclos Hamilto-
nianos
a
x
b
y
d
y
g
h
y
i
x
j
y
c
y
f
y
e
x
x
(a) (b)
Figura 6: Grafo no hamiltoniano
TEMA IV Teora de grafos p. 33/??
4.1.9 Grafos Planos
Denicin 28 Un grafo (dirigido o no) G = (V, E) diremos que es
plano si podemos dibujarlo en el plano de modo que sus aristas slo se
intersecan en vrtices de G. Al dibujo le llamaremos inmersin de G
en el plano.
a
b
c
d
e
Figura 7: El grafo plano K
5
no es plano
TEMA IV Teora de grafos p. 34/??
4.1.9 Grafos Planos
Denicin 29 Sea G = (V, E) un grafo no dirigido sin lazos, tal que
E = . Una subdivisin elemental de G es un nuevo grafo, obtenido
cuando eliminamos una arista, {v, w} de G, y, dado u / V se
construye el grafo G

= (V {u}, (E {v, w}) {{v, u}, {u, w}})


Denicin 30 Dos grafos no dirigidos sin lazos G
1
= (V
1
, E
1
) y
G
2
= (V
2
, E
2
), diremos que son homeomorfos si son isomorfos o si
ambos se pueden obtener del mismo grafo no dirigido y sin lazos G por
una sucesin de subdivisiones elementales.
Teorema 0.9 (de Kuratowski) Un grafo no es plano si y slo si
contiene un subgrafo que es homeomorfo a K
5
a K
3,3
TEMA IV Teora de grafos p. 35/??
4.1.9 Grafos Planos
A
G
B
H
C
E D
A
G
B
H
C
E
D
A
A
B
C
E D
A
F
B
H
C
E
D
G
Figura 8: 4 grafos homeomorfos no isomorfos
TEMA IV Teora de grafos p. 36/??
4.1.9 Grafos Planos
Teorema 0.10 Sea G = (V, E) un grafo (dirigido o no) plano y
conexo, con |V | = m y |E| = n. Sea r el nmero de regiones en el
plano determinadas por una inmersin (representacin plana) de G,
entonces m n + r = 2.
TEMA IV Teora de grafos p. 37/??
4.2 rboles
4.2.1

Arboles no dirigidos
Denicin 31 Un rbol T es un grafo simple que satisface la
siguiente propiedad: Si v y w son vrtices de T, entonces existe un
nico camino simple que une v y w.
Teorema 0.11 Si G es un grafo con n vrtices, las siguientes
condiciones son equivalentes:
i) G es un rbol
ii) G es conexo y no posee ciclos
iii) G es conexo y tiene n 1 aristas
iv) G no tiene ciclos y tiene n 1 aristas
TEMA IV Teora de grafos p. 38/??
4.2.1 rboles no dirigidos
Denicin 32 A es rbol generador del grafo G si A
es un rbol y es subgrafo recubridor de G.
Teorema 0.12 Todo grafo conexo posee un rbol
generador.
TEMA IV Teora de grafos p. 39/??
4.2.1 rboles no dirigidos
ALGORITMO:
Si G es un grafo conexo con n vrtices:
Paso 1: Elegir un vrtice v de G y considerar el rbol
A
1
formado slo por v.
Paso 2: Para i = 2, . . . , n formar el rbol A
i
a partir
de A
i1
eligiendo un vrtice de G que no sea
vrtice de A
i1
tal que est conectado con algn
vrtice de A
i1
por una arista, y aadiendo esa
arista.
Paso 3: El rbol A
n
as obtenido es rbol generador.
TEMA IV Teora de grafos p. 40/??
4.2.1 rboles no dirigidos
EJEMPLO
V
1
V
5
V
2
V
3
V
4
e
3
e
8
e
5
e
7
TEMA IV Teora de grafos p. 41/??
4.2.2 Grafos con coste
Denicin 33 Dado un grafo conexo G = (V, E),
una funcin de coste es una funcin denida
f: E IR
+
.
PROBLEMA
Hallar un subgrafo G

generador de G, G

= (V

, E

)
tal que el coste total de G

denido por
f(G

) =

f(a) sea mnimo.


TEMA IV Teora de grafos p. 42/??
4.2.2 Grafos con coste
ALGORITMO DE PRIM
Paso 1: Elegir un vrtice v de G y considerar el rbol
A
1
formado slo por v.
Paso 2: Para i = 2, . . . , n formar el rbol A
i
a partir
de A
i1
eligiendo un vrtice de G que no sea
vrtice de A
i1
tal que est conectado con algn
vrtice de A
i1
por una arista de coste mnimo
entre todas las posibles, y aadiendo esa arista.
Paso 3: El rbol A
n
as obtenido es rbol generador
de coste mnimo.
TEMA IV Teora de grafos p. 43/??
4.2.2 Grafos con coste
EJEMPLO
2
1
1
1 1
V
1
V
2
V
3
V
4
V
5
V
6
Coste= 1 + 2 + 1 + 1 + 1 = 6
TEMA IV Teora de grafos p. 44/??
4.2.2 Grafos con coste
ALGORITMO DE KRUSKAL
Paso 1: Se selecciona una arista de coste mnimo e
1
= (v
1
, v
2
) y
se construye el subgrafo G
1
= (V
1
= {v
1
, v
2
}, E
1
= {e
1
}).
Paso 2: Para i = 2, . . . , n 2 tenemos seleccionadas las aristas
E
i1
seleccionamos una arista e
i
= {u, w} de modo que
con las aristas anteriores no forme ciclo y su peso sea lo
menor posible. Se construye el subgrafo
G
i
= ({V
i
= V
i1
{u, w}, E
i
= E
11
{e
i
}).
Paso 3 Hacer i = i + 1. Si i = n 1 el subgrafo obtenido en el
paso anterior es conexo, tiene n vrtices y n 1 aristas y es
un rbol recubridor de coste mnimo. Si i < n 1
volvemos al paso 2.
TEMA IV Teora de grafos p. 45/??
4.2.2 Grafos con coste
EJEMPLO
1
1
1 1
V
1
V
2
V
3
V
4
V
5
V
6
2
Coste= 1 + 1 + 1 + 1 + 2 = 6
TEMA IV Teora de grafos p. 46/??
4.2.3 rboles dirigidos
Denicin 34 Un vrtice v de un grafo dirigido se
dice que es una raz si todos los vrtices del grafo son
accesibles desde v.
Denicin 35 Un rbol con raz es un grafo dirigido
tal que posee una raz y el grafo no dirigido asociado
es un rbol.
Representaci on
Convenio:
1. El vrtice superior es la raz.
2. Si un vrtice u es hijo de otro vrtice v, se
representa u por debajo de v uniendo ambos con
un segmento.
TEMA IV Teora de grafos p. 47/??
4.2.3 rboles dirigidos
EJEMPLO
V
1
V
8
V
2
V
3
V
5
V
4
V
7
V
6
e
1
e
3
e
4
e
5
e
6
e
7
e
2
V
1
V
8
V
2
V
3
V
5
V
4
V
7
V
6
e
1
e
3
e
4
e
5
e
6
e
7
e
2
Figura 9: rbol dirigido y su representacin por con-
venio
TEMA IV Teora de grafos p. 48/??
4.2.3 rboles dirigidos
Denicin 36 Sean G
i
= (V
i
, A
i
) con i = 1, 2, . . . , n n rboles
dirigidos, cuyas races son r
i
, y tales que, si i = j, A
i
A
j
= y
V
i
V
j
= . Se llama rbol suma de los rboles G
1
, G
2
, ...,G
n
y
se denota por G =
n

i=1
G
i
= G
1
G
2
G
n
al rbol
G = (V, A) donde
V = V
1
V
2
V
n
{r} siendo r un vrtice tal que
r /
n
_
i=1
V
i
A = A
1
A
2
A
n
{a
1
, a
2
, . . . , a
n
} siendo a
i
aristas
que unen r con r
i
.
TEMA IV Teora de grafos p. 49/??
4.2.3 rboles dirigidos
EJEMPLO Tres monedas tienen la misma apariencia
pero una de ellas tiene distinto peso. Se dispone tan
solo de una balanza de platillos sin pesas.
Plantee el rbol de decisin del problema de encontrar
la moneda diferente.
>
>
>
=
=
=
<
<
<
M :M
1 2
M :M
1 3
M
3
M :M
2 3
M
2
M
1 M
1
M
2
M
1
M
1
TEMA IV Teora de grafos p. 50/??
4.2.3 rboles dirigidos
EJEMPLO Debemos ordenar con un cierto criterio
tres elementos a, b, c.
Plantee el rbol de decisin del problema.
a>b?
b>c?
Si No
b>c?
Si
Si
Si
Si
No
No
No
No
a>b>c a>c?
a>c?
a>c>b
b>a>c
c>a>b
b>c>a
c>b>a
TEMA IV Teora de grafos p. 51/??

También podría gustarte