SlideShare una empresa de Scribd logo
ARBOL DE EXPANSIÓN MINIMA
    ALGORITMO DE PRIM
      TEORIA DE REDES
   INV. DE OPERACIONES II

             MATERIAL PREPARADO POR:
          MC ADRIANA NIETO CASTELLANOS
       INSTITUTO TECNOLOGICO DE TEHUACAN
20/10/2011
5.3 ÁRBOL DE EXPANSIÓN MÍNIMA
El árbol de expansión mínima es apropiado para problemas en los cuales
la redundancia es expansiva, o el flujo a lo largo de los arcos se
considera instantáneo.
 El problema surge cuando todos los nodos de una red deben conectarse
entre ellos sin formar un ciclo.
La aplicación de estos problemas de optimización se ubica en las redes
de comunicación eléctrica, telefónica, carretera, ferroviaria, aérea,
marítima, hidráulica o de gas, etc. donde los nodos representan puntos
de consumo eléctrico, teléfonos, aeropuertos, computadoras y los arcos
podrían ser de alta tensión, cable de fibra óptica, rutas aéreas, agua, gas
etc..
También se le conoce como árbol generador mínimo, es una red conexa
y ponderada que se refiere a utilizar los arcos de la red para llegar a
todos los nodos de esta, de manera tal que se minimiza la longitud total.
Para su solución se emplean los algoritmos de PRIM y Kruskal
ALGORITMO DE PRIM

1. Seleccionar inicialmente cualquier nodo y conectarlo con
   el más próximo que contenga el arco de menor costo ó
   distancia. A esta rama se le acepta como parte de la red
   final
2. Completar la red interactivamente, identificando el nodo
   no conectado que está más cerca o menos costoso de
   alguno de los nodos conectados, se consideran todas las
   ramas que conectan a estos nodos con nodos inconexos.
3. Agregar este nodo al conjunto de nodos conectado. En
   caso de empate este se rompe en forma arbitraria.
4. En cada etapa del proceso iterativo la atención se centra
   en aquellos nodos que ya se han eslabonados Repetir
   este paso hasta que se hayan conectado todos los nodos.
ÁRBOL DE MÍNIMA EXPANSIÓN
                         MÉTODO DE PRIM

                        8                     7
                b                   c                     d

      4                                                           9
                               2

  a        11            i                         4       14           e
                    7           6
      8                                                            10

                h        1          g          2          f



Seleccionar inicialmente cualquier nodo (G)
y conectarlo con el más próximo (H) que contenga el arco de menor costo ó distancia
ÁRBOL DE MÍNIMA EXPANSIÓN
                             MÉTODO DE PRIM

                            8                     7
                    b                  c                     d

          4                                                           9
                                  2

      a        11           i                          4       14           e
                        7          6
          8                                                            10

                    h        1         g           2          f



Seleccionar inicialmente cualquier nodo (G)
  y conectarlo con el más próximo (H)    que contenga el arco de menor costo ó distancia
ÁRBOL DE MÍNIMA EXPANSIÓN
                      MÉTODO DE PRIM

                      8                       7
             b                    c                      d

    4                                                         9
                             2

a       11            i                           4      14        e
                 7            6
    8                                                         10

             h         1           g          2          f



A esta rama hg se le acepta como parte de la red final
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los
nodos conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos.


                            8                      7
                    b                   c                     d

          4                                                            9
                                   2

      a        11           i                          4        14           e
                        7           6
          8                                                             10

                    h        1          g          2           f
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los
nodos conectados (red).
se consideran todas las ramas que conectan a estos nodos con nodos inconexos.



                    b



      a        11           i
                        7           6
          8

                    h        1          g          2           f
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los
nodos conectados (red).
se consideran todas las ramas que conectan a estos nodos con nodos inconexos.

                      b



       a         11           i
                          7           6
           8

                      h        1          g          2           f


    Agregar este nodo al conjunto de nodos conectado.

    En caso de empate este se rompe en forma arbitraria.
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los
nodos conectados (red).
se consideran todas las ramas que conectan a estos nodos con nodos inconexos.




                  h          1          g          2           f


   Agregar este nodo al conjunto de nodos conectado.

   En caso de empate este se rompe en forma arbitraria.
