Algoritmo de Dijkstra (1) - Teoría de Grafos

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 176

  • @diegowckz
    @diegowckz 10 лет назад +350

    En realidad da [12,e] pero tu explicación es muy buena. Felicidades.

    • @MGGF95
      @MGGF95 10 лет назад +9

      exacto es (12,e)

    • @BAUDELAIRE66
      @BAUDELAIRE66 10 лет назад +3

      Si tienes toda la razón acabo de resolverlo desde el principio y el resultado da 12

    • @jimchavez3392
      @jimchavez3392 3 года назад +2

      Si es 12. En los últimos segundos se equivoco

    • @arcangeldelgado8524
      @arcangeldelgado8524 3 года назад +2

      Me dió lo mismo xD pero muy buena la explicación

    • @dantecampos6531
      @dantecampos6531 2 года назад +2

      si, ya decía yo xd

  • @Tronoxia
    @Tronoxia 8 лет назад +252

    Es bastante difícil encontrar cosas de nivel universitario bien explicadas.
    Muy buen vídeo.

    • @naumtinga
      @naumtinga 3 года назад +1

      Concordo contigo

  • @asilvap
    @asilvap 5 лет назад +70

    Muy bien explicado, tan bien explicado que hace q entendamos lo suficiente para darnos cuenta de tu error. Gracias!

  • @rodrigoaguilera6068
    @rodrigoaguilera6068 9 лет назад +272

    (12,e)

  • @ger0156
    @ger0156 3 года назад +4

    Grande, vine a verte para matemática discreta en primero de carrera y ahora en segundo vuelvo por estructura de datos jajajajaja buena explicación

  • @maytonmina6740
    @maytonmina6740 8 лет назад +10

    Haz salvado a un universitario más, me encanta este método, bien organizado en una tabla y bien explicado. Gracias. Pdta: Ese 13 me hizo pensar que tenia algo mal xD.

  • @HiramGuerrero
    @HiramGuerrero 9 лет назад +58

    Me estaba quebrando la cabeza con el 13,e que es 12,e. Buen vídeo :v

    • @jonathancsoy
      @jonathancsoy 9 лет назад +5

      +Hiram Guerrero jajajaj igual yo xD estaba asi " COÑOOOOO donde esta ese 13 >:O"

  • @rafaelmorges
    @rafaelmorges Месяц назад

    Lo difícil de explicar lo convertiste en fácil, muy buen contenido. Sería de gran ayuda un remake para la calidad del video y llegar a más audiencia. Espectacular la enseñanza

  • @EduardoRegaladoPelayo
    @EduardoRegaladoPelayo 11 лет назад +52

    En efecto, el ultimo paso es 12 de s a t

  • @echavez1994
    @echavez1994 10 лет назад +15

    Muy buen vídeo solo una aclaración,la distancia es de [12,e] no es 13 como aparece en el vídeo, seguramente era para ver si estaban pendiente jaja

  • @facundoneto6413
    @facundoneto6413 Месяц назад +1

    Hola la manera en que se realiza los movimientos se entiende, pero lo que hace realmente el algoritmo de dijsktra es analizar todas las posibilidades y dejarte la minima ruta de el start(s) hasta end(t). esta mal solo comparar si el peso de s - b es menor s - c, tendríamos que ver los proximos movimientos!
    Esto en un algoritmo de programacion se entiende mejor

  • @cristobalvsk939
    @cristobalvsk939 10 лет назад +8

    Realmente esto no es dijkstra, esto es vector distancia ya que dijkstra trabaja sabiendo las posiciones del conjunto

  • @SamuelSamOficial
    @SamuelSamOficial 4 года назад +10

    creo que en el paso 3 no se debería considerar "e" ya que es imposible llegar a el desde el punto "b".. creo que se debería de poner el símbolo infinito.

  • @elnicocardenas
    @elnicocardenas 9 лет назад +12

    La última etiqueta es (12,e), al sumar el peso del camino 0+2+1+5+2+2 = 12

  • @marcelaparra4060
    @marcelaparra4060 2 года назад

    Gracias, lo entendí muy bien para mi proyecto. Saludos desde Ecuador

  • @pedro_navarro
    @pedro_navarro 4 года назад +1

    Si bd fuese 2 en vez de 5 y bc 3 en vez de 1, te habrías precipitado en remarcar c en el paso 2, pues el camino mas corto sería sbdt.

  • @daihgsp
    @daihgsp 3 года назад

    Graciaaas no daba más del cansancio y gracias a tu explicación me puedo ir a dormir jaja

  • @eduardocorpa8949
    @eduardocorpa8949 7 лет назад +4

    Excelente aula professor. Ótima explicação... Eduardo Corpa (BRASIL)

  • @montesdj
    @montesdj 8 лет назад +48

    Es (12,e) ¿no?

  • @gerardou.u332
    @gerardou.u332 2 месяца назад

    Muy bien explicado, lo necesitaba, gracias❤

  • @BlackCat039
    @BlackCat039 8 лет назад +1

    De hecho si hay un error en la forma de llenar la table, jamas considero el peso entre los vertices c y e, que aunque ahi es de 10 y si seria mas grande el peso total, si fuese 2 seria mas corto por ahi, cuando hace la consideracion de dejar en C iguales los vertices d y e, siendo que e es adyacente a c, ahi esta mal, en este y dos videos mas del mismo autor.

  • @pancho9683
    @pancho9683 5 лет назад +1

    Una duda, la haré con un ejemplo. Suponiendo que en el paso 2 tengo en b [3,c] y despues, me aparece un [3,e]. Puedo tomar cualquiera de los dos, o es mejor tomar el primero o el segundo.

  • @markcatthat254
    @markcatthat254 Год назад

    Puedes hacer un ejercicio con un grafo dirigido?

  • @rincondepython
    @rincondepython 5 лет назад

    como definis el peso entre cada uno de los puntos? es algo inventado o tiene una logica detras?

  • @gabrielcuestionario7508
    @gabrielcuestionario7508 9 лет назад +3

    Saludos Juan Antonio.
    El método, tiene alguna fuente o es uno propio? ya que no funciona para otros recorridos, le adjunto una matriz de pesos, y de él puede sacar la gráfica.
    999 1 999 2 999 999
    1 999 5 3 999 999
    999 5 999 999 2 7
    2 3 999 999 4 999
    999 999 2 4 999 8
    999 999 7 999 8 999
    Donde 999 significa que no hay adyacencia, primera fila=0--> nodo a, última fila=5--->nodo f. El costo menor de a hasta f con su método es 17, sin embargo se puede comprobar q existe uno mas corto con un valor de 13.

  • @DevFox
    @DevFox 9 лет назад +6

    Gracias, al final es (12,e) pero pues es normal XD. Buena explicación :)

  • @nayergarcia4604
    @nayergarcia4604 6 лет назад

    Que pasaria si hubiera un flujo bidireccional? En cualquiera de los nodos

  • @jrjpmg
    @jrjpmg 7 лет назад +2

    Gracias por el contenido.
    Tengo una duda: y si el peso entre "e" y "t" fuera 20, por ejemplo?
    Yo no lo detectaría antes y de la misma manera iría de "d" a "e" en lugar de ir directo de "d" a "t", correcto?
    Esto significa que el algoritmo no devuelve siempre el verdadero camino más pequeño?

    • @u_charls_u
      @u_charls_u Год назад

      si q lo devuelve, te devolveria el camino de menor peso, "d" a "t", aunq creo q antes lo compararia con el resto ya q es el mas lejano

  • @gabrielmaz2342
    @gabrielmaz2342 9 лет назад +1

    Tengo una pregunta, si la distancia de C a B fuera 3, en ese caso tu camino sería S-C-B con valor acumulado 5. No es más conveniente pasar de S a B directamente? Tal vez no me esté quedando claro el criterio con el que se eligen los definitivos.

  • @Caarlcost
    @Caarlcost 9 лет назад +1

    Y si la arista que une "e" y "t" midiera 12 por ejemplo?

  • @dymMiPasion
    @dymMiPasion 9 лет назад +4

    Esa ultima etiqueta esta incorrecta

  • @yanelysalazar4076
    @yanelysalazar4076 5 месяцев назад

    que pasa si hay dos caminos con el mismo peso

  • @markcatthat254
    @markcatthat254 Год назад

    Los vertices adyacentes de "b" no solo seria "d"? Por lo tanto, sería infinito en la fila de "e" y "t". Estoy en lo correcto?

  • @nachoImagine
    @nachoImagine 8 лет назад

    No está bien. Qué pasaba si la arista (b,d) tenía un peso de 500? Tendrías que haber vuelto atrás, pero no hubieses podido con esta forma de hacerlo.

  • @felipecujar5688
    @felipecujar5688 5 лет назад

    Como se hace esto mismo pero con arcos dirigidos es decir direccionales, es decir con flechas

  • @ld1ego_733
    @ld1ego_733 2 года назад

    Hola. ¿Este método funciona para digrafos?

  • @ZimbronApps
    @ZimbronApps 6 лет назад

    gracias por la explicación, entendí a la perfección y pude plasmarlo en java

  • @javierparedesvelasquez7458
    @javierparedesvelasquez7458 6 месяцев назад

    Gracias por el video ! y si, en realidad era 12,e pero que va, buena explicación.

  • @jorgevinagre5597
    @jorgevinagre5597 4 года назад

    en el paso cuatro, la fila e, no debería ser (11,d)?

  • @anamariacanovasmenejal1290
    @anamariacanovasmenejal1290 5 лет назад

    Por qué 13 si estoy haciendo la suma y sale un total de 12

  • @martinfer6204
    @martinfer6204 2 года назад

    Por qué 13,e? Si sumas y el recorrido da 12? No entender

  • @cirolopez2197
    @cirolopez2197 4 года назад

    Por que de derecha a izquierda y no de izquierda a derecha para empezar

  • @misseriies
    @misseriies 5 лет назад

    En el paso 4, de donde sacó el (14,d)?

  • @pedrodanielgonzalezjordan3050
    @pedrodanielgonzalezjordan3050 2 года назад +1

    ¡Muchas gracias!

  • @MrPotatoJK
    @MrPotatoJK 11 лет назад +2

    No entiendo por que en el paso 3 refieres e a b poniendo (12,c) ¿podrias explicarmelo?

    • @MurderIII
      @MurderIII 10 лет назад

      En este caso no está refiriendo e a b, sino que está refiriendo e a c. Es imposible referir e a b ya que no hay conexión directa entre ambos nodos.

    • @Ximitar
      @Ximitar 6 лет назад +1

      Es que no debería haberlo evaluado pues no hay conexión directa

    • @enriquecerioni9821
      @enriquecerioni9821 6 лет назад

      @@Ximitar Concuerdo, no debería hacerlo porque justamente el "e" no es adyacente a la etiqueta efectiva (3, C)

  • @oscargarcia4089
    @oscargarcia4089 6 лет назад

    ¿Cómo se le asignan los pesos a las aristas?

  • @JohnnyCagePro
    @JohnnyCagePro 10 лет назад

    en que libro puedo encontrar esto en detalle?

  • @mrariel4372
    @mrariel4372 3 года назад

    Muy buenas, la cantidad de pasos esta determinada por el numero de vertices?

  • @ramonmariabrustenga3548
    @ramonmariabrustenga3548 2 года назад

    Muy buena explicación del algoritmo. Muchas gracias,

  • @elinepaula
    @elinepaula 11 лет назад +5

    Isso mesmo, o passo 6 é (12,e).
    Fora isso, muito bom o vídeo, bem resumido!

  • @jonanderdiez6740
    @jonanderdiez6740 6 лет назад

    Muy bueno, simple y rápido. Muchas gracias!

  • @miguelangelsantanalopez3552
    @miguelangelsantanalopez3552 6 лет назад

    note que se equivoco porque la trayectoria de los pasos no da 13. error

  • @julianalbertogutierrez426
    @julianalbertogutierrez426 5 лет назад

    vi uno que hizo minimo cuadrados con marcadores de colores ...el tuyo no se ve nada...las cosas como son

  • @carlosarturomogollonmontoy7876
    @carlosarturomogollonmontoy7876 2 года назад

    Muy bien explicado, pero la respuesta correcta es [12,e]. Debería corregirlo.

  • @joseantoniocabreravazquez2909
    @joseantoniocabreravazquez2909 4 года назад

    Bien.
    Me fue de gran utilidad.
    Gracias.

  • @nilson_nieto
    @nilson_nieto 10 лет назад

    Una pregunta de ¿esa manera también sirve para grafos dirigidos ?

    • @JuanAntonioGomezB
      @JuanAntonioGomezB  10 лет назад +2

      Sí, el sentido de las aristas sólo influye a la hora de elegir por cuál se puede llegar al siguiente vértice ;)

  • @marly7549
    @marly7549 Год назад

    8:38 se equivoco al final pero en general muy bien

  • @LAOSmnagiva809
    @LAOSmnagiva809 8 лет назад

    ¡Buenos días! ¿Porque tenemos que considerar el nodo "e" en el Paso 3, si "e" no es adyacente a "b"? ¡Gracias por su respuesta!

    • @BAUDELAIRE66
      @BAUDELAIRE66 8 лет назад

      si tambien estaba pensando eso yo pienso que no lo deberia considerar talvez se equivoco asi como lo hizo en la suma final.

    • @LAOSmnagiva809
      @LAOSmnagiva809 8 лет назад

      +Carlos Giacomo Tambien yo pienso que el se ha equivocado...

    • @dannyudechile
      @dannyudechile 8 лет назад +1

      En si no lo esta considerando. Tan solo mantiene el camino el valor que tenia anterior. Si ves lo esta refiriendo a C y no a B, eso quiere decir que el camino hacia E hasta ese momento podría ser más corto por C que por arriba (no lo es, pero podría darse). Espero me hayas entendido algo ;)

  • @elkero007
    @elkero007 8 лет назад +1

    Hay un error, es (12,e)

  • @sebastinchy
    @sebastinchy 3 года назад

    por qué es 12 e ?¡

  • @rafaelfernandoisaacsgirald6523
    @rafaelfernandoisaacsgirald6523 4 года назад

    Si, hay un pequeño error, no me gusta que no da generalidades sobre elelgoritmo...

  • @cirolopez2197
    @cirolopez2197 4 года назад

    Por que el paso 2 es 3, c que no deberia ser 1, c, por que tomar el otro valor.

  • @dsanchezgonzalez
    @dsanchezgonzalez 9 лет назад

    Muy bueno, me podrías recomendar algún libro de teoría de grafos?

  • @amellperalta
    @amellperalta 9 лет назад

    Excelente video. Muchas gracias!

  • @juanandresvarelafadul8669
    @juanandresvarelafadul8669 7 лет назад

    (12,e)?

  • @rodrigosalinas48
    @rodrigosalinas48 4 года назад +1

    En el Paso 3, "e" seria (10,d)

    • @rotoneitor123
      @rotoneitor123 4 года назад

      exacto pero al parecer eres el unico que lo noto

  • @claudioLuna02
    @claudioLuna02 8 лет назад +12

    é 12 e, muito legal bem explicado !!

  • @jorgevega806
    @jorgevega806 5 лет назад

    Bro, hice esto en mi examen y aunque saqué el camino que me pedian y con peso minimo, la profesora me lo ha dado como nulo, fui a revision y me dijo que este Djistra no valía, no entiendo nada xD

    • @nicolasmartino8626
      @nicolasmartino8626 3 года назад

      quiza te habia pedido algun algoritmo que diga el peso minimo entre todos los vertics(algoritmo de floyd) o algun arbol de expansion de coste minimo

  • @SoyHaee
    @SoyHaee 5 лет назад +1

    (12,e), igual muy buen video muchas gracias.

  • @juanmanuelperezcastro1497
    @juanmanuelperezcastro1497 8 лет назад

    Excelente explicación, justo para el examen que tengo en unas horas más :v

  • @evancito2
    @evancito2 6 лет назад

    Muy bien explicado, gracias.

  • @gilliardpacheco1815
    @gilliardpacheco1815 6 лет назад

    é 12, não?

  • @yishix3987
    @yishix3987 2 месяца назад

    Era [12.e] no [13,3] pero bien explicado.

  • @MG-lv7ty
    @MG-lv7ty 9 лет назад +1

    Qué sucedería si la distancia entre e y t fuera 10? No sé qué hago mal que no me funciona el algoritmo

    • @jrjpmg
      @jrjpmg 7 лет назад

      Tengo la misma duda. ¿Has conseguido respuestas?

    • @85cram
      @85cram 6 лет назад +1

      En caso de empate a peso, puedes coger el que quieras, tendrás el camino mínimo igualmente

    • @zaitokunhashagami6259
      @zaitokunhashagami6259 6 лет назад +1

      Si hasta puedes sacar la ruta a ojo para ver cuál es el problema

  • @jluiscoll
    @jluiscoll 2 года назад

    Gracias por el video. Yo me he perdido en el camino ya que en efecto la solución no es la correcta.

  • @VillegasGamelor
    @VillegasGamelor 3 года назад

    bro 12 e, excelente vidio me suscrivo

  • @MultiAmira123
    @MultiAmira123 10 лет назад

    Thanks Juan!

  • @jackelinsalazar8444
    @jackelinsalazar8444 6 лет назад

    Gracias :) me sirvió muchísimo.

  • @johanortiz7892
    @johanortiz7892 4 года назад

    Excelente explicación, muchas gracias

  • @otrieZ
    @otrieZ 9 лет назад

    Gracias por la explicacion!!

  • @natestcrat
    @natestcrat 9 лет назад +1

    bastante lioso, demasiados pasos. podrías haberlo explicado ,usando sólo el dibujo, el cuadrante marea.

  • @kenethanderson
    @kenethanderson 7 лет назад

    também achei (12,e).

  • @joshuacc
    @joshuacc 4 года назад

    es 12, e; pero esta bien la explicación

  • @BegInMy
    @BegInMy 11 лет назад

    gracias :D uno que otro punto te falto aclarar y esta demás decir que el resultado según como tu explicas es 12.. pero lo importante es que entendí :D gracias

    • @felipecujar5688
      @felipecujar5688 5 лет назад

      Como se hace esto mismo pero con arcos dirigidos es decir direccionales, es decir con flechas

  • @rebekona1978
    @rebekona1978 3 года назад

    gracias por el video.

  • @sebastinchy
    @sebastinchy 3 года назад +1

    no entendí nada, esas sumas, pero igual un like

  • @sergiosab4560
    @sergiosab4560 8 лет назад

    es 12, e al final

  • @edgar2693
    @edgar2693 8 лет назад +3

    es 12 el final, me di cuenta hasta que corri un programa

    • @gibrancoronado
      @gibrancoronado 8 лет назад

      Tienes el codigo de este ejemplo? Me lo podrias pasar?...

    • @edgar2693
      @edgar2693 8 лет назад

      esta en c, no he probado con grafos, pero si quieres si te lo paso

  • @alexportillo1417
    @alexportillo1417 7 лет назад

    es (12,e)

  • @permisiontodance1636
    @permisiontodance1636 4 года назад

    Es 12 e

  • @jesuserickmirandaflores8094
    @jesuserickmirandaflores8094 5 лет назад

    pues es (12.e) pero excelente explicacion

  • @evaselenehernandezgress3937
    @evaselenehernandezgress3937 2 года назад

    Es 12 al final

  • @XXvictorjoseXX
    @XXvictorjoseXX 11 лет назад

    En el paso 3 "b" solo se dirige a "d" y como haces para que se dirija a "e", explicame eso porfavor no me quedo claro.

  • @mjmusic6533
    @mjmusic6533 5 лет назад

    Muy bueno, gracias!

  • @juanmanuelortegondiaz1255
    @juanmanuelortegondiaz1255 5 лет назад

    (12, E)

  • @zacr0
    @zacr0 9 лет назад +1

    Simple y claro, gracias.

  • @sebastianpalivoda9579
    @sebastianpalivoda9579 10 лет назад +1

    muchas gracias por la ayuda

  • @heldermrpereira
    @heldermrpereira 7 лет назад

    (12,e) ta mal

  • @nvochimbotecinex
    @nvochimbotecinex 9 лет назад

    juan tio de donde sale el 13, regresa a primaria

    • @sergioalvarez5193
      @sergioalvarez5193 3 года назад

      Rau tío se equivocó en solo un número y pone el resultado correcto en la descripción del vídeo. ¿No sabes leer?, regresa a primaria.

  • @ACCELERATOR-ey4gl
    @ACCELERATOR-ey4gl 5 лет назад

    the witcher 3 ?? XD