Está en la página 1de 44

ÁLGEBRA Y MATEMÁTICAS DISCRETAS.

TEMA 11.

GRAFOS.

Docente: MCI. Vanessa del Rosario Alcalá Ramírez.


UNIR MÉXICO
Bienvenida de los Profesores
Convocatoria Septiembre 2022
/
AGENDA

RECURSOS PARA ESTUDIAR EL TEMA. GRAFOS ISOMORFOS

INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD EN GRAFOS

RELACIONES DE VECINDAD PRÓXIMA SESIÓN

REPRESENTACIÓN DE GRAFOS

Universidad Internacional de La Rioja en México 2


RECURSOS PARA ESTUDIAR EL TEMA.

Para estudiar este tema debes leer:

Los apartados 8.1, 8.2, 8.3 y 8.4 del capítulo 8


«Grafos» (páginas 503-537) del manual de la
asignatura: Matemática discreta y sus aplicaciones de
Kenneth Rosen.

Universidad Internacional de La Rioja en México 3


INTRODUCCIÓN A LOS GRAFOS

Un grafo G=(V,E) es una estructura discreta formada


por nodos o vértices V y por aristas o arcos (edges) E que
conectan los vértices. Cada arco tiene asociado uno o dos
vértices a los que se llama extremos (endpoints).

Los problemas que se pueden resolver con técnicas de


teoría de grafos aparecen en prácticamente cualquier
disciplina.

Universidad Internacional de La Rioja en México 4


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

En la Figura 1. se representa una línea telefónica entre cada dos ordenadores, cada
línea opera en ambas direcciones, y ningún ordenador tiene una línea telefónica que
lo conecte consigo mismo.
Por esta razón, el grafo se puede modelar utilizando un grafo simple, que consta de
vértices que representan a los ordenadores y de aristas no dirigidas que representan
las líneas telefónicas. Cada arista conecta a dos vértices distintos y no hay dos aristas
que conecten un mismo par de vértices.

Universidad Internacional de La Rioja en México 5


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Un grafo simple G = (V,E) consta de V, un conjunto no vacío


de vértices, y de E, un conjunto de pares no ordenados de
elementos distintos de V. A estos pares se les llama aristas.

Universidad Internacional de La Rioja en México 6


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Si hay mucho tráfico de información, puede haber líneas telefónicas múltiples entre los
ordenadores de la red, como se muestra en la Figura 2.
En este caso no podemos utilizar grafos simples, en su lugar utilizaremos multígrafos.

Los multígrafos constan de vértices y de aristas no dirigidas entre esos vértices, pero
admiten la existencia de aristas múltiples entre pares de vértices.

Todos los grafo simples son multigrados, peor no todos los multígrafos son grafos
simples.

Universidad Internacional de La Rioja en México 7


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Un multígrafo G = (V,E) consta de un conjunto V de vértices,


un conjunto E de aristas, y una función f de E { {u,v } | u, v ∈
V, u ≠ v }. Se dice que las aristas e1 y e2 son aristas múltiples
o paralelas si f(e1) = f(e1) conjunto de pares no ordenados de
elementos distintos de V. A estos pares se les llama aristas.

Universidad Internacional de La Rioja en México 8


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

En el caso de que una red informática contenga una línea telefónica que conecte
un ordenador consigo mismo, como se ilustra en la Figura 3.
Para esta situación no podemos utilizar multígrafos, debido a que no se
permiten bucles.
En lugar de utilizar multígrafos, utilizamos pseudografos, los cuales son más
generales que los multígrafos, ya que una arista de un pseudografo puede
conectar un vértice consigo mismo.

Universidad Internacional de La Rioja en México 9


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Un pseudografo G = (V,E) consta de un conjunto V de vértices,


un conjunto E de aristas, y una función f de E { {u,v } | u, v ∈
V}. Un arista e es un bucle, o lazo, si f(e) = {u, u} = {u} para
algún u ∈ V.

Universidad Internacional de La Rioja en México 10


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

En el caso de que las líneas telefónicas de una red informática no operen en las dos
dirección como en la Figura 4, donde el ordenador que está en Nueva York sólo
puede recibir datos de otros ordenadores, pero no puede enviar datos. Otras líneas
telefónicas que si funcionan en ambas direcciones se representan por medio de
pares de aristas en direcciones opuestas.
Los aristas de un grafo dirigido son pares ordenados. Se admiten los bucles, pares
ordenados con sus dos elementos iguales, pero no se admiten aristas múltiples en
la misma dirección entre dos vértices.