Repetir este paso hasta que se hayan conectado todos los nodos.



                           8                      7
                   b                   c                      d

         4                                                             9
                                  2

     a        11            i                          4          14        e
                       7           6
         8                                                             10

                   h        1          g           2          f
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos


                              8                     7
                      b                  c                      d

           4                                                            9
                                     2

       a         11           i                          4       14            e
                          7          6
           8                                                             10

                      h        1          g          2          f
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos



                      b                  c                      d



       a         11           i                          4       14            e
                          7          6
           8                                                             10

                      h        1          g          2          f
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos



                                         c



                                                          4




                   h           1          g           2          f


    Agregar este nodo al conjunto de nodos conectado.

    En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
Repetir este paso hasta que se hayan conectado todos los nodos.



                           8                     7
                   b                  c                      d

         4                                                         9
                                  2

     a        11           i                          4       14        e
                       7          6
         8                                                         10

                   h        1          g          2          f
Repetir este paso hasta que se hayan conectado todos los nodos.



                           8                     7
                   b                  c                      d

         4                                                         9
                                  2

     a        11           i                          4       14        e
                       7          6
         8                                                         10

                   h        1          g          2          f
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos


                                                     7
                      b                   c                      d

                                     2

       a         11           i                           4       14            e
                          7           6
           8                                                              10

                      h        1          g           2          f


    Agregar este nodo al conjunto de nodos conectado.

    En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman



                                          c

                                      2

                               i                           4




                    h           1          g           2          f
Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman



                                          c

                                      2

                               i                           4




                    h           1          g           2          f
Repetir este paso hasta que se hayan conectado todos los nodos.



                              8                     7
                      b                  c                      d

           4                                                             9
                                     2

       a         11           i                          4          14         e

           8                                                             10

                      h        1          g          2          f


Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos
8                     7
                      b                  c                      d

           4                                                            9
                                     2

       a         11           i                          4       14            e

           8                                                             10

                      h        1          g          2          f


Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos
Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman


                               8                      7
                      b                   c                       d

                                      2

        a        11            i                           4       14               e

            8                                                               10

                      h         1          g           2          f
Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria


                                                      7
                                         c                    d

                                    2                             eliminar ciclos
                                                                   si se forman
                              i                           4




                   h           1         g            2       f
Repetir este paso hasta que se hayan conectado todos los nodos.



                              8                     7
                      b                  c                      d

           4                                                            9
                                     2

       a         11           i                          4                     e

           8                                                             10

                      h        1          g          2          f


Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos
Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos


                              8                      7
                      b                  c                       d
                                                                          9
                                     2

       a         11           i                           4                     e

           8                                                              10

                      h        1          g           2          f


    Agregar este nodo al conjunto de nodos conectado.

    En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
8                      7
                  b                     c                       d

eliminar ciclos
 si se forman                       2

                             i                           4




                  h           1          g           2          f


   Agregar este nodo al conjunto de nodos conectado.

   En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
Primera solución por rompimiento de empare

                          8                      7
               b                     c                       d

                                 2

                          i                           4




               h           1          g           2          f


Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
Repetir este paso hasta que se hayan conectado todos los nodos.



                              8                     7
                   b                     c                      d

           4                                                            9
                                     2

       a                      i                          4                     e

           8                                                             10

                   h           1          g          2          f


Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos
Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman


                               8                      7
                    b                     c                       d

            4
                                      2

        a                      i                           4


            8

                    h           1          g           2          f
Repetir este paso hasta que se hayan conectado todos los nodos.



                              8                     7
                   b                     c                      d

           4                                                           9
                                    2

       a                      i                          4                    e

                                                                        10

                   h          1          g           2          f


Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos
8                  7
                b                  c                   d

          4                                                   9
                               2

      a                   i                      4                  e



                h         1         g        2         f


