Algoritmo kruskal Es un algoritmo (ávido/voraz) de la teoría de grafos para encontrar un árbol de recubrimiento mínimo en un grafo conexo y ponderado.

Slides:



Advertisements
Presentaciones similares
ALGORITMOS DE KRUSKAL Y PRIM
Advertisements

Grafos dualmente cordales y sus relaciones con otros tipos de grafos
GRAFOS HUGO ARAYA CARRASCO.
PROGRAMACIÓN PARALELA EN ALGORITMOS SOBRE GRAFOS
Árbol recubridor mínimo Distancias
Matemáticas Discretas

Grafos planos Jose hungria.
Diseño y análisis de algoritmos
UNIDAD 2 Grafos Árboles abarcadores mínimos Caminos más cortos.
Recorridos de grafos Segunda Parte M.C. Meliza Contreras González.
Mecanismos!.  En este caso, el tipo de movimiento que tiene el elemento de entrada del mecanismo (elemento motriz) coincide con el tipo de movimiento.
U NIDAD 3 G RAFOS : C AMINOS, ISOMORFISMO Y SU COLOREO M.C. Meliza Contreras González.
Propiedad Intelectual Cpech PPTCAC042MT21-A16V1 Plano y espacio Propiedad Intelectual Cpech ACOMPAÑAMIENTO ANUAL BLOQUE 21.
T – Student teoria de las muestras pequeñas Paola Andrea Palacio Montero Estadística.
GRAFOS ESTRUCTURA DE DATOS. INTRODUCCION Los grafos son estructuras de datos Representan relaciones entre objetos Relaciones arbitrarias, es decir No.
Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto.
Diseño de redes: Problema de Steiner Generalizado Graciela Ferreira Octubre/2016.
Profesor: Mag. Ing. Pavel Aliaga E. Facultad de Ing. de Sistemas Universidad de Lima Teoría de Grafos Estructuras Discretas en Computación.
PERCENTILES, CUARTILES Y DECILES. Un percentil es una de las llamadas medidas de posición no central (cuartiles, deciles, percentiles, etc) que se puede.
BÚSQUEDA DE SOLUCIONES Soluciones no Informadas (cont.) Dra. Myriam Hernández A.
ALGORITMO DE DIJKSTRA BANDA DÍAZ ANA KARINA SUAREZ BARON SINDY TATIANA.
Números Primos.
EN BICI POR PALENCIA.
Teoría de Grafos y Árboles
Actividad #2 Los algoritmos
ANALISIS Y DISEÑO DEL ALGORITMOS
PROBLEMA DEL AGENTE VIAJERO
EXAMENES PAU JULIO Fase Especifica
Fundamentos de programación
Guía de Ejercicios 3: D&AA Universidad Viña del Mar 30/9/2002
Introducción a los algoritmos
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE CIENCIAS ADMINISTRATIVAS
TEORÍA DE GRAFOS -Algoritmo de Dijkstra -Algoritmo de Primm -Algoritmo de Kruskal Integrantes:
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Fundamentos de programación
DISTRIBUCIÓN MUESTRAL DE UNA MEDIA.
Algoritmos geneticos. Función de propagación o ponderación Esta función se encarga de transformar las diferentes entradas que provienen de la sinapsis.
CAPACIDAD DE DETECCION Y CORRECCION DE ERRORES
Análisis de redes. 3.4 Problema de flujo máximo.
INTRODUCCION AL ENRUTAMIENTO “EL ROUTER”. Un router también conocido como enrutador, encaminador o rúter es un dispositivo que proporciona conectividad.
Grafos Introducción y definiciones.
Tema 9. Estructuras de repetición. Clase 2
5. Optimización de redes. Integrantes: * Christian Cota * Cesar Rojo
Metodología de la Programación
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
Análisis de las Redes de Petri
Introducción a los algoritmos
Actividad de Apertura Trace los grafos de todos los árboles no isomorfos con seis vértices.
Fundamentos de Informática Especialidad de Electrónica –
Introducción Los árboles fueron utilizados por primera vez en 1847 por Gustav Kirchhoff ( ) en su trabajo de redes eléctricas, aunque posteriormente.
Quadratic Assignment Problem
Grafos (parte 1).
Tema 7 Arreglos Parte 3.
ANGULO YOMAIRA QUINTERO MARIA PAEZ MARIAM
El camí més curt i estratègies per a trobar-lo
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
Diego Hernández R Algoritmos Diego Hernández R
Diego Hernández R Algoritmos Diego Hernández R
GRAFOS ESTRUCTURA DE DATOS. INTRODUCCION Los grafos son estructuras de datos Representan relaciones entre objetos Relaciones arbitrarias, es decir No.
Algoritmos sobre grafos
Algoritmos de caminos más cortos
CAPACIDAD DE DETECCION Y CORRECCION DE ERRORES
características algoritmo algoritmo
s t a c b d Grafos.
Implementación de algoritmo para juegos. Algoritmo Minimax  El algoritmo de minimax en simples palabras consiste en la elección del mejor movimiento.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Grafos. Concepto: Un Grafo no es más que un conjunto de nodos o vértices que se encuentran relacionados con unas aristas. Además, los vértices tienen.
Grafos s t a c b d Grafos.
UNIVERSIDAD AÚTONOMA DE SINALOA “Facultad de Informática Culiacán”
Transcripción de la presentación:

Algoritmo kruskal Es un algoritmo (ávido/voraz) de la teoría de grafos para encontrar un árbol de recubrimiento mínimo en un grafo conexo y ponderado. 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

Este algoritmo fue publicado por primera vez en Proceedings of the American Mathematical Society, pp. 48–50 en 1956, y fue escrito por Joseph Kruskal.

Pseudocódigo del algoritmo: Entrada: Un grafo ponderado conexo con todos sus pesos diferentes. Salida: Las aristas de un árbol generador minimal.   i : = 1; N := tamaño del grafo de Entrada en número de vértices; mientras (i < N) hacer escoger la arista de peso mínimo A de entre todas las que aún no han sido escogidas; si A no forma ciclo con las que ya forman parte de la Salida entonces añadir A a la Salida; i := i + 1; Fin_si Fin_mientras

Funcionamiento: Se parte colocando todos los vértices del grafo separados, y se decide partir por un vértice de "Inicio". Dado el vértice actual (en el comienzo es el de inicio), armamos una lista de todas las aristas que posee, ordenadas en forma decreciente según su ponderación (costo de la arista). Tomamos la de menor coste, retiramos de la lista de candidatos a la arista utilizada y agregamos las nuevas aristas que nos proporciona el nuevo vértice. Así sucesivamente, generando subgrafos conexos hasta llegar a conectar todos los subgrafos conexos formando un Árbol de cubrimiento de costo mínimo.

Un ejemplo de árbol expandido mínimo Un ejemplo de árbol expandido mínimo. Cada punto representa un vértice, el cual puede ser un árbol por sí mismo. Se usa el Algoritmo para buscar las distancias más cortas (árbol expandido) que conectan todos los puntos o vértices.

Ejemplo grafico http://students.ceid.upatras.gr/~papagel/project/kruskal.htm http://es.wikipedia.org/wiki/Algoritmo_de_Kruskal