Universidad Internacional de La Rioja en México 11


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Un grafo dirigido (V,E) consta de un conjunto V de vértices,


un conjunto E de aristas que son pares ordenados de
elementos V.

Universidad Internacional de La Rioja en México 12


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

También existe el caso en el que puede haber líneas múltiples en la red


informática, de modo que haya varias líneas unidireccionales desde cada nodo en
dirección al ordenador de Nueva York y probablemente más de una línea de vuelta
a cada nodo desde Nueva York, como se muestra en la Figura 5.

Para esta situación, utilizamos multígrafos dirigidos, que pueden tener aristas
dirigidas múltiples desde un vértice a un segundo vértice, para representar este
tipo de redes.

Universidad Internacional de La Rioja en México 13


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Un multígrafo dirigido G = (V,E) consta de un conjunto V de


vértices, un conjunto E de aristas y una función f de E { {u,v } |
u, v ∈ V }. Se dice que las aristas e1 y e2 son aristas múltiples
o paralelas si f(e1) = f(e1).

Universidad Internacional de La Rioja en México 14


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

TERMINOLOGÍA EN TEORIA DE GRAFOS.


Tipos Aristas ¿Se admiten ¿Se admiten
aristas múltiples? bucles?

Grafo simple No dirigidas No No


Multigrafo No dirigidas Si No
Pseudografo No dirigidas Si Si
Grafo dirigido Dirigidas No Si
Multigrafo, dirigido Dirigidas Si Si

Universidad Internacional de La Rioja en México 15


INTRODUCCIÓN A LOS GRAFOS

TIPOS DE GRAFOS

Universidad Internacional de La Rioja en México 16


INTRODUCCIÓN A LOS GRAFOS

APLICACIONES
REDES DE COMUNICACIÓN.

REDES SOCIALES. Los vértices representan


puntos a conectar y las REDES DE
En este caso los vértices aristas son líneas de TRANSPORTE.
corresponden a personas o comunicación o llamadas
organizaciones y las aristas realizadas entre los Las rutas entre
relaciones de amistad, vértices. Los buscadores aeropuertos, por
trabajo o influencia. web suelen representar las carretera o por tren
Mientras que las páginas como vértices y los también pueden
relaciones de amistad enlaces entre páginas como representarse como
suelen representarse con arcos direccionales. grafos con vistas a
arcos bidireccionales, las También es posible calcular caminos
relaciones de influencia representar citas entre óptimos.
suelen representarse con documentos científicos
arcos unidireccionales. donde los vértices son los
documentos y las citas son
arcos direccionales.

Universidad Internacional de La Rioja en México 17


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

ADYACENTE. VECINDAD.
GRADO
Dado un vértice v, se
Decimos que dos vértices llama vecindad (neighbo
de un grafo no Se llama grado (degree)
rhood) N(v) al conjunto
dirigido u, v son adyacente de un vértice v, y
de vértices vecinos
s o vecinos en el grafo G si notamos deg(v), al
con v. Si G = (V, E) es un
{u, v} están en el mismo número de arcos
grafo y A es un
arco de G. incidentes con él. En el
subconjunto de vértices
Si e = {u, v}, se dice que la caso de los bucles
de V, N(A) es el conjunto
arista e es incidente con incidentes con el
de vértices de G que son
los vértices u, v. vértice v, contribuyen
adyacentes con al
También se dice que la en dos unidades.
menos un elemento
arista e conecta u con v. de A.

Universidad Internacional de La Rioja en México 18


INTRODUCCIÓN A LOS GRAFOS
TERMINOLOGÍA

¿Cuáles son los grados de los vértices de los grafos G y H que se muestran
en la Figura 1?

G H

Universidad Internacional de La Rioja en México 19


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

¿QUÉ SE OBTIENE SI SE SUMAN LOS GRADOS DE TODOS LOS VÉRTICES DE


UN GRAFO = (V,E) ?

Cada arista contribuye con dos unidades a la suma de los grados de los
vértices, ya que cada arista es incidente con dos vértices. Lo cual significa
que la suma de los grados de los vértices es el doble del número de aristas.

TEOREMA DE LOS APRETONES DE MANOS.