ELIMINAR EL CICLO Y TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS
CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR LOSARCOS



                   8                 7
          b                  c                 d

      4
                         2                         9

  a                i                      4                   e



          h         1
                             g        2
                                               f


Solución: __+__+__+__+__+__+__+__=
           4
CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                        8                 7
               b                 c                  d

      4
                             2                          9

  a                     i                      4                e



               h        1
                                 g         2
                                                    f


Solución: __+__+__+__+__+__+__+__=
           4 8
TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                         8                 7
                b                 c                  d

          4
                              2                           9

      a                  i                      4                e



                h        1
                                  g         2
                                                     f


  Solución: __+__+__+__+__+__+__+__=
             4 8   7
TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                         8                 7
                b                 c                  d

          4
                              2                           9

      a                  i                      4                e



                h        1
                                  g         2
                                                     f


  Solución: __+__+__+__+__+__+__+__=
             4 8   7 9
TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                         8                 7
                b                 c                  d

          4
                              2                           9

      a                  i                      4                e



                h        1
                                  g         2
                                                     f


  Solución: __+__+__+__+__+__+__+__=
             4 8   7 9  2
TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                         8                 7
                b                 c                  d

          4
                              2                           9

      a                  i                      4                e



                h        1
                                  g         2
                                                     f


  Solución: __+__+__+__+__+__+__+__=
             4 8   7 9  2   4
TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                         8                 7
                b                 c                  d

          4
                              2                           9

      a                  i                      4                e



                h        1
                                  g         2
                                                     f


  Solución: __+__+__+__+__+__+__+__=
             4 8   7 9  2   4 2
TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS



                         8                 7
                b                 c                  d

          4
                              2                           9

      a                  i                      4                e



                h        1
                                  g         2
                                                     f


  Solución: __+__+__+__+__+__+__+__= 37
             4 8   7 9  2   4 2   1
PRIMERA SOLUCIÓN



              8               7
          b           c                d

      4
                  2                        9

  a           i                    4           e



          h   1
                      g        2
                                       f


Solución: __+__+__+__+__+__+__+__= 37
           4 8   7 9  2   4 2   1
SEGUNDA SOLUCIÓN POR ROMPER EMPATES


                          8                      7
               b                     c                       d
                                                                      9
                                 2

   a                      i                           4                     e

       8                                                              10

               h           1          g           2          f


Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
SEGUNDA SOLUCIÓN POR ROMPER EMPATES


                          8                      7
                 b                   c                       d
                                                                      9
                                 2

   a        11            i                           4                     e

       8                                                              10

                 h         1          g           2          f


Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
Agregar este nodo al conjunto de nodos conectado.

En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman

                                                  7
                                       c                      d

                                  2

    a                       i                           4


        8

                h           1           g           2          f


 Agregar este nodo al conjunto de nodos conectado.
Repetir este paso hasta que se hayan conectado todos los nodos.



                              8                     7
                      b                  c                      d

           4                                                            9
                                     2

       a         11           i                          4                     e

           8                                                             10

                      h        1          g          2          f


Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos
conectados.
se consideran todas las ramas que conectan a estos nodos con nodos inconexos
Agregar este nodo al conjunto de nodos conectado.

eliminar ciclos si se forman

                               8                7
                   b                   c                    d

         4                                                      9
                                   2

    a         11               i                        4            e

         8                                                      10

                   h           1       g            2       f
AGREGAR NODO FINAL



                                 7
             b               c           d

       4                                     9
                         2

   a                 i               4            e

       8                                     10

             h       1       g   2       f
AGREGAR NODO FINAL



                                 7
             b               c           d

       4                                     9
                         2

   a                 i               4           e

       8

             h       1       g   2       f



Solución: 4+8+1+2+4+2+7+9= 37

Más contenido relacionado

