2. Trayectorias y conexidad

Anuncio
3
2.
Trayectorias y conexidad
Trayectorias y conexidad
Una trayectoria es una gráfica P = (V, E) no vacı́a de la forma V =
{x0 , x1 , . . . , xk } E = {x0 x1 , x1 x2 , . . . , xk−1 xk }, donde los vértices xi son distintos. Los vértices x0 y xk son conexos por P . Uno puede denotar una trayectoria
por la secuencia de sus vértices: P = x0 x1 . . . xk . P es una trayectoria de x0 a
xk de longitud k.
Si P = x0 , . . . , xk−1 es una trayectoria y k ≥ 3, entonces la gráfica C =
P + xk−1 xk es un ciclo. Los ciclos también se pueden escribir como C =
x0 . . . xk−1 x0 . La longitud de un ciclo es el número de sus aristas (o vértices).
Un ciclo de longitud k es un k-ciclo y se denota como Ck .
Si G contiene un ciclo, entonces la longitud mı́nima de un ciclo de una gráfica
G es el cuello g(G) de G; la longitud máxima de un ciclo es la circunferencia.
Una arista que junta dos vértices de un ciclo, pero no es parte del ciclo, es una
cuerda del ciclo. Un ciclo inducido de G es un ciclo de G sin cuerdas.
La distancia distG (x, y) en G entre dos vértices x, y es la longitud de una
trayectoria mas corta entre x y y; si no existe ninguna trayectoria, ponemos
distG (x, y) = ∞. La mayor distancia entre dos vértices de G es el diámetro
diam(G).
Una gráfica no vacı́a G es conexa si entre cualesquiera dos vértices existe
una trayectoria en G. Una subgráfica conexa máxima de G es una componente
de G.
Si A, B ⊆ V y X ⊆ V ∪ E son tales que cada trayectoria de A a B en G
contiene un elemento de X, entonces X separa los conjuntos A y B en G. Si X
separa dos vértices de G, entonces X separa G, y X es un conjunto separador.
Un vértice que separa (otros) dos vértices de una componente es un vértice de
corte. Una arista que separa sus vértices terminales es un puente.
G es k-conexa (para k ∈ N) si |G| > k y G − X es conexa para cualquier
conjunto X ⊂ V tal que |X| < k. Entonces una gráfica con al menos 2 vértices
es conexa si y solo si es 1-conexa, y una gráfica con al menos 3 vértices es 2conexa si y sólo si es conexa y no tiene un punto de corte. El entero máximo k
tal que G es k-conexa es la conexidad κ(G). Una subgráfica 2-conexa máxima
de G es un bloque de G.
Sea A el conjunto de vértices de corte de G, y sea B el conjunto de sus
bloques. La gráfica de bloques es la gráfica sobre A ∪ B con aristas aB si y solo
si a ∈ B.
Si |G| > 1 y G − F es conexa para cada conjunto F ⊆ E con menos de ℓ
aristas, entonces G es ℓ-conexa por aristas. El entero máximo ℓ tal que G es
ℓ-conexa es la conexidad por aristas λ(G).
Para cada gráfica con al menos dos vértices tenemos
κ(G) ≤ λ(G) ≤ δ(G).
Árboles y bosques
a1
a2
B1
B2
B7
B2
a3
B3
B4
B5
a1
4
B7
a3
a2 B3
B1
B6
B4
B5
B6
Figura 1: Una gráfica y su gráfica de bloques
3.
Árboles y bosques
Una gráfica acı́clica (que no contiene ningún ciclo) es un bosque. Los componentes de un bosque son los árboles. Entonces un árbol es una gráfica conexa
acı́clica. Los vértices de grado uno de un árbol son las hojas.
Teorema 1. Las siguientes afirmaciones son equivalentes para una gráfica T :
1. T es un árbol.
2. Entre cualesquiera dos vértices de T existe una única trayectoria.
3. T es conexa y para cualquier arista e ∈ E(T ) tenemos que T − e no es
conexa.
4. T es acı́clica y T + xy contiene un ciclo, para cualesquiera dos vértices
x, y ∈ V (T ) no adyacentes.
Figura 2: Un árbol
Demostración. Vamos a demostrar el ciclo de implicaciones (1) ⇒ (2) ⇒ (3) ⇒
(4) ⇒ (1).
Si T es un árbol, T es conexa, entonces por definición entre cualesquiera dos
vértices existe una trayectoria. Supongamos que existen dos trayectorias distintas P1 = x0 , x1 , . . . xℓ y P2 = x0 , y1 , . . . , yk , xℓ entre x0 y xℓ . Sea i + 1 el entero
5
Árboles y bosques
mı́nimo tal que xi+1 6= yi+1 y sea j el entero mı́nimo tal que j ≥ i y yj+1 es un
vértice de P1 ; digamos yj+1 = xh . Entonces xi , xi+1 , . . . , xh , yj , yj−1 , . . . , yi+1 xi
es un ciclo en G, lo que es imposible. Eso demuestra (1) ⇒ (2).
Si entre cualesquiera dos vértices de T existe una trayectoria única, entonces
T es conexa. Si xy es cualquier arista de T , xy es la única trayectoria entre x y
y, entonces G − xy no es conexa. Eso demuestra (2) ⇒ (3).
Si T es conexa, entonces entre cualquier par de vértices x, y no adyacentes
existe una trayectoria P , entonces T +xy contiene el ciclo P +xy. Eso demuestra
(3) ⇒ (4).
Si T no es conexa sean x, y dos vértices en distintas componentes de T .
Entonces no existe ninguna trayectoria entre x y y, que implica G + xy no
contiene un ciclo. Eso demuestra (4) ⇒ (1).
Corolario 1. Toda gráfica conexa contiene un árbol generador.
Demostración. Sea G una gráfica conexa, y sea F ⊆ E(G) un conjunto de
aristas máximo tal que G − F es conexa. La gráfica G − F es un árbol por
Teorema 1(3).
Corolario 2. Un árbol de orden n tiene tamaño n − 1. Un bosque de orden n
con k componentes tiene tamaño n − k.
Demostración. Usamos inducción sobre el número n de vértices de T . Es trivial
para n = 1, y supongamos que n > 1. Sea xy una arista de T . T −xy no es conexa
por Teorema 1(3), y tiene 2 componentes T1 y T2 . T1 y T2 son árboles, porque
son conexas y no tienen ciclos. Por la hipótesis de inducción, V (Ti ) = E(Ti ) + 1
(i = 1, 2). Entonces
n = |V (T1 )| + |V (T2 )| = |E(T1 )| + 1 + |E(T2 )| + 1 = |E(T )| + 1,
y el resultado sale por inducción.
Si G es un bosque de orden n con k componentes T1 , . . . , Tk , entonces
|V (G)| =
k
X
i=1
|V (Ti )| =
k
X
(|E(Ti )| + 1) = |E(T )| + k,
i=1
como era necesario.
Proposición 1. La gráfica de bloques de una gráfica conexa es un árbol.
La demostración la dejamos como un ejercicio.
Descargar