Problema MST Método Genérico Guloso usando Estratégia do Corte

Slides:



Advertisements
Apresentações semelhantes
Grafos eulerianos 1.
Advertisements

Cortes (cut-sets)‏ 1.
Árvores 2010/1 Teoria dos Grafos (INF 5037/INF2781)
CC/EC/Mestrado Teoria dos Grafos Grafos Hamiltonianos.
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Grafo k-conexo Seja k um inteiro positivo. Diz-se que um grafo G é k-conexo em vértices quando não existe corte de vértices de tamanho menor que k Analogamente,
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos Hamiltonianos.
Algoritmos em Grafos (Parte 2)
Teoria dos Grafos – Aula 2
Teoria dos Grafos Loana Tito Nogueira.
Celso C. Ribeiro Caroline T. Rocha
Fluxo em Redes Prof. Ricardo R. Santos.
Grafos Introdução
Exercícios PAA- Grafos
Exercícios PAA- Grafos
Cortes (cut-sets)‏ 2010/2 Teoria dos Grafos (INF 5037/INF2781)‏ 1.
Pontes Seja (G) o número de componentes conexas de G. Uma ponte é uma aresta a tal que (G - a) > (G)
Percursos em um grafo 2010/1 Teoria dos Grafos (INF 5037/INF2781)
UFES CC/EC/Mestrado Teoria dos Grafos Árvores. UFES CC/EC/Mestrado Teoria dos Grafos Árvores Grafo Acíclico: não possui ciclos.
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos eulerianos.
Conectividade e Separabilidade
Grafo k-conexo Seja k um inteiro positivo. Diz-se que um grafo G é k-conexo em vértices quando não existe corte de vértices de tamanho menor que k.
Algoritmo polinomial para geração de uma Árvore Geradora Mínima
Conexidade e Conectividade
Teoria dos Grafos – Aula 6
Teoria dos Grafos – Aula 3 Árvores
Teoria dos Grafos Loana T. Nogueira Aula 5.
Árvore Geradora de Peso Mínimo
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Algoritmos em Grafos.
Algoritmos em Grafos Conceitos principais Prof. André Renato
Grafos Árvores Geradoras.
Teoria dos Grafos Caminhos e Noção de Grafos com pesos
Teoria dos Grafos Planaridade
Exercícios: Alg Gulosos Eduardo Laber. Cap 4-Exercício 2 a)Verdadeiro, já que trocando cada elemento pelo seu quadrado não altera a ordem das arestas.
Exercícios PAA- Grafos
Otimização Inteira 5a. Aula Franklina.
Operações com grafos União Exemplo
Aulas 9,10 Fábio Nakano.
Teoria dos Grafos Conectividade
Algoritmos Gulosos em Grafos
Conceitos básicos em grafos
ÁRVORES Def.: Um grafo é acíclico se não possui ciclos.
Grafos Planares Victor Cândido da Silva
Disciplina Análise de Algoritmos BCC-UFU Profa. Sandra de Amo
Universidade Federal de Mato Grosso do Sul Departamento de Computação e Estatística Circuitos de Euler em Paralelo Universidade Federal de Mato Grosso.
Input » Processamento » Output »
Algoritmo de PRIM para MST
Conexidade 1.
Disciplina Análise de Algoritmos Bacharelado em CC
CAMINHOS MAIS CURTOS EM GRAFOS
Algoritmos para Obtenção de Árvore Geradora Mínima
Katia S. Guimarães Busca em Grafos Katia S. Guimarães
Como analisar um algoritmo
Aula de Monitoria – Miniprova
Introdução a Algoritmos em Grafos.

Operações Aritméticas AULA 3 Análise de Algoritmos Pós-graduação em Ciência da Computação – UFU Profa. Sandra de Amo.
Mestrado em Informática
Anjolina Grisi de Oliveira obs: muitos slides foram cedidos por Adolfo Almeida Duran (UFBA) 2007.
Celso C. Ribeiro Caroline T. Rocha
Grafos Anjolina Grisi de Oliveira 2005
FLUXOS EM REDES.
Programação Dinâmica Profa. Sandra de Amo Bacharelado em Ciência da Computação – UFU Disciplina de Análise de Algoritmos.
Grafos Anjolina Grisi de Oliveira 2007
 Prof. Miguel Gabriel Prazeres de Carvalho 1. 2 Redes Sociais GPS Para o correio. Para Viajantes. Pesquisas Biológicas. Distribuição de Tarefas. Recomendações.
Grafos Prof. Miguel Gabriel Prazeres de Carvalho.
Grafos eulerianos 1.
Transcrição da apresentação:

Problema MST Método Genérico Guloso usando Estratégia do Corte Disciplina Análise de Algoritmos Bacharelado em CC

Problema MST Input: Grafo G = (V,E) não-dirigido, conexo Output: Subgrafo T = (V,E’), conexo onde soma dos custos das arestas de T é minimo. Observações: O subgrafo T resultante com certeza não contém ciclos, pois se contivesse um ciclo C, retirando-se uma aresta deste ciclo teriamos um subgrafo conexo contendo todos os vértices de G e com custo menor que T, o que é absurdo pois T tem custo minimo. Um grafo conexo, não-dirigido, acíclico é chamado de ARVORE Logo: o resultado do problema MST é uma ARVORE.

Propriedade importante de Arvores Um grafo G=(V,E) não-dirigido, conexo, é uma árvore se e somente se |E| = |V| - 1. Prova: Exercicio

Método Genérico (Guloso) 1. Ordena arestas em ordem crescente de custo; 2. X = ; 3. Enquanto |V(X)| < |V| faça: Encontre aresta e com menor custo tal que não produza ciclos ao ser introduzida em X; X := X  {e}; 6. Retorna X

Estratégia do Corte A cada etapa k do método genérico, como encontrar uma aresta e que não provoque ciclos ? Estratégia do corte: Definição: Um par de conjuntos disjuntos: S e V-S é chamado de CORTE de V. Um corte (S,V-S) respeita um conjunto de arestas X se todos os vértices das arestas de X estão em S ou em V-S. Seja Xk-1 = conjunto X de arestas obtido no final da etapa k-1. A estratégia do corte consiste em, a cada etapa k: Considerar um corte (S,V-S) respeitando Xk-1, , isto é: S  V , Xk-1  S Considerar uma aresta e = {u,v} de menor custo, tal u ∈ S e v ∈ V – S, isto é a aresta e deve atravessar o corte.

A estratégia do corte é correta. Isto é, sempre produz, a cada etapa, um grafo conexo e sem ciclos. Mostrar que o conjunto de arestas Xk obtido a cada etapa é sempre parte de uma MST de G. Demonstração: se faz por indução sobre o número de etapas (feito na lousa na aula 20).