Sei sulla pagina 1di 34

1

GRAFOS
Algebra II - APU – San Pedro
Prof. Abigaíl Verazay
Cursada 2015
Facultad de Ingeniería - UNJu agosto de 2015
2

¿QUÉ ES UN GRAFO?
Conceptualmente,
• Un grafo está formado por vértices y aristas que
conectan esos vértices.
Formalmente,
• Se llama grafo a la terna 𝐺 = (𝑉, 𝐴, 𝜑 ) donde 𝑉 y 𝐴
son conjuntos finitos y 𝜑 es una función de
incidencia que a cada elemento de 𝐴 le hace
corresponder un par de elementos de 𝑉.

agosto de 2015
3

COMPONENTES DE UN
GRAFO
• Los elementos de 𝑉 son vértices (o nodos) y
• los elementos de 𝐴, aristas.
• φ es la función de incidencia que a cada arista le
hace corresponder los vértices de sus extremos.
∀ 𝑥 ∈ 𝐴 , 𝜑(𝑥) = {𝑣𝑖 , 𝑣𝑗 }
• Un par de vértices es un conjunto formado por dos
vértices. No debe ser confundido con par ordenado
de vértices.

agosto de 2015
4

DEFINICIONES Y
CONCEPTOS
FUNDAMENTALES (I)
Sea 𝐺 = (𝑉, 𝐴, 𝜑) un grafo.
• Un vértice y una arista son incidentes si, y sólo si, el vértice es
extremo de la arista.
• Dos aristas son paralelas (o múltiples) si, y solamente si, los
vértices asociados a cada una de ellas coinciden.
• Una arista es un lazo (rizo o bucle) si, y solamente si, sus
extremos coinciden.
• El grado o valencia de un vértice es el número de aristas que
inciden en él.
• Un vértice 𝑣 se dice aislado si 𝑔(𝑣) = 0.
• Un vértice 𝑣 es un vértice pendiente si 𝑔(𝑣) = 1.
• La arista que tiene como extremo a un vértice pendiente se
la llama arista pendiente.

agosto de 2015
5

DEFINICIONES Y
CONCEPTOS
FUNDAMENTALES (II)
• Dos vértices son adyacentes si son extremos de una misma
arista.
• Dos aristas son adyacentes si tienen un vértice en común.
• Si todos los vértices de un grafo tienen el mismo grado, el
grafo se dice regular. Si todos los vértices tienen grado 𝑘 el
grafo es k-regular.
• Un grafo se llama simple (o sencillo) si no tiene lazos ni aristas
paralelas.
• Un grafo sin aristas es un grafo vacío.
• Un grafo sin vértices es un grafo nulo.
• Un grafo con un solo vértice es un grafo trivial.

agosto de 2015
6

MATRIZ DE INCIDENCIA
DE GRAFOS
Es una buena representación para grafos sin lazos.
Sea 𝐺 = (𝑉, 𝐴, 𝜑) un grafo de 𝑚 vértices y 𝑘 aristas.
Entonces, |𝑉| = 𝑚 es el número de elementos de 𝑉 y |𝐴| = 𝑘 es
el número de elementos de 𝐴.
Se llama matriz de incidencia de un grafo (𝑉, 𝐴, 𝜑) (que no
tenga lazos) a una matriz 𝑀𝐼 = 𝑚𝑖𝑗 de 𝑚 filas y 𝑘 columnas,
tal que:
1 𝑠𝑖𝑖 𝑣𝑖 𝑦 𝑎𝑗 𝑠𝑜𝑛 𝑖𝑛𝑐𝑖𝑑𝑒𝑛𝑡𝑒𝑠
𝑚𝑖𝑗 =
0 𝑠𝑖𝑖 𝑣𝑖 𝑦 𝑎𝑗 𝑛𝑜 𝑠𝑜𝑛 𝑖𝑛𝑐𝑖𝑑𝑒𝑛𝑡𝑒𝑠

agosto de 2015
7