PDF
Terminologia de teoria de redes
PDF
El problema de la ruta mas corta
PPTX
Clase 18. arbol de minima expansión
DOCX
5.3 árbol de expansión mínima
PDF
Optimizacion De Redes
PPTX
Analisis de sensibilidad ejercicios resueltos
DOCX
Optimizacion de redes
PDF
ejercicios método simplex
Terminologia de teoria de redes
El problema de la ruta mas corta
Clase 18. arbol de minima expansión
5.3 árbol de expansión mínima
Optimizacion De Redes
Analisis de sensibilidad ejercicios resueltos
Optimizacion de redes
ejercicios método simplex

La actualidad más candente (20)

PDF
5.3 arbol expansión minima algoritmo de kruskal
DOCX
5.4 flujo maximo
DOCX
MINIMIZAR METODO SIMPLEX
DOCX
Tarea 15 de PROBABILIDAD Y ESTADISTICA CON RESPUESTAS
 
PDF
Soluciones factibles y soluciones básicas factibles
PDF
Trabajo probabilidad
PDF
Ecuaciones Diferenciales - La Transformada de Laplace
DOC
Problemas rsueltos pl
DOCX
PDF
ejercicios-resueltos-programacion-lineal
DOCX
Modelo de redes
PDF
Formulas lineas de espera
PDF
Ejemplos de cadenas de markov
DOCX
FORMULAS DEL SISTEMA DE COLA M/M/1
DOC
Problemas resueltos-de-metodos-de-transporte
DOCX
Ejercicios de programacion lineal-resueltos-mediante-el-metodo-simplex
PDF
PROBLEMA DE LA MOCHILA
PDF
Ejercicios unidad 5
DOCX
Tarea 9 de probabilidad y estadistica con respuestas
 
DOC
2 precio dual y costo reducido (1)
5.3 arbol expansión minima algoritmo de kruskal
5.4 flujo maximo
MINIMIZAR METODO SIMPLEX
Tarea 15 de PROBABILIDAD Y ESTADISTICA CON RESPUESTAS
 
Soluciones factibles y soluciones básicas factibles
Trabajo probabilidad
Ecuaciones Diferenciales - La Transformada de Laplace
Problemas rsueltos pl
ejercicios-resueltos-programacion-lineal
Modelo de redes
Formulas lineas de espera
Ejemplos de cadenas de markov
FORMULAS DEL SISTEMA DE COLA M/M/1
Problemas resueltos-de-metodos-de-transporte
Ejercicios de programacion lineal-resueltos-mediante-el-metodo-simplex
PROBLEMA DE LA MOCHILA
Ejercicios unidad 5
Tarea 9 de probabilidad y estadistica con respuestas
 
2 precio dual y costo reducido (1)
Publicidad

Similar a 5.3 arbol de expansión minima algoritmo de prim (20)

PPTX
Preentacion 3°
PPTX
Grafos
DOC
Unidad 5 est. dat estruc. no lineal
DOCX
Pedrogonzález.doc
DOCX
Pedrogonzález.doc
PDF
5. arboles binarios
DOCX
Ejercicios propuestos de grafos y digrafos
DOCX
Estructuras discretas
PDF
Problemas de flujos
PDF
Problemas de flujos
PDF
Explicación del libro de roxana meneses de matemática de 9 año
PDF
Modelos de redes completo
PPTX
Presentacion Método CPM
DOCX
Grafos & Digrafos
PPTX
Administracion de proyectos
PDF
Nm1 aproximaciones numeros_reales
PDF
29566881 metodos-pert-cpm
PPTX
PPTX
Arboles con raiz
Preentacion 3°
Grafos
Unidad 5 est. dat estruc. no lineal
Pedrogonzález.doc
Pedrogonzález.doc
5. arboles binarios
Ejercicios propuestos de grafos y digrafos
Estructuras discretas
Problemas de flujos
Problemas de flujos
Explicación del libro de roxana meneses de matemática de 9 año
Modelos de redes completo
Presentacion Método CPM
Grafos & Digrafos
Administracion de proyectos
Nm1 aproximaciones numeros_reales
29566881 metodos-pert-cpm
Arboles con raiz
Publicidad

Más de ADRIANA NIETO (10)

