Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Jhonatan Criollo
Ing. Químico – Universidad San Francisco de Quito
Contenido
• Teorías de grafos
• Euler Tour
• Algoritmo de Dijkstra
• Programación Lineal
• Tablas de frecuencia
Teoría de grafos.
Definiciones
Teoría de grafos.
Grafo Euleriano: Definiciones
• Geométricamente
• Un grafo es euleriano cuando es posible dibujarlo sin levantar el lápiz del papel,
presenta cadena euleriana y ciclo euleriano.
• Ciclo euleriano
• Inician y terminan en el mismo punto
• Cadena Euleriana
• Es toda cadena en G que pase por todos y cada una de las aristas exactamente una
sola vez.
• Es decir, dibujar sin levantar el lápiz.
Teoría de grafos.
Grafo Euleriano: Ejemplo Cadena/Ciclo
2 3
6
4
1 7 5
8
Si tiene cadena.
No hay ciclo:
no termina e inicia en el
mismo punto
Teoría de grafos.
Grafo Euleriano: Preguntas que surgen?
S-Grafo
S denota el grado del grafo.
Los grados de un grafo se determinan al contar el numero de aristas que
hay entre 2 vértices.
No dirigido Dirigido
La dirección de la arista es bidireccional La dirección de la arista es unidireccional
Teoría de grafos.
Grafos: Ej. S-Grafos
2-Grafo 2-Grafo
1-Grafo No Dirigido Dirigido
No Dirigido
Grafos no Dirigidos: ¿Es euleriano? Grado de un vértice: # de
aristas que conectan al vértice
G es euleriano
Si y solo si…
Todos los vértices tienen grado par.
Dirigido
Grado de vértice
entrada/salida: # de
entradas/salidas del vértice
Teoría de grafos.
Grafos no Dirigidos: Ej. ¿Es euleriano?
°4
°6
°2
°6
°6
Si!
No Dirigido
Grafos no Dirigidos: ¿Es euleriano? Alternativa Grado de un vértice: # de
aristas que conectan al vértice
G es euleriano
Si y solo si…
Se puede expresar como unión de ciclos aristodisjuntos.
Dirigido
Grado de vértice
entrada/salida: # de
entradas/salidas del vértice
Teoría de grafos.
Grafos no Dirigidos: Ej. ¿Es euleriano? Alternativa
Si!
No Dirigido
Grafos Dirigidos: ¿Es euleriano? Grado de un vértice: # de
aristas que conectan al vértice
G es euleriano
Si solo si…
Todos los vértices tienen el mismo grado de entradas y
salidas.
Dirigido
Grado de vértice
entrada/salida: # de
entradas/salidas del vértice
Teoría de grafos.
Grafos Dirigidos: Ej. ¿Es euleriano?
Vértice Entradas Salidas
A 2 2
B 1 1
C 4 0
D 0 2
E 1 3
¿Euleriano? No! ¿Tiene cadena? No!
R: El vértice D no cumple con el estatuto.
El vértice E no cumple con el estatuto.
Teoría de grafos.
Grafos Dirigidos: Aplicación. Puente de Königsberg
¿Euleriano? No!
1) Definir una función objetivo F(x, y) que denota un beneficio, costo o perdida
2) Leer correctamente y plantear el sistema de inecuaciones
3) Ordenar las ecuaciones y formalizar límites
4) Resolver el sistema
5) Dibujar la región poligonal (región acotada)
6) Calcular los vértices (posibles soluciones) -> Región donde se optimiza F(x, y) (Región
Factible)
Programación Lineal
Ejercicios
En una granja, se da una dieta para engordar, con una composición mínima de 15 unidades
de una sustancia A y 15 de una sustancia B.
En el mercado solo se encuentra dos compuestos. El tipo x con una composición de 1 unidad
de A y 5 de B. El tipo Y, con una composición de 5 unidades de A y 1 de B. El precio de X es
de $10 y $30 para el de tipo Y.
¿Qué cantidades se han de comprar de cada tipo para cubrir las necesidades con el coste
mínimo?
Programación Lineal
Ejercicios. ¿Cómo resolverlos?
1. Definir una función objetivo F(x, y): Costo mínimo
(C) al comprar los productos x y:
Datos:
X Tiene 1 A Datos: C(x, y) = 10x+30y
5B X Cuesta $10
2. Planteo en una tabla la información que dispongo.
Y Tiene 5 A Y Cuesta $30
1B Producto Producto
Total
X Y
Precio 10 30 No se
Sustancia
1𝑥 + 5𝑦 ≥ 15 A
1 5 >15
5𝑥 + 1𝑦 ≥ 15 Sustancia
5 1 >15
B
Programación Lineal
Ejercicios. ¿Cómo resolverlos?
3. Dibujar en un plano las inecuaciones con sus respectivas condiciones limite:
15;0
4. Obtener los
5𝑥 + 1𝑦 ≥ 15 vértices y
evaluarlos en la
función objetivo:
C(x ; y)
C(15 ; 0)
C(2.5 ; 2.5)
C(0 ; 15)
1𝑥 + 5𝑦 ≥ 15
2.5;2.5
0;15
Programación Lineal
Ejercicios. ¿Cómo resolverlos?
5. Seleccionar el valor que optimiza la función:
C(x, y) = 10x+30y
Vértices:
Respuesta:
Debo comprar 2.5 de cada tipo de producto (x, y)
Programación Lineal
Ejercicios 2
Un almacén ofrece 600 cuadernos, 500 carpetas y 400 bolígrafos, en distintos empaques. El
primer tipo de empaquetado (Forma 1) lleva 2 cuadernos, 1 carpeta y 2 bolígrafos. Mientras
que el segundo paquete (forma 2) lleva 3 cuadernos, 1 carpeta y 1 bolígrafo.
El precio para cada paquete es de $6.5 y $7, respectivamente.
¿Cuántos paquetes le conviene vender para obtener el máximo beneficio?
B(x, y) = 6.5x+7y
Programación Lineal
Ejercicios. ¿Cómo resolverlos?
Forma 1 Forma 2
Total
X Y
Venta 6.5 7 No se
2𝑥 + 3𝑦 ≤ 600 Cuadernos 2 3 < 600
1𝑥 + 1𝑦 ≤ 500 Carpetas 1 1 < 500
2𝑥 + 1𝑦 ≤400 Bolígrafos 2 1 < 400
Programación Lineal
Ejercicios. ¿Cómo resolverlos?
3. Dibujar en un plano las inecuaciones con sus respectivas condiciones limite:
B(x, y) = 6.5x+7y
Vértices:
C(150 ; 100)=6.5(150)+7(100)=$1675
Respuesta:
Debo vender 150 paquetes de la forma 1 y 100 de la forma 2
para obtener el máximo beneficio.
Tabla de frecuencias
Definiciones.
𝑛1 𝐹1 = 𝑓1 + 𝐹0
J. Rosa – Naranja 𝑛1 𝑁1 = 𝑛1 + 𝑁0 𝑵𝟏
𝑛 𝑭𝟏 =
𝒏
𝑛2 𝐹2 = 𝑓2 + 𝐹1
J. Blanco – Violeta 𝑛2 𝑁2 = 𝑛2 + 𝑁1 𝑵𝟐
𝑛 𝑭𝟐 =
𝒏
𝑛3 𝐹3 = 𝑓3 + 𝐹2
J. Azul – Verde 𝑛3 𝑁3 = 𝑛3 + 𝑁2 𝑵𝟑
𝑛 𝑭𝟑 =
𝒏
𝑛 = ∑𝑛𝑖
Total 𝑛 ∑𝑓𝑖 = 1 =𝟏
= 𝑛1 + ⋯ + 𝑛𝑖
Tabla de frecuencias
Estudiando la tabla
𝑛1 4 𝐹1 = 𝑓1 + 𝐹0 = 𝟎. 𝟓
J. Rosa – Naranja 𝑛1 = 4 𝑁1 = 𝑛1 + 𝑁0 = 4 = = 0.5 𝑵𝟏 𝟒
𝑛 8 𝑭𝟏 = = = 𝟎. 𝟓
𝒏 𝟖
3 𝐹2 = 𝑓2 + 𝐹1 = 𝟎. 𝟖𝟕𝟓
𝑁2 = 𝑛2 + 𝑁1
J. Blanco – Violeta 𝑛2 = 3 = 0.375 𝑵𝟐 𝟕
= 3+4= 7 8 𝑭𝟐 = = = 𝟎. 𝟖𝟕𝟓
𝒏 𝟖
1
J. Azul – Verde 𝑛3 = 1 𝑁3 = 7 + 1 = 8 = 0.125 𝟏
8
𝑛 = ∑𝑛𝑖
∑𝑓𝑖 = 1
Total = 𝑛1 + ⋯ + 𝑛𝑖 𝑛=8 =𝟏
=1
𝑛=8
Tabla de frecuencias
Ej. Sección de pediatría.
F. Rel. Ac. .
𝐹𝑖 = 𝑓𝑖 + 𝐹𝒊−𝟏
F. Abs. Ac. 𝐧𝐢
Edad F. Abs. 𝑛𝑖 F. Rel. 𝑓𝑖 = 𝑵𝒊
𝑁𝑖 = 𝑛𝑖 + 𝑁𝑖−1 𝐧 𝑭𝒊 =
𝒏
0–3 . . 0.2 .
3–6 20 . . .
6–9 . . . 0.85
9 – 12 . 80 . 1
Total . 𝟖𝟎 . 𝟏
16
0–3 16 16 0.2 = 0.2
80
20
3–6 20 36 = 0.25 0.45 + 0.2 = 0.65
80
6–9 . . . 0.85
9 – 12 . 80 ? 1
Total . 𝟖𝟎 . 𝟏
2.Obtener 𝑛1 y continuar completando
3.Observar que puedo obtener. (F. Abs. Ac.) y continuar!
4.Observar que se puede obtener y resolver (F. Rel. Ac.)
⇒ 1 =? +0.85 ⇒? = 0.15
Tabla de frecuencias
Ej. Sección de pediatría.
F. Rel. Ac. .
𝐹𝑖 = 𝑓𝑖 + 𝐹𝑖−1
F. Abs. Ac. 𝐧𝐢
Edad F. Abs. 𝑛𝑖 F. Rel. 𝑓𝑖 = 𝑵𝒊
𝑁𝑖 = 𝑛𝑖 + 𝑁𝑖−1 𝐧 𝑭𝒊 =
𝒏
16
0–3 16 16 0.2 = 0.2
80
20
3–6 20 36 = 0.25 0.25 + 0.2 = 0.65
80
32
6–9 32 68 = 0.4 0.85
80
?
0.15 =
9 – 12 80 80 0.15 1
⇒ 80 ∗ 0.15 = 12
Total 80 𝟖𝟎 𝟏 𝟏
0 – 24 . . 0.18 .
24 – 48 26 . . .
48 – 72 . . . 0.72
72 – 96 . . . .
Total . . . .
Tabla de frecuencias
Ej. Peso de 100 personas.
F. Rel. Ac. .
𝐹𝑖 = 𝑓𝑖 + 𝐹𝒊−𝟏
F. Abs. Ac. 𝐧𝐢
Peso kg F. Abs. 𝑛𝑖 F. Rel. 𝑓𝑖 = 𝑵𝒊
𝑁𝑖 = 𝑛𝑖 + 𝑁𝑖−1 𝐧 𝑭𝒊 =
𝒏
?
0.18 =
0 – 24 100 18 0.18 0.18
⇒ 𝟏𝟖
26
24 – 48 𝟐𝟔 44 = 0.26 0.44
100
?
72 = 44+? ⇒ 0.72 =
48 – 72 100 0.28 0.72
= 𝟐𝟖
⇒ 𝟕𝟐
100 = 72−? ⇒ 28
72 – 96 100 = 0.28 1
= 𝟐𝟖 100
Total 𝟏𝟎𝟎 𝟏𝟎𝟎 𝟏 1