MATRIZ DE ADYACENCIA
DE VÉRTICES
Es una buena representación para grafos sin aristas paralelas.
Sea 𝐺 = (𝑉, 𝐴, 𝜑) un grafo de 𝑛 vértices.
Se llama matriz de adyacencia de vértices de un grafo a una
matriz 𝑀𝑉 = 𝑚𝑖𝑗 de orden 𝑛 × 𝑛, tal que
1 𝑠𝑖𝑖 𝑣𝑖 𝑦 𝑣𝑗 𝑠𝑜𝑛 𝑎𝑑𝑦𝑎𝑐𝑒𝑛𝑡𝑒𝑠
𝑚𝑖𝑗 =
0 𝑠𝑖𝑖 𝑣𝑖 𝑦 𝑣𝑗 𝑛𝑜 𝑠𝑜𝑛 𝑎𝑑𝑦𝑎𝑐𝑒𝑛𝑡𝑒𝑠

agosto de 2015
8

TEOREMAS IMPORTANTES
Teorema 1: La suma de los grados de todos los vértices de un
grafo es igual al doble del número de aristas. Entonces, si
𝐺 = (𝑉, 𝐴, 𝜑); 𝑉 =𝑛 𝑣𝑖 ; 𝐴 = 𝑎𝑖 ; 𝑉 = 𝑛; 𝐴 = 𝑘,
𝑔 𝑣𝑖 = 2 ∙ 𝐴
𝑖=1
Corolario: En todo grafo hay un número par de vértice de
grado impar. La suma de los grados de todos los vértices es
igual a la suma de los grados de los vértices de grado par
más la suma de los grados de los vértices de grado impar.
𝑔 𝑣𝑝 + 𝑔 𝑣𝑖 = 2 ∙ 𝐴

Donde 𝑔 𝑣𝑝 es la suma de los vértices de grado par y


𝑔 𝑣𝑖 es la suma de los vértices de grado impar.
agosto de 2015
9

SUBGRAFOS
Una terna 𝑆 = (𝑉′, 𝐴′, 𝜑′) es un subgrafo del
grafo 𝐺 = (𝑉, 𝐴, 𝜑) si se cumple:
• 𝑉 ⊂ 𝑉′
• 𝐴 ⊂ 𝐴′
• 𝜑’ es una restricción de 𝜑 en 𝐴′
A continuación veremos algunos subgrafos
particulares.

agosto de 2015
10

SUBGRAFO RESTANTE
RESPECTO DE UN VÉRTICE
Se llama subgrafo restante respecto del
vértice 𝒗𝒊 al grafo obtenido a partir del grafo
original omitiendo el vértice 𝑣𝑖 y todas las
aristas que inciden en él.
Se simboliza 𝐺𝑣𝑖

agosto de 2015
11

SUBGRAFO RESTANTE
RESPECTO DE UNA ARISTA
Se define el subgrafo restante respecto de
una arista 𝒂, al grafo que se obtiene
suprimiendo esa arista del grafo original.
Se simboliza: 𝐺𝑎

agosto de 2015
12

SUBGRAFO GENERADO
POR UN SUBCONJUNTO DE
VÉRTICES
Sea 𝑊 un subconjunto de vértices de 𝑉.

Se llama subgrafo generado por un subconjunto de


vértices 𝑾 al grafo que tiene a 𝑊 como
subconjunto de vértices y cuyo conjunto de aristas
está formado por todas las aristas del grafos original
que tienen ambos extremos en 𝑊.

agosto de 2015
13

CADENAS
Dado un grafo 𝐺 = (𝑉, 𝐴, 𝜑)
Se llama cadena a una sucesión alternada de vértices
y aristas de la forma {𝑣1 , 𝑎1 , 𝑣2 , 𝑎2 , 𝑣3 , 𝑎3 , … , 𝑎𝑛−1 , 𝑣𝑛 } que
comienza y termina en vértices y que cumple las
siguientes condiciones:
• Todas las aristas son distintas.
• Cada arista incide en el vértice precedente y en el
siguiente.
Cadena Simple: Una cadena simple es una cadena en
que todos los vértices son distintos.
Longitud: Se llama longitud de una cadena (o de un
ciclo) al número de aristas que la componen.

agosto de 2015
14

CICLOS
Un ciclo es una cadena cuyo vértice inicial coincide con
el final.
Un ciclo simple es un ciclo en el que no se repite ningún
vértice, salvo el primero (y el último).
Notas:
• Un par de aristas paralelas constituyen un ciclo de longitud
2.
• Un lazo es un ciclo de longitud 1.

agosto de 2015
15