También conocido como handshaking theorem.
Sea G = (V, E) un grafo no dirigido con m arcos, entonces:

Esta propiedad se cumple también en los multigrafos y pseudografos.

Universidad Internacional de La Rioja en México 20


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

¿CUÁNTAS ARISTAS HAY EN UN GRAFO CON DIEZ VÉRTICES, CADA UNO DE


LOS CUALES TIENE GRADO SEIS?

TEOREMA DE LOS APRETONES DE MANOS.


También conocido como handshaking theorem.
Sea G = (V, E) un grafo no dirigido con m arcos, entonces:

Universidad Internacional de La Rioja en México 21


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

En un grafo dirigido el grado de entrada de un vértice deg-(v) es el número de arcos que


entran en este vértice y el grado de salida de un vértice deg+(v) es el número de arcos
que salen de ese vértice.

TEOREMA

Todo grafo no dirigido tiene un número par de vértices de grado impar.

Universidad Internacional de La Rioja en México 22


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

ENCUENTRA LOS GRADOS DE ENTRADA Y DE SALIDA DE CADA VÉRTICE DEL


GRAFO DIRIGIDO G QUE SE MUESTRA EN LA FIGURA 2.

Universidad Internacional de La Rioja en México 23


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

Como cada arista tiene un vértice inicial y un vértice final, la suma de los grados de
entrada y la suma de los grados de salida de todos los vértices del grafo dirigido
coinciden. Ambas sumas son iguales al número de aristas que tiene el grafo.

Es decir, el número de
arcos es igual al grado de
TEOREMA entrada de los vértices, e
Sea G = (V,E) un grafo dirigido, entonces: igual al grado de salida de
los vértices.

Universidad Internacional de La Rioja en México 24


INTRODUCCIÓN A LOS GRAFOS

TERMINOLOGÍA

A veces se ignora la dirección de los arcos de un grafo dirigido. En este caso se


llama grafo no dirigido subyacente al grafo no dirigido que resulta de ignorar estas
direcciones.

Es decir, el número de
arcos es igual al grado de
TEOREMA entrada de los vértices, e
Sea G = (V,E) un grafo dirigido, entonces: igual al grado de salida de
los vértices.

Universidad Internacional de La Rioja en México 25


INTRODUCCIÓN A LOS GRAFOS TIPOS ESPECIALES DE
GRAFOS

Algunos tipos especiales (topologías) de


grafos son:

1.Grafos completos Kn donde Algunas aplicaciones de estas topologías de


los n vértices están contados con los grafos son:
restantes n-1 vértices. Mayas de
Redes de área local computación
2.Ciclos Cn donde los vértices están paralela
conectados formando una
circunferencia. Los procesadores
que procesan en
3.Ruedas Wn donde los vértices además Las redes de área local paralelo suelen
de formar una circunferencia, hay uno suelen topologías en organizarse en
que actúa como eje de la rueda. estrella o en anillo que forma de maya
se pueden representar (mesh) n-
4.n-Cubos Qn donde los vértices forman con estos grafos. dimensionales
un cubo n-dimensional. similares a los n-
Cubos.

Universidad Internacional de La Rioja en México 26


INTRODUCCIÓN A LOS GRAFOS GRAFOS BIPARTITOS

Un grafo G es bipartito si sus Teorema:


vértices V pueden ser particionados en dos Un grafo simple es bipartito si, y solo si,
conjuntos V1 y V2 de forma que los vértices se pueden colorear los vértices de dos
de cada subconjunto V1 y V2 no están colores diferentes de forma que no hay
conectados y cada arco conecta un vértice vértices adyacentes del mismo color.
de V1 con un vértice de V2.

Teorema:
Un grafo simple es bipartito si y solo Un grafo bipartito completo Km,n es un
si no es posible trazar un camino que grafo cuyos vértices se pueden particionar
empiece y termine en un vértice en dos subconjuntos de m y n vértices
atravesando un número impar de donde existe un arco entre cada par de
vértices distintos. vértices de cada subconjunto.

Universidad Internacional de La Rioja en México 27


INTRODUCCIÓN A LOS GRAFOS GRAFOS BIPARTITOS

¿SON BIPARTITOS?

Universidad Internacional de La Rioja en México 28


INTRODUCCIÓN A LOS GRAFOS GRAFOS BIPARTITOS
APLICACIONES

