Está en la página 1de 50

M.Sc.

Orlando Federico González Casallas


• DEFINICIÓN DE UN GRAFO

• ORDEN Y TAMAÑO DE UN GRAFO

• PROPIEDAD DE INCIDENCIA EN UN GRAFO

• PROPIEDAD DE ADYACENCIA EN UN GRAFO

• CAMINOS, PASEOS Y TRAYECTORIAS EN UN GRAFO

• ALGORITMOS EN GRAFOS
La concepción de un grafo se utiliza para
modelar una gran variedad de problemas o
situaciones de análisis combinatorio.

Leonard Euler (1736), fue el primer


matemático en desarrollar un análisis sobre
caminos o trayectorias en el pueblo de
Königsberg; por tanto, fue el primer tratado
sobre la teoría de grafos
Representación de estructuras moleculares o
cadenas de ADN

Representación de relaciones de comunicación


en redes sociales
Planificación de tiempos en un proyecto de
ingeniería (Pert-Cpm)
Representación de
procesos productivos,
logísticos, domótica o
dinámica en robótica
(Redes de Petri)
Pero… ¿Qué es un grafo?

Para esta pregunta, considerar una contextualización sencilla, desde el punto de vista
geométrico:

Considere un espacio bidimensional donde se puede


ubicar un punto
Este punto es la base para la
construcción de un grafo.
Algunos definen al punto como
nodo o elemento de
concentración de información.

Un “nodo” es una
representación gráfica
del punto de partida o
finalización de una
actividad o proceso.

Ahora considere otro punto en el espacio, y


relacionarlo con el punto anterior
Los puntos A y B en el espacio, se
B consideran como nodos o vértices
de una línea, arista o trayectoria
A nodal.

Una “arista” o “arco” es una conexión


existente entre dos nodos o vértices.
Las aristas pueden ser dirigidas o en
doble vía (no dirigidas)

Sea:
𝑮: 𝐺𝑟𝑎𝑓𝑜
𝑉 𝐺 : 𝑉é𝑟𝑡𝑖𝑐𝑒𝑠 𝑑𝑒𝑙 𝐺𝑟𝑎𝑓𝑜
𝐸 𝐺 : 𝐴𝑟𝑖𝑠𝑡𝑎𝑠 𝑑𝑒𝑙 𝐺𝑟𝑎𝑓𝑜
Para el ejemplo base de concepción, podemos identificar que:

B
𝑉 𝑮 : 𝐴, 𝐵 → 𝑖: 2
𝐸 𝑮 : 𝐴 − 𝐵 = 𝑒1 → 𝑘: 1
A

𝑮: 𝑨, 𝑩 , 𝒆𝟏
¿𝑉 𝑮 ≠0?
¿ 1 ≤ 𝑥 ≤ 2?
Ejercicio:

Considerar un sistema de producción conformado por una sola máquina. Se desea procesar
siete unidades de materia prima, considerando un tiempo de llegada del insumo exponencial,
así como un tiempo de procesamiento exponencial.

¿Cuál sería la representación del problema según teoría de grafos? Identificar la


cardinalidad, orden y tamaño de grafo propuesto.
Con base en el orden y tamaño del grafo, se puede determinar estructuras de representación
numérica para comprender o diseñar grafos de mayor complejidad; así como puede ayudar
en la definición de modelos de optimización para resolver problemas aplicados en ingeniería.

Las estructuras de representación numérica de un


grafo se basa en variables binarias; por tanto, la
representación matemática son matrices
conocidas como incidencia y adyacencia de un
grafo
Es una matriz binaria que representa la incidencia (llegada o salida) de aristas con respecto
a un vértice del grafo. Se denota con la letra 𝑀.

∀𝑖 ∈ 𝑉 𝑮 | 𝑉 𝑮 ≠ 0
𝑀 = 𝑚𝑖𝑘
∀𝑘 ∈ 𝐸 𝑮 | 𝒙 ∈ 𝑃 𝑉 𝑮 |1≤ 𝑥 ≤2