DOCX
Hoja de verificación ok
DOCX
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
DOCX
5.5 flujo a costo minimo
DOCX
5.2 la ruta mas corta
PPTX
Programación Lineal de un diagrama de red para un problema de Flujo Máximo a ...
PPTX
1.3.ruta mas corta con programación dinámica
PDF
ASIGNACIÓN DE RECURSOS CON PROGRAMACIÓN DINAMICA
PDF
5.2 la ruta mas corta
DOCX
5.7 modelo de redes usando winqsb
PDF
Flujo máximo teoria de redes
Hoja de verificación ok
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.5 flujo a costo minimo
5.2 la ruta mas corta
Programación Lineal de un diagrama de red para un problema de Flujo Máximo a ...
1.3.ruta mas corta con programación dinámica
ASIGNACIÓN DE RECURSOS CON PROGRAMACIÓN DINAMICA
5.2 la ruta mas corta
5.7 modelo de redes usando winqsb
Flujo máximo teoria de redes

Último (20)

PDF
TOMO II - LITERATURA.pd plusenmas ultras
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Introducción a la historia de la filosofía
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
IPERC...................................
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
TOMO II - LITERATURA.pd plusenmas ultras
V UNIDAD - PRIMER GRADO. del mes de agosto
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Introducción a la historia de la filosofía
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
IPERC...................................
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Presentación de la Cetoacidosis diabetica.pptx
V UNIDAD - SEGUNDO GRADO. del mes de agosto