1. Asignación de tareas. Un problema en el que tenemos m empleados


y n tareas representados como un grafo bipartito que indica las tareas que
sabe hacer cada empleado.

2. Matrimonios. Un problema en el que tenemos m hombres y n mujeres y


el grafo bipartito dirigido representa los miembros del género opuesto que
acepta para su matrimonio.

Universidad Internacional de La Rioja en México 29


INTRODUCCIÓN A LOS GRAFOS GRAFOS BIPARTITOS
APLICACIONES

Se llama emparejamiento máximo al número máximo de


emparejamientos que se puede hacer entre los vértices de un grafo
bipartito.

Se llama emparejamiento completo de V1 a V2 a un emparejamiento


en el que todos los vértices de V1 tienen un arco que les lleva a V2.

El teorema del matrimonio de Hall afirma que dado un grafo bipartito


con bipartición V1, V2, existe un emparejamiento completo de V1 a V2 si y
solo si |N(A)|≥|A| para todos los subconjuntos A deV1.

Universidad Internacional de La Rioja en México 30


INTRODUCCIÓN A LOS GRAFOS SUBGRAFOS

Dado un grafo G = (V, E), decimos que H = (W, F) es


un subgrafo de G si W⊆V y F⊆ E.
Además, decimos que H es un subgrafo propio de G si H≠G.

Sea G = (V, E) un grafo simple y W un subconjunto de V, decimos


que H = (W, F) es un grafo inducido por W si F contiene los arcos
de E que conectan extremos que ambos forman parte de W.

La unión de dos grafos simples G1 = (V1, E1) y G2 = (V2, E2), denotada


como G1 ∪ G2, es un grafo simple cuyo conjunto de vértices
es V1 ∪ V2 y cuyo conjunto de aristas es E1 ∪ E2.

Universidad Internacional de La Rioja en México 31


INTRODUCCIÓN A LOS GRAFOS REPRESENTACIÓN DE
GRAFOS

LISTAS ADYACENTE.

Las listas de adyacencia indican los vértices que son adyacentes a cada vértice.
Si el grafo es dirigido lo que indican es los vértices hasta los que parte un arco
desde cada vértice inicial.

También es posible representar multigrafos y pseudografos usando estas


formas de representación.

Universidad Internacional de La Rioja en México 32


INTRODUCCIÓN A LOS GRAFOS REPRESENTACIÓN DE
GRAFOS

MATRICES DE ADYACENCIA.

Las matrices de adyacencia son matrices en las que para cada vértice se indica si
hay un arco hacía el vértice de la otra entrada.

También es posible representar multigrafos y pseudografos usando estas


formas de representación.

Universidad Internacional de La Rioja en México 33


INTRODUCCIÓN A LOS GRAFOS REPRESENTACIÓN DE
GRAFOS

MATRICES DE ADYACENCIA.

Las matrices de incidencia son matrices donde una entrada representa los
vértices y otra entrada representa los arcos.
El contenido de la matriz muestra cuando un vértice es incidente con un arco.

También es posible representar multigrafos y pseudografos usando estas


formas de representación.

Universidad Internacional de La Rioja en México 34


INTRODUCCIÓN A LOS GRAFOS GRAFOS ISOMORFOS

GRAFOS ISOMORFOS.

Decimos que los grafos G1 = (V1, E1) y G2 = (V2, E2) son isomorfos si existe una
correspondencia biyectiva ƒ entre V1 y V2 de forma que ∀a,b∈V1 donde a, b son
adyacentes en, si y solo si G1ƒ(a),ƒ(b)∈V2 son adyacentes en G2.

En este caso a la función ƒ la llamamos función isomórfica.

Comprobar si dos grafos con n vértices son isomorfos implica probar el


isomorfismo en las n! permutaciones de los vértices.

Universidad Internacional de La Rioja en México 35


INTRODUCCIÓN A LOS GRAFOS GRAFOS ISOMORFOS

Normalmente es menos costoso comprobar que dos grafos no son isomorfos.


Para ello se comprueba que no mantienen las propiedades invariantes de los
grafos.

Dos aplicaciones comunes del isomorfismo de grafos serían:


1. Identificar que dos moléculas son iguales por mantener los mismos átomos y
los mismos enlaces.

2. Determinar que dos circuitos integrados son equivalentes por tener los
mismos componentes y las mismas conexiones.

Universidad Internacional de La Rioja en México 36


INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

En un grafo no dirigido se llama camino de


longitud n desde u hasta v a una secuencia de arcos e1, ..., en para los
que existe una secuencia de vértices u=x0, x1, ... xn=v.

Análogamente, en un grafo dirigido el camino existe siempre que los


arcos tengan como dirección (xi, xi+1).

Si el grafo es simple, también se puede representar el camino


como x0, x1, ..., xn.

En el caso de los multigrafos es necesario indicar los arcos e1, ..., en.
Decimos que un camino es un circuito si empieza y acaba en el mismo
vértice u=v.

Un camino simple es un camino que no contiene más de una vez el


mismo arco.

Universidad Internacional de La Rioja en México 37


INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

Decimos que un grafo no dirigido es conexo si existe un camino para


cada par de vértices del grafo.

En caso contrario decimos que el grafo es disconexo.

Un grafo disconexo es la unión de dos o más subgrafos conexos que


entre ellos no tienen ningún vértice en común.

A estos subgrafos conexos disjuntos se les llama componentes


conexas del grafo.

Universidad Internacional de La Rioja en México 38


INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

Se llama vértice de corte o punto de articulación a un vértice que si se


elimina produce un grafo con más componentes conexas.

Análogamente, se llama arco de corte o puente a un arco que si se


elimina produce más componentes conexas en el grafo.

Llamamos grafo no separable a un grafo sin vértices de corte.

En un grafo conectado G se llama vértices de corte a los vértices que si


eliminamos alguno de G obtenemos un grafo disconexo.

Universidad Internacional de La Rioja en México 39


INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

Se llama conectividad de los vértices de un grafo G, y notamos k(G), al


mínimo número de vértices que deben eliminarse de G para
desconectarlo o bien alcanzar un grafo con un solo vértice.

En los grafos disconexos k(G) = 0 y en los grafos con vértices de


corte k(G) = 1.

Análogamente, en un grafo conectado G se llaman arcos de corte a los


arcos que si eliminamos alguno de G obtenemos un grafo disconexo.

Se llama conectividad de los arcos, y notamos (G) al número mínimo


de arcos que deben eliminarse de G para desconectarlo.

Universidad Internacional de La Rioja en México 40


INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

Decimos que un grafo dirigido es fuertemente conexo si para cada par


de vértices a, b del grafo, existe un camino entre a y b y un camino
entre b y a.

Decimos que un grafo dirigido es débilmente conexo si para cada par


de vértices existe un camino entre a y b, o bien un camino entre b y a,
es decir, en el grafo no conectado subyacente existe un camino para
cada par de vértices a, b del grafo.

En caso contrario decimos que el grafo es disconexo.

Dado un grafo dirigido no fuertemente conexo, este es la unión de dos


o más subgrafos fuertemente conexos.

A estos subgrafos conexos disjuntos se les llama componentes


conexas fuertes del grafo.

Universidad Internacional de La Rioja en México 41


APLICACIONES DE
INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

Sabemos que tres propiedades invariantes de los grafos son el número


de vértices, el número de arcos y el grado de los vértices.

Otra propiedad invariante de los grafos es la longitud de los caminos.

La longitud de los caminos se puede usar para determinar que dos grafos
no son isomorfos por no tener caminos de la misma longitud.

Universidad Internacional de La Rioja en México 42


APLICACIONES DE
INTRODUCCIÓN A LOS GRAFOS CONECTIVIDAD DE
GRAFOS

El número de caminos entre dos vértices vi, vj de un grafo se puede


determinar usando su matriz de adyacencia gracias al siguiente teorema.

Teorema:

Sea G un grafo con matriz de adyacencia A y con respecto a los


vértices ordenados como v1, v2, ..., vn (se admiten grafos dirigidos, no
dirigidos y pseudografos). El número de caminos distintos de
longitud r que van de vi a vj es igual a Ar.

Este teorema también se puede utilizar para encontrar el camino más


corto entre dos vértices.

Universidad Internacional de La Rioja en México 43


PROXIMA SESIÓN

ÁRBOLES

RECURSOS PARA ESTUDIAR EL TEMA

INTRODUCCIÓN A LOS ÁRBOLES

APLICACIONES DE LOS ÁRBOLES

RECORRIDO DE LOS ÁRBOLES

Universidad Internacional de La Rioja en México 44

También podría gustarte