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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ธ.ค. 2024

ความคิดเห็น • 26

  • @BlackCat039
    @BlackCat039 8 ปีที่แล้ว +8

    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 5 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.

    • @kevintorres8562
      @kevintorres8562 7 ปีที่แล้ว +4

      no esta mal, fijate que si toma c-e el peso seria 5 que es mayor que el que ya tengo que es 4 que procede de B, por lo tanto el toma es el valor minimo que en este caso es 4

  • @ginosuarez3152
    @ginosuarez3152 6 ปีที่แล้ว +12

    Muy buen video, pero hay una cosa que no logro entender, que significado tiene que se haya puesto una etiqueta definitiva en "c" ? , porque finalmente el camino más corto no pasa por ahí

    • @lazarosanchez5418
      @lazarosanchez5418 4 ปีที่แล้ว

      por lo que entiendo, lo hizo para deshacerse de "c", para ya no evaluarla más adelante

    • @AndroColombia
      @AndroColombia 4 ปีที่แล้ว

      Me parece que ese algoritmo también te devuelve al final el árbol de mínima expansión de todos los nodos, por lo que no se me haría raro que fuera por eso.

    • @andreerios469
      @andreerios469 3 ปีที่แล้ว +1

      por lo que veo el poner etiquetas definitivas es cuando vas encontrando los caminos más cortos posibles hasta cierto vértice, el método es de fuerza bruta xq va recorriendo todos los caminos más cortos posibles x todos los vértices, por ejemplo lo que ahí pasó fue q todos los caminos a partir de B eran más que 3 (que era la distancia de C a A) y C no era adyacente a B, entonces había que explorar los caminos a partir de C para ver si alguno era más corto que los de a partir de B, pero eso no fue posible así que el etiquetado definitivo volvió a B.

  • @ColoqueNombreAqui
    @ColoqueNombreAqui 11 ปีที่แล้ว +2

    Simple y concreto, muy bueno, gracias :)

  • @pedrodanielgonzalezjordan3050
    @pedrodanielgonzalezjordan3050 2 ปีที่แล้ว +1

    ¡Muchas gracias!

  • @AndroColombia
    @AndroColombia 4 ปีที่แล้ว +1

    ¿Podemos decir entonces que el método de Dijkstra nos arma al mismo tiempo un árbol de mínima expansión?

  • @Grim-yk4mr
    @Grim-yk4mr ปีที่แล้ว

    Si tenemos una distancia mayor a la que ya tenemos esa no se pone en la tabla ¿no?

  • @MarcoAntonioRangelAhumada
    @MarcoAntonioRangelAhumada 8 หลายเดือนก่อน

    ¿Cómo es que se arma el árbol? De forma retrospectiva se ve un rompimiento, porque el paso tres selecciona el vértice c, sin embargo, el arbol va del vértice e al vértice b. Como que quedó volando el cálculo que se hizo en el vértice c.

  • @CarlosAlvarado04
    @CarlosAlvarado04 9 ปีที่แล้ว +1

    ¿Pero qué pasa cuándo hay dos caminos que tienen el mismo peso? Justo tengo un grafo que tiene peso 13 pero uno pasa por un nodo menos que el otro.

    • @davidmartinezpadron648
      @davidmartinezpadron648 9 ปีที่แล้ว +2

      +Carlos Alvarado La idea es que pases por todos los nodos, con el peso mínimo. Así como lo describes yo tomaría el que pasa por todos los nodos y pesa 13...

    • @SantiagoGlisztomania
      @SantiagoGlisztomania 4 ปีที่แล้ว

      Cuando tiene dos pesos iguales puede tomar el que sea, de manera aleatoria

  • @GIORGIOBIRRA
    @GIORGIOBIRRA 8 ปีที่แล้ว +3

    Hi but B and C haven't a direct link,how can you calculate the cost?? I talk about step 2 when you look for a low cost link from B. MY question is that: If you have found good link in B from A,why do you look also in C from A in next step??
    Thank you

    • @oliverederespinosameneses5087
      @oliverederespinosameneses5087 6 ปีที่แล้ว

      you are right, i think it is a mistake

    • @coffeedude
      @coffeedude 2 ปีที่แล้ว

      Because there may be an even shorter path if you look trough c. That ends up not being the case so the algorithm naturally comes back to b

  • @mezeee
    @mezeee 8 ปีที่แล้ว +1

    Una consulta! El Camino mínimo no implica que haya que pasar por todos los vértices?
    No entiendo por ejemplo porque unimos al grafo C, cuando el camino mínimo en realidad no lo integra. Saludos y mil gracias!

    • @olafm8537
      @olafm8537 7 ปีที่แล้ว

      Dijkstra es para encontrar un árbol de peso mínimo, de allí se sigue que cualquier camino de un vértice a otro es de peso mínimo.

    • @andreerios469
      @andreerios469 3 ปีที่แล้ว +2

      el hecho de haber marcado C es xq en un momento tuvo un camino corto que tiene que ser revisado, se ve en ese paso que no es un camino rentable así que se vuelva a estudiar el camino por B, el método de Dijkstra es de fuerza bruta sólo que está organizado y es didáctico.

  • @denisse_dreamies
    @denisse_dreamies 4 ปีที่แล้ว +2

    Increíble me has ayudado un montón
    gracias

  • @sh3y05
    @sh3y05 9 ปีที่แล้ว

    Excelente, gracias

  • @antonioserrano4746
    @antonioserrano4746 5 หลายเดือนก่อน

    Esto no es Dijkstra. Cuando se fija un nuevo vértice, no se analiza si, utilizándolo como punto intermedio, se encuentra un camino más corto a los nodos a los que se ha accedido antes. Ver este otro video: th-cam.com/video/4I7W5WUQQQI/w-d-xo.html

  • @ByronPicado
    @ByronPicado 10 ปีที่แล้ว

    Gracias!

  • @daemonal1375
    @daemonal1375 2 ปีที่แล้ว

    Esta mal