5.3 arbol de expansión minima algoritmo de prim

  • 1. ARBOL DE EXPANSIÓN MINIMA ALGORITMO DE PRIM TEORIA DE REDES INV. DE OPERACIONES II MATERIAL PREPARADO POR: MC ADRIANA NIETO CASTELLANOS INSTITUTO TECNOLOGICO DE TEHUACAN 20/10/2011
  • 2. 5.3 ÁRBOL DE EXPANSIÓN MÍNIMA El árbol de expansión mínima es apropiado para problemas en los cuales la redundancia es expansiva, o el flujo a lo largo de los arcos se considera instantáneo. El problema surge cuando todos los nodos de una red deben conectarse entre ellos sin formar un ciclo. La aplicación de estos problemas de optimización se ubica en las redes de comunicación eléctrica, telefónica, carretera, ferroviaria, aérea, marítima, hidráulica o de gas, etc. donde los nodos representan puntos de consumo eléctrico, teléfonos, aeropuertos, computadoras y los arcos podrían ser de alta tensión, cable de fibra óptica, rutas aéreas, agua, gas etc.. También se le conoce como árbol generador mínimo, es una red conexa y ponderada que se refiere a utilizar los arcos de la red para llegar a todos los nodos de esta, de manera tal que se minimiza la longitud total. Para su solución se emplean los algoritmos de PRIM y Kruskal
  • 3. ALGORITMO DE PRIM 1. Seleccionar inicialmente cualquier nodo y conectarlo con el más próximo que contenga el arco de menor costo ó distancia. A esta rama se le acepta como parte de la red final 2. Completar la red interactivamente, identificando el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados, se consideran todas las ramas que conectan a estos nodos con nodos inconexos. 3. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria. 4. En cada etapa del proceso iterativo la atención se centra en aquellos nodos que ya se han eslabonados Repetir este paso hasta que se hayan conectado todos los nodos.
  • 4. ÁRBOL DE MÍNIMA EXPANSIÓN MÉTODO DE PRIM 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f Seleccionar inicialmente cualquier nodo (G) y conectarlo con el más próximo (H) que contenga el arco de menor costo ó distancia
  • 5. ÁRBOL DE MÍNIMA EXPANSIÓN MÉTODO DE PRIM 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f Seleccionar inicialmente cualquier nodo (G) y conectarlo con el más próximo (H) que contenga el arco de menor costo ó distancia
  • 6. ÁRBOL DE MÍNIMA EXPANSIÓN MÉTODO DE PRIM 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f A esta rama hg se le acepta como parte de la red final
  • 7. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos. 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f
  • 8. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados (red). se consideran todas las ramas que conectan a estos nodos con nodos inconexos. b a 11 i 7 6 8 h 1 g 2 f
  • 9. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados (red). se consideran todas las ramas que conectan a estos nodos con nodos inconexos. b a 11 i 7 6 8 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria.
  • 10. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados (red). se consideran todas las ramas que conectan a estos nodos con nodos inconexos. h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria.
  • 11. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f
  • 12. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f
  • 13. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos b c d a 11 i 4 14 e 7 6 8 10 h 1 g 2 f
  • 14. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos c 4 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 15. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f
  • 16. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f
  • 17. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos 7 b c d 2 a 11 i 4 14 e 7 6 8 10 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 18. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman c 2 i 4 h 1 g 2 f
  • 19. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman c 2 i 4 h 1 g 2 f
  • 20. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a 11 i 4 14 e 8 10 h 1 g 2 f Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos
  • 21. 8 7 b c d 4 9 2 a 11 i 4 14 e 8 10 h 1 g 2 f Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos
  • 22. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman 8 7 b c d 2 a 11 i 4 14 e 8 10 h 1 g 2 f
  • 23. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria 7 c d 2 eliminar ciclos si se forman i 4 h 1 g 2 f
  • 24. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a 11 i 4 e 8 10 h 1 g 2 f Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos
  • 25. Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos 8 7 b c d 9 2 a 11 i 4 e 8 10 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 26. 8 7 b c d eliminar ciclos si se forman 2 i 4 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 27. Primera solución por rompimiento de empare 8 7 b c d 2 i 4 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 28. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a i 4 e 8 10 h 1 g 2 f Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos
  • 29. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman 8 7 b c d 4 2 a i 4 8 h 1 g 2 f
  • 30. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a i 4 e 10 h 1 g 2 f Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos
  • 31. 8 7 b c d 4 9 2 a i 4 e h 1 g 2 f ELIMINAR EL CICLO Y TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS
  • 32. CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR LOSARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4
  • 33. CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4 8
  • 34. TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4 8 7
  • 35. TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4 8 7 9
  • 36. TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4 8 7 9 2
  • 37. TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4 8 7 9 2 4
  • 38. TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 4 8 7 9 2 4 2
  • 39. TERMINAR LA RED CUANDO TODOS LOS NODOS YA ESTAN INCLUIDOS Y SUMAR ARCOS 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 37 4 8 7 9 2 4 2 1
  • 40. PRIMERA SOLUCIÓN 8 7 b c d 4 2 9 a i 4 e h 1 g 2 f Solución: __+__+__+__+__+__+__+__= 37 4 8 7 9 2 4 2 1
  • 41. SEGUNDA SOLUCIÓN POR ROMPER EMPATES 8 7 b c d 9 2 a i 4 e 8 10 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 42. SEGUNDA SOLUCIÓN POR ROMPER EMPATES 8 7 b c d 9 2 a 11 i 4 e 8 10 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman
  • 43. Agregar este nodo al conjunto de nodos conectado. En caso de empate este se rompe en forma arbitraria, eliminar ciclos si se forman 7 c d 2 a i 4 8 h 1 g 2 f Agregar este nodo al conjunto de nodos conectado.
  • 44. Repetir este paso hasta que se hayan conectado todos los nodos. 8 7 b c d 4 9 2 a 11 i 4 e 8 10 h 1 g 2 f Identificar el nodo no conectado que está más cerca o menos costoso de alguno de los nodos conectados. se consideran todas las ramas que conectan a estos nodos con nodos inconexos
  • 45. Agregar este nodo al conjunto de nodos conectado. eliminar ciclos si se forman 8 7 b c d 4 9 2 a 11 i 4 e 8 10 h 1 g 2 f
  • 46. AGREGAR NODO FINAL 7 b c d 4 9 2 a i 4 e 8 10 h 1 g 2 f
  • 47. AGREGAR NODO FINAL 7 b c d 4 9 2 a i 4 e 8 h 1 g 2 f Solución: 4+8+1+2+4+2+7+9= 37