1 𝑠𝑖 𝑒𝑘 𝑖𝑛𝑐𝑖𝑑𝑒 𝑒𝑛 𝑖
𝑀 = 𝑚𝑖𝑘 ቊ
0 𝑑. 𝑙. 𝑐
Para entender esta propiedad, consideremos el siguiente ejemplo base:

“Se dispone de cuatro ciudades, las cuales se encuentran conectadas por los caminos o
aristas 𝑒1 , 𝑒2 , 𝑒3 , 𝑒4 , tal como se presenta a continuación”:
Matriz de incidencia para el grafo de orden 4 y tamaño 4

1 0 0 0
1 1 0 1
𝑀= 0 1 1 0
0 0 1 1
Es una matriz binaria que representa la adyacencia (relación entre vértices) con base
en las aristas del grafo. Se denota con la letra 𝐴.

∀𝑖 ∈ 𝑉 𝑮 | 𝑉 𝑮 ≠ 0
𝐴 = 𝑎𝑖 𝑗 ∀𝑗 ∈ 𝑉 𝑮 | 𝑉 𝑮 ≠ 0

1 𝑠𝑖 𝑖, 𝑗 𝑐𝑜𝑚𝑝𝑎𝑟𝑡𝑒𝑛 𝑢𝑛𝑎 𝑎𝑟𝑖𝑠𝑡𝑎 𝑒𝑘


𝐴 = 𝑎𝑖𝑗 ቊ
0 𝑑. 𝑙. 𝑐
Para entender esta propiedad, consideremos el siguiente ejemplo base:

“Se dispone de cuatro ciudades, las cuales se encuentran conectadas por los caminos o
aristas 𝑒1 , 𝑒2 , 𝑒3 , 𝑒4 , tal como se presenta a continuación”:
Matriz de adyacencia para el grafo de orden 4 y tamaño 4

0 1 0 0
1 0 1 1
𝐴= 0 1 0 1
0 1 1 0
Ejercicio 1

Dada la matriz de incidencia, obtener su grafo correspondiente:

1 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0
𝑀= 0 1 0 1 1 0 0 1
0 0 1 1 0 1 1 0
0 0 0 0 1 1 0 0
0 0 0 0 0 0 1 1
Ejercicio 2
Se dispone de la siguiente distribución en planta de un sistema de producción
conformado por cuatro máquinas. Los arcos representan los flujos o posibles recorridos
entre las máquinas.
𝑀𝟏

Obtener la matriz de
𝑀2 𝑀4
adyacencia e incidencia
para el problema de
distribución en planta.

𝑀3
Ejercicio 3
La empresa Corralita S.A.S, desea analizar su distribución en planta asociada al departamento
de taller mecánico para la reparación de equipos de montacarga. Se sabe, de acuerdo a un
estudio de estandarización del trabajo, que los flujos o movimientos que se pueden generar
en las seis estaciones de trabajo (montaje (1), pintura (2), taller mecánico (3), recepción (4),
envíos (5) y pruebas (6)), son los que se presentan en el diagrama de relación (Ver Figura 1). La
distribución inicial se presenta a continuación:

1 2
3

6
4
5
Ejercicio 3
1
50
2 100
30 0
3 50 0
20 10 20
4 0 0
50 100
5 0
0
6

Figura 1. Diagrama de relación entre los departamentos de la empresa Corralita S.A.S


Ejercicio 3

Si se considera que la distancia media adyacente entre departamentos es de $ 1000/flujo, y la


distancia media no adyacente entre departamentos es de $ 2300/flujo, se desea:

a) Obtener la matriz de adyacencia y matriz de incidencia asociada a las


estaciones que hacen parte del taller mecánico de la empresa Corralita S.A.S.

b) Obtener el costo total de movimiento entre las estaciones de trabajo del taller mecánico de
la empresa Corralita S.A.S.