GRAFO CONEXO
Un grafo 𝐺 = (𝑉, 𝐴, ) es conexo si, y sólo si, hay un
camino simple entre cada par de vértices del grafo.

Un grafo es conexo si tiene una única componente


conexa.

agosto de 2015
16

GRAFO EULERIANO
• Un ciclo en un grafo 𝐺 = (𝑉, 𝐴, 𝜑) es Euleriano si recorre todas
las aristas del grafo en cuestión.
• Si recorre todas las aristas del grafo pero no vuelve al vértice
inicial se llama cadena Euleriana.
• Un grafo 𝐺 es un grafo euleriano si contiene un ciclo
euleriano (ciclo simple que recorre a cada arista del grafo
𝐺).
• Un grafo (no euleriano) se dice semi-euleriano si existe una
cadena euleriana que contiene a cada arista del grafo 𝐺.

agosto de 2015
17

¿CÓMO RECONOCER
UN GRAFO EULERIANO?
TEOREMA DE EULER (1736):
Un grafo conexo 𝐺 admite un ciclo euleriano si, y solamente si,
todos sus vértices tienen grado par.

COROLOARIO
Un grafo conexo 𝐺 contiene una cadena euleriana si, y sólo si,
tiene exactamente dos vértices de grado impar.

agosto de 2015
18

GRAFO HAMILTONIANO
Un grafo 𝐺 = (𝑉, 𝐴, 𝜑) tiene un ciclo de Hamilton si
existe un ciclo simple de 𝐺 que contenga todos los
vértices de 𝑉.
Una cadena de Hamilton es una cadena simple de
𝐺 que contiene todos los vértices.
Un grafo hamiltoniano es un grafo que tiene un
ciclo de Hamilton.

agosto de 2015
19

¿CÓMO SABER SI EL GRAFO


CONTIENE UN CICLO DE
HAMILTON?
TEOREMA DE DIRAC (1952)
Sea 𝐺 un grafo simple con 𝑛 vértices para 𝑛 ≥ 3 tal que todos
los vértices de 𝐺 tienen grado mayor o igual que 𝑛/2.
Entonces, 𝐺 contiene un circuito hamiltoniano.
TEOREMA DE ORE (1960)
Si 𝐺 es un grafo simple con 𝑛 (𝑛 ≥ 3) vértices, si 𝑔 𝑣 + 𝑔(𝑤) ≥ 𝑛
para cada parte de vértices no adyacentes en 𝑣 y 𝑤,
entonces 𝐺 es un grafo hamiltoniano.

agosto de 2015
20

¿CÓMO ENCONTRAR UN
CICLO DE HAMILTON EN UN
GRAFO?
En un grafo 𝐺 = (𝑉, 𝐴, 𝜑):
• Si 𝐺 tiene un ciclo de Hamilton, entonces para 𝑣 ∈ 𝑉 y 𝑔(𝑣) ≥
2.
• Si 𝑣 ∈ 𝑉 y 𝑔 𝑣 = 2, entonces las dos aristas incidentes en el
vértice 𝑣 deben aparecer en cualquier ciclo de Hamilton de
𝐺.
• Si 𝑣 ∈ 𝑉 y 𝑔 𝑣 > 2, entonces cuando se intenta construir un
ciclo de Hamilton, una vez que se pase por 𝑣, las aristas no
utilizadas, incidentes en 𝑣, se dejan de tener en cuenta.

agosto de 2015
21

GRAFO NO CONEXO
Cuando no es posible encontrar un camino que una
cada par de vértices del grafo, el grafo se llama no
conexo.
Como la relación “𝑥 es alcanzable desde 𝑦” es una
relación de equivalencia en 𝑉, produce una partición
de ese conjunto en clases de equivalencia. Cada clase
de equivalencia es una componente conexa del grafo.
Un grafo no conexo tiene más de una componente
conexa.

agosto de 2015
22

TEOREMA PARA GRAFOS


NO CONEXOS
Si un grafo 𝐺 = (𝑉, 𝐴, 𝜑) es no conexo entonces
existe una partición de 𝑉 en clases de equivalencia
𝑣1 , 𝑣2 , … , 𝑣𝑛 tales que no existe ninguna arista que
tenga un extremo en una de las clases y el otro
extremo en otra.
𝑉1 y 𝑉2 forman una partición de 𝑉 sii:
• 𝑉1 ∪ 𝑉2 = 𝑉
• 𝑉1 ∩ 𝑉2 = ∅

