Matemática Discreta Curso 02-03
Dpto. Matemática Aplicada Facultad de Informática. UPM.
2CAMINOS Y CONEXIÓNUn
camino
en un grafo es una sucesión de vértices y aristas de la forma v
0
a
1
v
1
a
2
...v
k-1
a
k
v
k
donde laarista a
i
une los vértices v
i-1
y v
i
. Éste es un camino de v
0
a v
k
, de longitud k, siendo v
1
,...,v
k-1
los vérticesinteriores del camino. Si v
0
=v
k
decimos que el camino es
cerrado
. Un
ciclo
es un camino cerrado contodas sus aristas distintas y con todos sus vértices distintos (salvo, claro es, los extremos v
0
=v
k
).
Propiedades:
1) El nº de caminos de longitud k de v
i
a v
j
es el elemento ij de la matriz M(G)
k
.
y
2) Un grafo G es bipartido
⇔
G no tiene ciclos de longitud impar.
más
3) Se llama distancia entre dos vértices
u
y
v
, a la longitud mínima de un camino que
definiciones
conecta dichos vértices y se designa por
d(u,v)
.4) Se llama diámetro de G a la máxima distancia entre dos vértices de G,
diam(G).
Un
grafo
es
conexo
si para cada par de vértices
u
y
v
existe un camino de
u
a
v
. Si G es un grafo noconexo (o disconexo), cada uno de sus subgrafos conexos maximales se llama
componente conexa
de G.Un vértice
v
se llama
vértice-corte
(o punto de articulación) de G si el grafo G-{v} tiene máscomponentes conexas que G.Una arista
a
de un grafo G se llama
puente
si G-{a} tiene más componentes conexas que G.RECORRIDOS EN UN GRAFOUn
camino euleriano
en un grafo es un camino que contiene a todas las aristas del grafo exactamenteuna vez. Un
grafo
es
euleriano
si contiene un camino euleriano cerrado.
Teorema:
Un grafo conexo G es euleriano
⇔
Todos los vértices de G tienen grado par.
Consecuencia
: Un grafo conexo G tiene un camino euleriano no cerrado
⇔
G tiene, exactamente, dosvértices de grado impar.
Algoritmo de Fleury
(para construir un camino euleriano cerrado en un grafo euleriano).Paso 1.- Se comienza en un vértice cualquiera v
0
.Paso 2.- Si se ha construido el camino v
0
a
1
v
1
a
2
...v
k-1
a
k
v
k
con aristas distintas, se elige la arista siguientea
k+1
con las condiciones: (1) a
k+1
incidente con v
k
y (2) no ser puente en el grafo G
−
{a
1,
a
2,
...,a
k
} (salvoque no haya alternativa).Paso 3.- Se sigue hasta que el camino contenga todas las aristas.Un
camino hamiltoniano
en un grafo es un camino que contiene a todos los vértices del grafoexactamente una vez (salvo v
0
=v
n
, si el camino es cerrado). Un
grafo hamiltoniano
es aquel quecontiene un ciclo hamiltoniano.
Propiedad
: Un grafo bipartido G=(V
1
∪
V
2
, A) con
V
1
≠
V
2
no es hamiltoniano.
Teorema
: Sea G un grafo simple de n vértices. Si para todo par de vértices
x
e
y
no adyacentes se cumpleque
d(x)+d(y)
≥
n
, entonces G es
hamiltoniano.Teorema
: Si G es un grafo
hamiltoniano
entonces, para todo S
⊂
V se cumple que el número decomponentes conexas de G
−
S, es menor o igual que
S
.Observación:
NO
hay caracterización para los grafos
hamiltonianos
.
Problema del viajante
: No hay algoritmo eficiente para resolver el problema de hallar el caminohamiltoniano de longitud mínima que conecta n ciudades.ÁRBOLESUn
árbol
es un grafo conexo y sin ciclos.
Propiedades
: Si G = (V,A) es un árbol de n vértices, entonces:1) Para todo par de vértices
x
e
y
existe un único camino de
x
a
y
.2) Todas las aristas de G son
puentes
.3)
A
= n
−
1.
4) Todo árbol tiene al menos dos hojas (vértices de grado uno).
Caracterizaciones
: Un grafo G=(V,A) es un árbol
⇔
Para todo par de vértices
x
e
y
existe un únicocamino de
x
a
y
⇔
G es conexo y todas las aristas son puentes
⇔
G es acíclico y maximal (la adición deuna arista nueva origina un ciclo)
⇔
G es conexo y
A
= n
−
1
⇔
G es acíclico y
A
= n
−
1Un
bosque
es un grafo acíclico. Si tiene k componentes conexas entonces el nº de aristas es n
−
k.Un
árbol generador
de un grafo G, es un subgrafo que es árbol y contiene a todos los vértices del grafo.
Leave a Comment