Your SlideShare is downloading. ×
0
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Arbol de costo_minimo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Arbol de costo_minimo

438

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
438
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE TELECOMUNICACIONES Y REDES
  • 2. INVESTIGACION OPERATIVA TEMA: ÁRBOL DE COSTO MÍNIMO
  • 3. OBJETIVOS GENERAL: • Investigar acerca del tema árbol de costo mínimo y los algoritmos que pueden dar solución a este problema. OBJETIVOS ESPECIFICOS: • Conocer los conceptos básicos acerca de grafos y del árbol de costo mínimo. • Diferenciar los algoritmos de árbol de costo mínimo y ejemplos de cada uno, para tener una mejor comprensión del tema. • Dar a conocer las aplicaciones que tienen el árbol de costo mínimo en nuestra vida diaria.
  • 4. ÁRBOL DE COBERTURA MÍNIMO • GRAFOS Es una estructura que se puede representar gráficamente la cual permite interrelacionar elementos dentro de un sistema. Está formado por un conjunto de elementos denominados nodos o vértices y un conjunto de aristas o arcos que permiten la unión entre vértices
  • 5. • Notación • Utilidad Los grafos suelen utilizar la notación: Los grafos sirven para representar de manera grafica a las relaciones entre un grupo de elementos comunes, por ejemplo: La distancia entre elementos Representar redes de computadoras G=(V,A) Donde: V es el conjunto de vértices A es el conjunto de aristas
  • 6. Tipos de grafos • Grafos dirigidos • Grafos no dirigidos
  • 7. Grafos no dirigidos • Son aquellos grafos cuyas aristas no tienen una dirección definida, en este caso podemos observar que la unión entre los vértices está dada únicamente por aristas en las cuales el flujo puede tomarse según nuestra facilidad para analizar el camino o recorrido que toma. • Es lo mismo decir la arista A-B que la arista B-A, citando como caso particular.
  • 8. ÁRBOLES Definición Es una estructura de datos que puede ser representada gráficamente, que está compuesta por dos conjuntos similares a los estudiados en grafos, es decir, presenta vértices y aristas.
  • 9. Características • Se distingue un único nodo en el cual inicia el árbol, el cual es llamado nodo raíz, éste nodo es padre de los nodos que le siguen y están conectados a él, y a su vez estos nodos son padres de los nodos que les siguen, así de forma sucesiva. • Los nodos resultantes o de inferior rango se denominan nodos hijos. • Los últimos nodos se denominan nodos hojas
  • 10. • Los árboles poseen en cada nodo un nombre que lo identifica del resto y cada arista puede tener un valor representativo de algún tipo de magnitud. • Esta forma de analizar los árboles, nos permite utilizarlos para diferentes fines, sin embargo son utilizados frecuentemente para representar estructuras jerárquicas. Organigrama de una empresa Estructuras de redes
  • 11. Clasificación • Árboles no dirigidos • Árboles dirigidos • Árboles binarios • Árboles B • Árboles rojo negro De forma análoga a los grafos no dirigidos, los arboles no dirigidos se caracterizan por no tener una dirección en sus aristas lo que permite que el flujo se lo realice en cualquier dirección. Esto implica que cualquier nodo puede asumir el rol de raiz
  • 12. • Dado un grafo no dirigido, un árbol de cobertura mínimo de ese grafo es un subgrafo que tiene que ser un árbol y contener todos los vértices del grafo inicial. • Cada arista tiene asignado un peso, que es un número representativo de algún objeto, distancia, etc.; y se usa para asignar un peso total al árbol de cobertura mínimo computando la suma de todos los pesos de las aristas del árbol en cuestión. • Un árbol de cobertura mínima es un árbol recubridor que pesa menos o igual que otros árboles recubridores.
  • 13. Problema árbol de cobertura mínima • Este problema surge de la necesidad de encontrar dentro de un grafo no dirigido, un árbol que recorra todos los nodos del grafo, y cuya suma de los peso o valores de las aristas sea menor entre todos los arboles que se puedan formar en el grafo en cuestión. • El árbol resultante es el llamado: “Árbol de cobertura mínima”
  • 14. Ejemplo del problema • Podemos encontrar dentro del grafo, el árbol de cobertura mínima, puesto que observamos que el numero de arboles que se pueden generar es significativo.
  • 15. ALGORITMO DE PRIM • El algoritmo de Prim es un algoritmo perteneciente a la teoría de los grafos para encontrar un árbol de cobertura mínimo dentro de un grafo no dirigido. • En otras palabras, el algoritmo encuentra un subconjunto de aristas que forman un árbol con todos los vértices, donde el peso total de todas las aristas en el árbol es el mínimo posible.
  • 16. Ejercicio: • Primero elegimos un nodo que tomara la función de nodo raíz y lo señalamos • Luego se encuentran las aristas que estén conectadas al nodo raíz
  • 17. • De las aristas encontradas se procede a determinar cual es la que tiene menor peso y se la señala. • En el caso de encontrarse con aristas que tengan el mismo peso se procede a seleccionar una de ellas de forma aleatoria. • Se procede a marcar el nodo al cual se encuentra conectada la arista anteriormente seleccionada. • Luego se vuelve a comparar los pesos entre los nodos relacionados, en este caso A-C, como los pesos son iguales se puede escoger cualquier arista.
  • 18. • Se vuelve a marcar el nodo que resulto estar conectada a la arista y se repite de forma continua los mismos pasos asta tener un árbol que una todos los vértices.
  • 19. • Finalmente podemos observar que todos los nodos están unidos, es decir, el árbol de cobertura mínimo para el nodo raíz A, esta dado por la siguiente figura:
  • 20. ALGORITMO DE KRUSKAL • De igual forma el algoritmo de kruskal es un algoritmo de la teoría de grafos, que es utilizado para encontrar el árbol de cobertura mínimo dentro de un grafo determinado. • Es decir, busca un subconjunto de aristas que, formando un árbol, incluyen todos los vértices y donde el valor total de todas las aristas del árbol es el mínimo.
  • 21. Ejercicio: • Se tiene un grafo inicial del cual partimos: • Primero procedemos a determinar de entre todos las aristas, cuál es la arista que tiene el menor peso y la seleccionamos • Procedemos a señalar la arista y los vértices que une tomando en cuenta lo explicado anteriormente.
  • 22. • Realizamos el mismo procedimiento, encontramos el valor menor de los pesos y marcamos los vértices que una dicha arista. • Se debe tomar en cuenta que lo que se desea es encontrar un árbol, es decir, que no deben existir recorridos cerrados. • Podemos observar que el siguiente valor de arista a tomar debe ser el número 3, pero en ese caso estaríamos generando un recorrido cerrado así que tomamos el siguiente valor que en este caso será el 4.
  • 23. • Si podemos observar, se vuelve a generar el inconveniente anterior así que elegimos el valor que le sigue. • En el caso de que el valor que le siga se repita, se puede escoger cualquiera de las dos aristas, tomando en cuanta que no se debe generar un lazo cerrado. • En la grafica se puede observar que las dos aristas coinciden en un punto, pero es necesario aclarar que no se genera un lazo cerrado ya que solo son trayectorias que están pasando por un lugar en común más no están en ningún momento en intersección. • El árbol expandido que se genera es el siguiente:
  • 24. APLICACIONES COBERTURA MÍNIMA • La aplicación de estos problemas de optimización dentro de nuestra especialidad y nuestro diario vivir se ubica en las redes de comunicación eléctrica, telefónica, carretera ferrovía, aérea, marítima, etc., donde los nodos representan puntos de consumo eléctrico, teléfonos, aeropuertos, computadoras, y las aristas podrían ser de alta tensión, cable de fibra óptica, rutas aéreas, etc.
  • 25. GRACIAS POR SU ATENCIÓN Por: Marilin Carrión Jhonattan Illapa Cristian Jacho Franklin López Cristian Colala Jairo Arce Ángel Ortega Iván Armijo Alex Yautibug John Tene Alex Segura

×