Professional Documents
Culture Documents
Unidad 3. Discretizacin
Contenido nuclear
Universidad Abierta y a Distancia de Mxico
Programa de la asignatura:
Matemticas discretas
Unidad 3:
Discretizacin
Contenido nuclear
Tabla de contenido
Introduccin.................................................................................................................... 3
Discretizacin ................................................................................................................. 3
Modelos matemticos .................................................................................................... 6
Contenidos nuclear ........................................................................................................ 7
Teora de Grficas.......................................................................................................... 7
Definicin de algoritmo ................................................................................................... 7
Algoritmo de Dijkstra ...................................................................................................... 8
Algoritmo de Floyd-Warshall ........................................................................................ 11
Mtodo de la ruta crtica ............................................................................................... 12
Cierre de la Unidad ...................................................................................................... 17
Fuentes de consulta ..................................................................................................... 18
Introduccin
Discretizacin
La palabra discreto proviene del latn discretus, que significa "separado". Tiene diferentes
acepciones, en el mbito de las matemticas una funcin, variable o sistema se
considera discreto -en contraposicin a continuo- si es divisible slo un nmero finito de
veces (numerable). As, el conjunto de los nmeros naturales es un conjunto discreto. En
el mbito de la informtica, discreto se refiere a la forma de codificar smbolos o
paquetes de informacin.
Ejemplo:
Para todo proceso de conversin entre un medio analgico y uno digital (discretizacin)
existe un proceso de modelacin matemtica, esto significa que de manera implcita o
explcita se ha establecido una relacin entre alguna idea matemtica y una situacin real.
Modelacin matemtica
Es la materializacin del modelo terico. Con el modelo terico validado se hace una
formulacin simblica o matemtica de las distintas variables o parmetros del problema.
Esta formulacin matemtica o modelo matemtico est representado por un conjunto de
relaciones o ecuaciones entre las variables o parmetros significativos del problema.
En segundo lugar, podramos decir que el clculo numrico es impensable sin las
computadoras o calculadora digitales, por la agilidad del clculo, no es menos cierto que
el desarrollo de hardware y software han sido influidos y orientados por las necesidades
del clculo numrico.
Teora de Grficas
Pensando en un smil para nosotros nuestros fines, los vrtices sern poblaciones y los
pesos de las aristas el tiempo que empleamos en desplazarnos de un sitio a otro.
Para resolver este tipo de problemas se utiliza el algoritmo de Dijkstra, tambin llamado
algoritmo de caminos mnimos.
Este algoritmo consiste en ir explorando todos los caminos ms cortos que parten del
vrtice origen (A: Monterrey) y que llevan al ltimo vrtice (D.F.).
Definicin de algoritmo
Define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la
solucin de un problema. Mtodo y notacin en las distintas frmulas del clculo.
Algoritmo de Dijkstra
Algoritmo Dijktra
Paso 1. Inicializacin
P = {1}, T = {2,3,, n}
U1 = 0
u j = w ij, j (1)
u j = , j (1)
Hacer T := T ~ { k } y P : = P U { k }
De 1 a j, j = 2,3,, n
Paso 3. Actualizacin
j (k) T, u j := min { uj , U k + U kj }
Ir al paso 2.
Algoritmo
1. Inicializar todas las distancias en D con un valor infinito relativo ya que son desconocidas
al principio, exceptuando la de x que se debe colocar en 0 debido a que la distancia de x a
x sera 0.
3. Recorremos todos los nodos adyacentes de a, excepto los nodos marcados, llamaremos
a estos vi.
Aprende observando
Algoritmo de En este vdeo se muestra el Algoritmo de Dijkstra, de
Disjktra cteccocula (Archivo de vdeo) recuperado de
El algoritmo de Floyd-Warshall compara todos los posibles caminos entre cada par de
nodos. Esto se consigue para mejorar un estimado de la distancia entre dos nodos, hasta
que el estimado es ptimo.
Aunque se pueden calcular los caminos ms cortos entre todos los pares de vrtices
aplicando Dijkstra tomando como origen, en cada caso, cada uno de los vrtices del grafo,
el mtodo de Floyd y Warshall es ms eficiente en general para ste propsito.
Llamaremos uij al peso del camino ms corto del vrtice i al j. Utilizaremos las variables uij
(m)
, que indican el peso del camino ms corto del vrtice i al j con la restriccin de que
dicho camino no contenga los vrtices m, m+1,n (exceptuando a los extremos i y j en su
caso). Es decir, el camino que representa la variable u ij (m) no debe contener como interno
ninguno de los vrtices m, m+1,n.
m = 1,2,n.
Es posible ver que:
Uij = Uij(n+1),
Con lo que tendremos los pesos de los caminos ms cortos entre todos los pares de
vrtices.
Para facilitar la construccin de los caminos ms cortos una vez calculados sus
pesos, se puede utilizar otra matriz
(m) = [ ij (m)]1 i, j n,
Donde ij (m) representa el vrtice anterior a la j en el camino ms corto del vrtice i al j en
la iteracin m.
IJ (m) si
Uij(m+1) = Uij(m)
IJ (m+1) = IJ (m) si
Uij(m+1) Uij(m)
Tanto desde el modo de texto como desde el modo grfico, MaGraDa resuelve este
algoritmo desde la opcin Floyd-Warshall del men Algoritmos.
Por pasos: Este mtodo muestra cmo muestra se van calculando las matrices
[U ij (m)] y (m), para cada iteracin m.
Aprende observando
Algoritmo de En este vdeo se muestra el Algoritmo de Floyd Warshall de
Disjktra Josue Coloma (Archivo de Vdeo) recuperado de
Para ser explicito con el mtodo de la Ruta crtica, revisa el siguiente ejemplo que dar un
panorama ms claro del contenido.
Se requiere de construir una casa habitacin integrada por cimientos, paredes, plomera,
instalacin elctrica, techo pintura exterior y pintura exterior. Sin embargo en definitiva
como inicio, debemos de entender que tiene prioridad colocar los cimientos despus
construir paredes sobre los cimientos, al final ya existirn otras opciones de seguir con la
construccin de la casa
Ruta crtica
La ruta crtica se encuentra como aquella ruta para la cual todas sus actividades
tienen holgura igual a cero
Generalmente se marca en la red la ruta crtica
En este caso es la ruta:
Inicio A C E Fin
Aprende observando
Mtodo de la ruta En estos videos se muestra el Mtodo de la ruta crtica
crtica Leandro G. (2014) (Archivo de vdeo) recuperado de
Cierre de la Unidad
En esta unidad asimilaste el concepto de discretizacin y los algoritmos para los caminos
ms cortos. Ahora cuentas con las herramientas para trabajar con las rutas de conexin.
Fuentes de consulta