s4_4 algoritmo de kruskal_resized

Upload: josemanuelslater

Post on 25-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    1/20

    4.4 Algoritmo de Kruskal

    Aplicaciones de laTeora de Grafosa la vida real

    Alberto Conejero y Cristina Jordn

    Depto. Matemtica Aplicada

    E.T.S. Ingeniera Informtica

    Universitat Politcnica de Valncia

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    2/20

    Diseo de una red ferroviaria

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    Cmo se debe planificar la implantacin de una lnea de alta velocidad?

    http://maps.google.es

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    3/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    Algoritmo de Kruskal

    rbol de mnimo coste rbol de mximo coste

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    4/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    5/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

    S

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    6/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12S S

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    7/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

    S S No

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    8/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

    S S No S

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    9/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

    S S No S No

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    10/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

    S S No S No S

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    11/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MNIMO coste

    AB AE BE BC AC CD AD DE

    4 5 6 8 9 10 11 12

    S S No S No S No No

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    12/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    DE AD CD AC BC BE AE AB

    12 11 10 9 8 6 5 4

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    13/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    S

    ABAEBEBCACCDADDE

    45689101112

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    14/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    DE AD CD AC BC BE AE AB

    12 11 10 9 8 6 5 4

    S S

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    15/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    SSS

    ABAEBEBCACCDADDE

    45689101112

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    16/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    NoSSS

    ABAEBEBCACCDADDE

    45689101112

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    17/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    SNoSSS

    ABAEBEBCACCDADDE

    45689101112

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    18/20

    rboles generadores y coste

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

    rbol generador de MXIMO coste

    NoNoNoSNoSSS

    ABAEBEBCACCDADDE

    45689101112

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    19/20

    Sea G=(V,E) un grafo no dirigido y ponderado

    1.Hacemos una lista con todas las aristas del grafo ordenndolas de manera

    creciente segn el valor de sus pesos (la primera, la que tiene el peso menor,

    la segunda la siguiente con menor peso, etc.)

    2.Partimos de un grafo con los mismos vrtices que el grafo inicial.3.Aadimos la primera arista de la lista a dicho grafo.

    4.Pasamos a la siguiente arista de la lista. Si esta no cierra un ciclo la

    aadimos al grafo que estamos construyendo y que nos dar el rbol

    generador buscado. Repetimos este proceso hasta visitar todas las aristas o

    bien hasta que tengamos conectados todos los vrtices entre s.

    Algoritmo de Kruskal para calcular rboles generadores de MNIMO coste

    Algoritmo de Kruskal

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real

  • 7/25/2019 S4_4 Algoritmo de Kruskal_Resized

    20/20

    Sea G=(V,E) un grafo no dirigido y ponderado

    1.Hacemos una lista con todas las aristas del grafo ordenndolas de manera

    decreciente segn el valor de sus pesos (la primera, la que tiene el peso

    mayor, la segunda la siguiente con mayor peso, etc.)

    2.Partimos de un grafo con los mismos vrtices que el grafo inicial.3.Aadimos la primera arista de la lista a dicho grafo.

    4.Pasamos a la siguiente arista de la lista. Si esta no cierra un ciclo la

    aadimos al grafo que estamos construyendo y que nos dar el rbol

    generador buscado. Repetimos este proceso hasta visitar todas las aristas o

    bien hasta que tengamos conectados todos los vrtices entre s.

    Algoritmo de Kruskal para calcular rboles generadores de MXIMO coste

    Algoritmo de Kruskal

    4.4. Algoritmo de Kruskal

    Aplicaciones de la Teora de Grafos a la vida real