agosto de 2015
23

ISTMOS Y PUENTES
ISTMO
Un vértice 𝑣 de un grafo conexo 𝐺 es un istmo o punto
de corte si, y solamente si, el grafo restante respecto de
𝑣 es no conexo.
𝑣 es istmo ⇔ 𝐺𝑣 es no conexo.
PUENTE
Una arista 𝑎 de un grafo conexo G es un puente si, y
solamente si, el grafo restante respecto de esa arista es
no conexo.
𝑎 es puente ⇔ 𝐺𝑎 es no conexo.

agosto de 2015
24

GRAFOS ISOMORFOS
Dados dos grafos 𝐺1 = (𝑉1 , 𝐴1 , 𝜑) y 𝐺2 = (𝑉2 , 𝐴2 , 𝜑′) se dice que
𝐺1 y 𝐺2 son isomorfos si existe una función biyectiva 𝑓: 𝑉1 → 𝑉2 y
una función biyectiva
𝑔: 𝐴1 → 𝐴2 que conserven las relaciones de incidencia y
adyacencia.
En otras palabras, los grafos 𝐺1 y 𝐺2 son isomorfos si existe una
correspondencia uno a uno entre los vértices de 𝐺1 y los de 𝐺2
de forma tal que el número de aristas que une cada par de
vértices de 𝐺1 es igual al número de aristas que une los vértices
correspondientes de 𝐺2 .

agosto de 2015
25

¿CÓMO PUEDO DETERMINAR SI


DOS GRAFOS SON ISOMORFOS?
Previo a encontrar las biyecciones entre vértices y
aristas los grafos 𝐺1 y 𝐺2 deben conservar las invariantes
de cada grafo, es decir deben tener:
• el mismo número de vértices
• el mismo número de aristas
• los vértices correspondientes deben tener el mismo
grado.
Si cualesquiera de estas condiciones no se cumplen en
los dos grafos, estos no son isomorfos.
Por otro lado, que dos grafos tengan las mismas
invariantes es una condición necesaria para que dos
grafos sean isomorfos, pero no es una condición
suficiente.
agosto de 2015
26

GRAFO PLANO
GRAFO APLANABLE
Un grafo 𝐺 es un grafo aplanable, si es posible dibujar a 𝐺
en un plano de tal manera que cada par de sus aristas
solo se corte en los vértices.
GRAFO PLANO
Un grafo se dice plano si, y sólo si, existe una
representación plana del mismo de modo que sus
aristas se corten sólo en los vértices de G .
Un grafo aplanable 𝐺 que ya esta dibujado en un plano
de tal manera que cada par de sus aristas solo se cortan
en los vértices, se llama grafo plano.

agosto de 2015
27

¿ES POSIBLE DETERMINAR


SI UN GRAFO ES PLANO?
TEOREMA DE KURATOWSKI
Un grafo es plano si, y sólo si, no contiene ningún
subgrafo isomorfo a 𝐾5 ni a 𝐾3,3 ni a subdivisiones de
ellos.

agosto de 2015
28

REGIONES
Sea 𝐺 un grafo plano. Consideremos las partes del plano
que quedan después de quitar los vértices y las aristas de 𝐺.
Esas piezas conexas del plano se llaman regiones.
A la región de área infinita se le llama región sin frontera.
Todo grafo plano tiene exactamente una región sin
frontera.

FRONTERA DE UNA REGIÓN


Sea un grafo plano 𝐺, al conjunto de vértices y aristas que
inciden en una región 𝑟 de 𝐺 se le llama la frontera de 𝑟.

agosto de 2015
29

TEOREMAS DE EULER
PARA UN GRAFO CONEXO
Si G es un grafo planar conexo con 𝑉 (número de vértices
), 𝐴 (número de aristas ) y que descompone al plano en 𝑟
regiones entonces se cumple
𝑉 + 𝐴 +𝑟 =2

PARA UN GRAFO NO CONEXO


Si G es un grafo planar no conexo se cumple
𝑉 + 𝐴 +𝑟 =𝑢+1
dónde 𝑢 es el número de componentes conexas.

agosto de 2015
30

GRAFOS NOTABLES (I)


