Está en la página 1de 36

Tutoría: Matemáticas Cotidianas

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?

• ¿Cómo se si un grafo, es o no euleriano?


• ¿Puedo saber si un grafo tiene o no cadena euleriana, sin dibujarlo?
• ¿Es sencillo?

Si, Usando algoritmos!!!


Teoría de grafos.
Grafos: Introducción

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

2-Grafo. Dir. 1-Grafo. Dir.


Teoría de grafos.

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.

G tiene cadena euleriana no cerrada


Si y solo si…
G tiene exactamente 2 vértices de grado impar.
(Estos son los extremos de la cadena)

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!

R. Porque el grado de cada vértice es


par, por tanto es euleriano.
Teoría de grafos.

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.

Unión de ciclos aristodisjuntos


Definición:
Considera unir las aristas formando ciclos independientes
y que cada uno de estos nuevos ciclos no tengan aristas
en común.

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!

R. Se logro hacer ciclos independientes


para replicar el grafo.
Teoría de grafos.

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.

G tiene cadena euleriana no cerrada


Si solo si…
Si existen dos vértices (u; v) tal que:
𝑢𝑒 = 𝑢𝑠 + 1 𝑣𝑒 = 𝑒𝑠 + 1
Todos los vértices distintos de u; v 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!

R: No todos los vértices tienes grado par!


Teoría de grafos.
Grafos Dirigidos: Aplicación.
Algoritmo de Dijkstra
Definiciones.

Distancia [𝑢𝑖𝑗 ] ≥ 0 es la distancia más corta desde el


nodo origen 1 hasta el nodo 𝑖

Distancia [𝑑𝑖𝑗 ] ≥ 0 es la longitud entre los nodos i, 𝑗

Con estas definiciones se denotan etiquetas según la


siguiente formula:
[𝑢𝑖 + 𝑑𝑖𝑗 , 𝑖]
Donde:
𝑢𝑖 𝑖 + 𝑑𝑖𝑗 : es la distancia hasta el nodo j desde el nodo
origen.
𝑖: nodo anterior inmediato
Algoritmo de Dijkstra
Ejemplo. Encuentra la ruta más corta para llegar desde el punto al 5.

1 − 3: [0 + 30,1] 3-5: [30 + 60,3]


1: [30,1] 2: [90,1] 2: [90,3]
0: [0, −]
3: [90,4]
Algoritmo de Dijkstra
Solución. Encuentra la ruta más corta para llegar desde el punto al 5.
Programación Lineal
Pasos.

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:

C(15 ; 0)= 10(15)+30(0) =$150

C(2.5 ; 2.5)= 10(2.5)+30(2.5)=$100

C(0 ; 15)= 10(0)+30(15)=$450

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?

1. Definir una función objetivo F(x, y): Máx. Beneficio


(B) al vender los paquetes x (forma 1) y(forma 2):

B(x, y) = 6.5x+7y
Programación Lineal
Ejercicios. ¿Cómo resolverlos?

2. Planteo en una tabla la información que dispongo.

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:

4. Obtener los vértices:


Programación Lineal
Ejercicios. ¿Cómo resolverlos?
5. Seleccionar el valor que optimiza la función:

B(x, y) = 6.5x+7y
Vértices:

C(0 ; 200)= 6.5(0)+7(200) =$1400

C(150 ; 100)=6.5(150)+7(100)=$1675

C(200 ; 0)= 6.5(200)+7(0) =$1300

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.

N: número de datos totales.

𝑥𝑖 se refiere a una categoría para los


valores de una variable en un conjunto de
datos.

Frecuencia absoluta (𝑛𝑖 ): número de veces


que el valor esta en el conjunto.
N: 8 jabones
𝑥𝑖: 𝑐𝑜𝑙𝑜𝑟
Frecuencia relativa (𝑓𝑖 ): número de veces
que el valor esta en el conjunto en relación 𝑛𝑟𝑜𝑠𝑎𝑑𝑜 = 3
al número de datos (𝑛𝑖 /𝑁). Es una
proporción. 3
𝑓𝑟𝑜𝑠𝑎𝑑𝑜 = = 0.375
8
Tabla de frecuencias
Estudiando la tabla

F. Rel. Ac. 𝐹𝑖 = 𝑓𝑖 + 𝐹𝑖−1


𝑥𝑖 F. Abs. Ac. 𝐧𝐢
𝑵𝒊
F. Abs. 𝑛𝑖 F. Rel. 𝑓𝑖 =
𝐶𝑎𝑡𝑒𝑔𝑜𝑟𝑖𝑎 𝑁𝑖 = 𝑛𝑖 + 𝑁𝑖−1 𝐧 𝑭𝒊 =
𝒏

𝑛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

F. Rel. Ac. 𝐹𝑖 = 𝑓𝑖 + 𝐹𝑖−1


𝑥𝑖 F. Abs. Ac. 𝐧𝐢
𝑵𝒊
F. Abs. 𝑛𝑖 F. Rel. 𝑓𝑖 =
𝐶𝑎𝑡𝑒𝑔𝑜𝑟𝑖𝑎 𝑁𝑖 = 𝑛𝑖 + 𝑁𝑖−1 𝐧 𝑭𝒊 =
𝒏

𝑛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 . 𝟖𝟎 . 𝟏

1. Rellenar los datos obvios


2. Obtener 𝑛1 :
𝑛1 ?
𝑓1 = 𝑛 ⇒ 0.2 = 80 ⇒ 𝐧𝟏 = 𝟎. 𝟐 ∗ 𝟖𝟎 = 𝟏𝟔
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.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 𝟖𝟎 𝟏 𝟏

4.Observar que se puede obtener y resolver (F. Rel. Ac.)


Tabla de frecuencias
Ej. Peso de 100 personas.
F. Rel. Ac. .
𝐹𝑖 = 𝑓𝑖 + 𝐹𝒊−𝟏
F. Abs. Ac. 𝐧𝐢
Peso kg F. Abs. 𝑛𝑖 F. Rel. 𝑓𝑖 = 𝑵𝒊
𝑁𝑖 = 𝑛𝑖 + 𝑁𝑖−1 𝐧 𝑭𝒊 =
𝒏

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

También podría gustarte