c) ¿Qué se puede proponer para minimizar el costo de flujo o movimiento en la empresa?


Desarrolle una propuesta que mejore la solución encontrada en la sección b).
Para el estudio de los grafo como procedimiento de solución en un problema de
optimización, se debe considerar otras propiedades adicionales para comprender los
algoritmos asociados a la solución de problemas basados en representación de nodos y
arcos. Por tanto, se debe considerar las definiciones de caminos, paseos y trayectorias en
una singularidad de un grafo bidireccional o grafo dirigido.

Camino en un grafo:
Se considera como una sucesión finita o recorrido considerando un
vértice como punto de partida, la idea es que el recorrido puede volver a
repetir vértices o aristas sin distinción alguna.
Ejemplo:
Se dispone de una red de comunicación, donde se dispone de dispositivos
receptores de señal digital. Tal como se presenta en la siguiente figura:
𝟏

𝟓
𝟐

𝟑
Obtener un camino del protocolo de comunicación entre los dispositivos que captan
la señal digital.
Para este caso, se denota un camino con la letra 𝑊
A manera de ejemplo, se toma como punto inicial del camino el nodo 3 (𝑣3):

𝟓
𝟐
𝑊: 𝑣3

𝟑
Desde el nodo 3, se toma el arco que comunica con el nodo 2 (𝑒32):

𝟐
𝟓 𝑊: 𝑣3 , 𝑒32

𝟑
Se selecciona el nodo 2 y se toma el arco que conecta a este nodo con el nodo 5 (𝑒25):

𝟐
𝟓 𝑊: 𝑣3 , 𝑒32 , 𝑣2 , 𝑒25

𝟑
Se selecciona el nodo 5 y se toma el arco que conecta a este nodo con el nodo 4 (𝑒54):

𝟓
𝟐
𝑊: 𝑣3 , 𝑒32 , 𝑣2 , 𝑒25 , 𝑣5 , 𝑒54
𝟒

𝟑
Se selecciona el nodo 4 y se toma el arco que conecta a este nodo con el nodo 3 (𝑒43):

𝟓
𝟐

𝟑
𝑊: 𝑣3 , 𝑒32 , 𝑣2 , 𝑒25 , 𝑣5 , 𝑒54 , 𝑣4 , 𝑒43
Se selecciona el nodo 3 y se toma el arco que conecta a este nodo con el nodo 2 (𝑒32):

𝟓
𝟐

𝑊: 𝑣3 , 𝑒32 , 𝑣2 , 𝑒25 , 𝑣5 , 𝑒54 , 𝑣4 , 𝑒43 , 𝑣2 , 𝑒32


𝑣3 𝑒𝑠 𝑒𝑙 𝑛𝑜𝑑𝑜 𝑖𝑛𝑖𝑐𝑖𝑎𝑙 𝑑𝑒𝑙 𝑐𝑎𝑚𝑖𝑛𝑜
𝟏

𝑣2 𝑒𝑠 𝑒𝑙 𝑛𝑜𝑑𝑜 𝑓𝑖𝑛𝑎𝑙 𝑑𝑒𝑙 𝑐𝑎𝑚𝑖𝑛𝑜


𝟓
𝟐

𝟑
¿Cuál sería la
𝑊: 𝑣3 , 𝑒32 , 𝑣2 , 𝑒25 , 𝑣5 , 𝑒54 , 𝑣4 , 𝑒43 , 𝑣2 , 𝑒32 longitud del
camino?
Para simplificar la notación del camino, W se puede escribir como:
𝑊: 𝑣3 , 𝑣2 , 𝑣5 , 𝑣4 , 𝑣2
Paseo en un grafo:
Se define como un camino donde todas las aristas
visitadas son distintas. (Se permite revisitar nodos, pero
no aristas). Se representa con la letra P.

Ejemplo:
𝟓
𝟐
Se dispone de una red de comunicación,
donde se dispone de dispositivos
receptores de señal digital, tal como se
presenta en la siguiente figura:
𝟒