GRAFOS K-REGULARES
Entre los grafos notables ya hemos citado el grafo
regular de grado 𝑘 o grafo 𝑘 − 𝑟𝑒𝑔𝑢𝑙𝑎𝑟 que es aquél en
que todos los vértices tienen grado 𝑘. Los grafos 𝑘 −
𝑟𝑒𝑔𝑢𝑙𝑎𝑟𝑒𝑠 pueden ser simples o no.

GRAFO COMPLETO DE 𝑝 VÉRTICES


El grafo completo de 𝑝 vértices, que simbolizaremos 𝐾𝑝 ,
es un grafo simple cuyo conjunto de vértices tiene 𝑝
elementos y tal que todo par de vértices distintos
determina una arista. O lo que es lo mismo, un grafo
simple es completo si todo vértice del grafo está
conectado con todo otro vértice.

agosto de 2015
31

GRAFOS NOTABLES: PROPIEDADES


DE UN GRAFO COMPLETO
• Todo vértice tiene grado 𝑝 − 1.
• El subgrafo restante de 𝐾𝑝 respeto de cualquiera de sus
vértices es isomorfo con 𝐾𝑝−1
• Dados 3 vértices distintos de 𝐾𝑝 (𝑝 ≥ 3) existe un ciclo
de longitud 3 que los contiene sólo a ellos.
• Para 𝑝 ≥ 3, 𝐾𝑝 es un bloque, es decir, carece de istmos
y puentes.
• Si 𝐴 es el conjunto de aristas de 𝐾𝑝 , entonces
𝑝∙ 𝑝−1 𝑝
𝐴 = = = 𝐶𝑝,2
2 2
• Un grafo completo 𝐾𝑝 siempre tendrá un ciclo
hamiltoniano, cuando 𝑝 ≥ 3.
agosto de 2015
32

GRAFOS NOTABLES (II)


GRAFO COMPLEMENTARIO
Dado un grafo simple 𝐺 = (𝑉, 𝐴, 𝜑) se llama grafo
complementario de 𝐺 al grafo ∁𝐺 = (𝑉, 𝐴′, 𝜑′) que
tiene el mismo conjunto de vértices que 𝐺 y cuyas
aristas son justamente las que le faltan a 𝐺 para ser
completo.

GRAFOS BIPARTITOS
Un grafo simple 𝐺 se dice bipartito si su conjunto de
vértices se puede particionar en dos subconjuntos 𝑉1 y
𝑉2 tales que, toda arista del grafo conecta un vértice
de V1 con un vértice de V2.
Recordemos que 𝑉1 y 𝑉2 forman una partición de 𝑉 sii
𝑉1 ∪ 𝑉2 = 𝑉 y 𝑉1 ∩ 𝑉2 = ∅.

agosto de 2015
33

GRAFOS NOTABLES (III)


GRAFO BIPARTITO COMPLETO
Un grafo simple es bipartito completo cuando es bipartito y
además cada vértice de 𝑉1 está conectado con cada
vértice de 𝑉2 .
Un grafo bipartito completo se denota 𝐾𝑝,𝑞 (o también
𝐾𝑛1,𝑛2 ) donde el primer subíndice es el número de elementos
de 𝑉1 y el segundo subíndice el número de elementos de 𝑉2 .
En general, se acepta que siempre sea 𝑝 ≤ 𝑞.

agosto de 2015
34

BIBLIOGRAFÍA
• Rosen, Keneth. 2004. Matemática discreta y sus
aplicaciones. Traducción de PerezMorales, José Manuel.
Mcgraw9-Hill/Interamericana de España.
• Grimaldi, Ralph. 1997. Matemáticas discreta y
combinatoria. Una introducción con aplicaciones.
Addison – Wesley Iberoamericana.
• Jimenez Murillo, José Alfredo. 2009. Matemáticas para la
computación. Alfaomega Grupo Editor.
• Kolman, Bernard - Busby, Robert C. - Ross, Sharon. 1997.
Estructuras de matemáticas discretas para la
computación. Traducción de Palmas Velasco, Oscar
Alfredo. 1997. Prentice – Hall Hispanoamericana –
Pearson.
• Epp, Susanna S. 2012. Matemática discreta con
aplicaciones. 4° Edición. Cengage Learning. México, D.F.

agosto de 2015

Potrebbero piacerti anche