Platzi debería poner la opción de like a videos. Pues este vídeo tendría un like de mi parte.
Introducción al curso
Matemáticas Discretas: Lógica, Conjuntos y Teoría de Gráficas
Lógica
Lógica Proposicional: Conceptos y Aplicaciones Básicas
Tablas de verdad y conectores lógicos: conjunción, disyunción y más
Construcción de Tablas de Verdad para Proposiciones Compuestas
Construcción de Tablas de Verdad para Proposiciones Lógicas
Tablas de Verdad y Análisis de Proposiciones Lógicas
Circuitos Lógicos: Representación y Función en Electrónica
Circuitos Lógicos para Proposiciones Compuestas
Tablas y Circuitos Lógicos: Ejercicios Prácticos
Teoría de conjuntos
Conjuntos: Definición, Pertenencia y Representación Matemática
Conjuntos: Nulo, Unitario y Universal y Operaciones Básicas
Representación Gráfica de Operaciones entre Conjuntos
Propiedades de los Conjuntos: Leyes de De Morgan y Representación Gráfica
Representación gráfica de las leyes de De Morgan
Operaciones y Propiedades de Conjuntos: Ejercicio Práctico Resuelto
Operaciones Básicas con Conjuntos y Problemas de Conjuntos
Teoría de grafos
Teoría de Gráficas: Conceptos y Aplicaciones Prácticas
Grado de Vértices y Conexiones en Gráficas Simples
Caminos y ciclos eulerianos en grafos: teoría y aplicación
Caminos y Ciclos Hamiltonianos en Grafos
Construcción de Matrices de Adyacencia para Representar Grafos
Representación de Grafos con Matriz de Incidencia
Matrices de Adyacencia en Grafos Dirigidos
Análisis de Caminos y Ciclos Eulerianos en Grafos
Árboles
Árboles y Tipos de Árboles en Matemáticas Discretas
Estructuras de Árboles en Programación y Jerarquías de Datos
Conceptos Básicos de Estructuras de Árboles en Informática
Árbol de Expansión Mínima: Conexión Óptima de Nodos
Tipos de Árboles Binarios y sus Características
Recorridos de Árboles: Preorden, Inorden y Posorden
Árboles Binarios para Expresiones Aritméticas
Transformación de Expresiones Aritméticas en Árboles Binarios
Árboles: Altura, Niveles y Recorridos Ordenados
Algoritmos
Algoritmo de Prim: Árbol de Expansión Mínimo en Grafos
Algoritmo de Dijkstra: Ruta Óptima y Coste Mínimo
Algoritmo de Kruskal
Algoritmo de Flury: Encontrar Ciclos Eulerianos en Grafos
Algoritmo de Flujo Máximo en Redes Dirigidas
Algoritmos de Grafos: Prim, Dijkstra, Kruskal y Fleury
Conclusiones
Repaso Final de Matemáticas Discretas: Lógica, Conjuntos y Algoritmos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
El algoritmo de Dijkstra va a buscar la ruta optima o de menor coste entre dos vértices.
Los pasos de este algoritmo son los siguientes:
Asignar el valor infinito a cada nodo que no ha sido visitado.
Mantener un registro de los nodos visitados.
Calcular la distancia a cada nuevo nodo sumando la distancia anterior.
Si la nueva distancia que se calculo es menor que la anterior entonces reemplazar en el nodo, sino dejar la anterior.
Se finalizará cuando se llega al nodo final.
Aportes 35
Preguntas 4
Platzi debería poner la opción de like a videos. Pues este vídeo tendría un like de mi parte.
Edsger Wyde Dijkstra(1930-2002). Estudio física teórica en la universidad de Leiden.
La solución del problema del camino mas corto fue una des sus contribuciones a la informática, también conocido como el algoritmo de Dijkstra.
la respuesta del ejemplo es nodo: (a)-(b)-(d)-(f) = 11; pero faltó analizar otra ruta que también nos da la ruta más óptima (a)-(e)-(d)-(f) =11. en ese orden de ideas, ¿cual seria el factor determinante para seleccionar alguna de las dos rutas?
Porque se habla de algoritmos y no se menciona en ningun momento, la complejidad computacional de esos algoritmos… que es algo totalmente imprescindible a la hora de elegir usar un algoritmo u otro…
Algoritmo de dijkstra: Encuentra la ruta óptima (menor coste) entre dos vértices del árbol de expansión.
1: El vértice inicial tendrá un valor de 0 y el resto de vértices costarán infinito.
2: evaluamos las diferentes rutas, y si el costo de cada ruta es menor que el valor del vértice al que estamos llegando entonces se actualiza con el menor valor.
3: se debe llevar un registro de los vértices ya visitados
4: se hace una iteración con todas las rutas, hasta llegar al vértice objetivo con el menor valor.
¿Porqué el profesor les dice arboles y no grafos? A mi se me figura mas a un grafo a que un árbol.
Es demasiado chimba jajajjjaaj, perdonen la expresión pero lo amerita
Excelente explicación, ahora entiendo un poco más sobre el curso de algoritmos aunque no se trató este tema en específico 😃
Algoritmo de Dijkstra
Permite hallar la ruta óptima para conectar dos puntos.
Pasos:
También podría ser: a___7____e____2____d____2____f, que también el menor coste es 11. Me ayudan si estoy bien o no?
Si uno se está devolviendo a cada nodo para actualizar el coste de la ruta ¿Cuál es la diferencia entre hacer esto o simplemente calcular el coste de todas las rutas posibles y tomar la menor?
Si una ruta es mas optima que otra respecto a un mismo punto se descarta la menos optima
Algoritmo de Dijkstra.
También llamado algoritmo de caminos mínimos, es un algoritmo para la determinación del camino más corto dado un vértice origen al resto de vértices en un grafo con pesos en cada arista. Su nombre se refiere a Edsger Dijkstra, quien lo describió por primera vez en 1959.
busca la ruta más optima para conectar un punto inicial con un punto final.
Es probable que Waze y Google Maps utilicen este algoritmo similar para determinar el mejor camino para llegar de un punto a a a un punto F. Genial !! 😄
Ejercicio demostrativo del Algoritmo de dijkstra
Resumen del Algoritmo de dijkstra
En ingeniería de Transporte se le conoce como algoritmo de ruta mínima
Muy bien explicado por el profesor! pero también es bueno mencionar que abdf =11 y la ruta aedf = 11 dan igual… por ende si fuera alguna decisión logística o empresarial ambas son validas
buen maestro
muy buen contenido… el ejemplo se entendió perfecto
Saludos a todos y a seguir estudiando! 😄
El algoritmo de Dijkstra funciona así: 1. Asignar a cada nodo no visitado un valor infinito, 2. Luego asignar el valor de la ruta hacia el nodo, sumando las rutas anteriores a él y guardar su valor. 3. Calcular la distancias a cada nuevo nodo sumando la distancia anterior. 4. Si la distancia nueva es calculada menor que la anterior, reemplazarla, sino ignorarlo. 5. El algoritmo finaliza cuando se llega al nodo final.
Lo que busca el algoritmo de Dijkstra, es encontrar el menor costo posible de un nodo raíz a un nodo final.
Se podria combinar el algoritmo de prim y el algoritmo de djkstra Para no tener que intentar con todas las aristas sino con solo aquellas que conosco de antemano que son la mejor opcion.
profesor: también podría ser (a -----e-------d------f)
Me encantó.
conocimiento nuevo.
excelente
Excelente
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?