𝟑
Obtener un paseo del protocolo de comunicación entre los dispositivos que captan la señal digital.

Para este caso, se denota un paseo con la letra 𝑃


A manera de ejemplo, se toma como punto inicial del camino el nodo 5 (𝑣5):
𝟏

𝟓
𝟐
𝑷: 𝒗𝟓

𝟑
Desde el nodo 5, se toma el arco que comunica con el nodo 3 (𝑒53):

𝟓
𝟐
𝑷: 𝒗𝟓 , 𝒆𝟓𝟑

𝟑
Desde el nodo 3, se toma el arco que comunica con el nodo 4 (𝑒34):

𝟓
𝟐 𝑷: 𝒗𝟓 , 𝒆𝟓𝟑 , 𝒗𝟑 , 𝒆𝟑𝟒

𝟑
Desde el nodo 4, se toma el arco que comunica con el nodo 5 (𝑒45):

𝟓
𝟐

𝟑
𝑷: 𝒗𝟓 , 𝒆𝟓𝟑 , 𝒗𝟑 , 𝒆𝟑𝟒 , 𝒗𝟒 , 𝒆𝟒𝟓
Desde el nodo 5, se toma el arco que comunica con el nodo 2 (𝑒52):

𝟏 𝑣5 𝑒𝑠 𝑒𝑙 𝑛𝑜𝑑𝑜 𝑖𝑛𝑖𝑐𝑖𝑎𝑙 𝑑𝑒𝑙 𝑝𝑎𝑠𝑒𝑜

𝟓 𝑣2 𝑒𝑠 𝑒𝑙 𝑛𝑜𝑑𝑜 𝑓𝑖𝑛𝑎𝑙 𝑑𝑒𝑙 𝑝𝑎𝑠𝑒𝑜


𝟐

𝟑
¿Cuál sería la longitud del
paseo?
𝑷: 𝒗𝟓 , 𝒆𝟓𝟑 , 𝒗𝟑 , 𝒆𝟑𝟒 , 𝒗𝟒 , 𝒆𝟒𝟓 , 𝒗𝟓 , 𝒆𝟓𝟐 , 𝒗𝟐
Trayectoria en un grafo:
Se define como un paseo donde todas los
vértices visitados son distintos. Se representa
con la letra Q.

Ejemplo:

Se dispone de una red de 2


5

comunicación, donde se dispone


de dispositivos receptores de
señal digital. Tal como se presenta
en la siguiente figura:

3 4
Obtener una trayectoria de comunicación entre los dispositivos que captan la
señal digital.

Para este caso, se denota un paseo con la letra 𝑄

A manera de ejemplo, se toma como punto inicial del camino el nodo 1 (𝑣1):
𝟏

5
2 𝑄: 𝑣1

3 4
Desde el nodo 1, se toma el arco que comunica con el nodo 3 (𝑒13):

5 𝑄: 𝑣1 , 𝑒13
2

3 4
Desde el nodo 3, se toma el arco que comunica con el nodo 4 (𝑒34):

5 𝑄: 𝑣1 , 𝑒13 , 𝑣3 , 𝑒34
2

3 4
Desde el nodo 4, se toma el arco que comunica con el nodo 5 (𝑒45):

5 𝑄: 𝑣1 , 𝑒13 , 𝑣3 , 𝑒34 , 𝑣4 , 𝑒45


2

3 4
Desde el nodo 5, se toma el arco que comunica con el nodo 2 (𝑒52):

𝟏
𝑄: 𝑣1 , 𝑒13 , 𝑣3 , 𝑒34 , 𝑣4 , 𝑒45 , 𝑣5 , 𝑒52 , 𝑣2

5
2 𝑄: 𝑣1 , 𝑣3 , 𝑣4 , 𝑣5 , 𝑣2

3 4
GRACIAS

También podría gustarte