Elisabete Longo Isabel Branco Árvores abrangentes.

Slides:



Advertisements
Apresentações semelhantes
Caminhamento em Grafos
Advertisements

Árvores 2010/1 Teoria dos Grafos (INF 5037/INF2781)
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos eulerianos.
Algoritmos em Grafos (Parte 2)
Grafos - Caminhos Caminhos Máximo / Mínimo:
Teoria dos Grafos Loana Tito Nogueira.
Celso C. Ribeiro Caroline T. Rocha
Fluxo em Redes Prof. Ricardo R. Santos.
Análise de Decisão Aplicada a Gerência Empresarial – UVA Grafos - V
Exercícios PAA- Grafos
UFES CC/EC/Mestrado Teoria dos Grafos Árvores. UFES CC/EC/Mestrado Teoria dos Grafos Árvores Grafo Acíclico: não possui ciclos.
Análise e complexidade de algoritmos
Problema do caixeiro viajante
Problema do Carteiro Chinês
Pesquisa em profundidade
Problemas de fluxo numa rede
Grafos Grafo G = (V, E) V — conjunto de vértices
CONCEITOS BÁSICOS DE GRAFOS
Prof. M.Sc. Fábio Francisco da Costa Fontes Abril
GRAFOS EULERIANOS E HAMILTONIANOS
Metaheurísticas Prof. Aurora Pozo Departamento de Informática Universidade Federal do Paraná
Teoria dos Grafos – Aula 6
Árvore Geradora de Peso Mínimo
Ronaldo Celso Messias Correia –
Pesquisa Operacional - Profa Úrsula L. F. Ribeiro
Algoritmo das formigas
Árvore Geradora Mínima
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Buscas em Grafos Prof. André Renato 1º Semestre/2012
Heurísticas, algoritmos gulosos e aproximações
Caminho Hamiltoniano ... em um grafo é o caminho que visita
Grafos Árvores Geradoras.
Teoria dos Grafos Caminhos e Noção de Grafos com pesos
Algoritmos em Grafos Árvores Geradoras Prof. André Renato
Exercícios PAA- Grafos
Matemática Aplicada às Ciências Sociais
Conceitos Básicos Alysson e Franklina 2ºs/
Celso C. Ribeiro Caroline T. Rocha
Operações com grafos União Exemplo
Heurísticas, algoritmos gulosos e aproximações
Monitoria de Matemática Discreta
Algoritmos Gulosos em Grafos
Conceitos básicos em grafos
UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO Disciplina:Estruturas de Dados Aluno:Christiano Otero Avila Prof.
Redes ADSA António Câmara.
15)Entregar ao cliente o produto desejado no prazo combinado(no momento certo) e o produto deve ser o desejado(o produto certo) e Sem reclamação futura.
Universidade Federal de Mato Grosso do Sul Departamento de Computação e Estatística Circuitos de Euler em Paralelo Universidade Federal de Mato Grosso.
Relator: Danilo M Lage Contestador: João Eduardo Maeda 2ª Reunião do Grupo de Estudos.

Disciplina Análise de Algoritmos Bacharelado em CC
CAMINHOS MAIS CURTOS EM GRAFOS
Algoritmos para Obtenção de Árvore Geradora Mínima

Introdução a Algoritmos em Grafos.

Problema MST Método Genérico Guloso usando Estratégia do Corte
INVESTIGAÇÃO OPERACIONAL
Redes de transporte Uma rede ou grafo consiste num número finito de pontos chamados nós ou vértices interligados por arcos. Muitos sistemas, físicos ou.
EVM07 Aplicações de Grafos na Sala de Aula Marília Pires Departamento de Matemática Universidade do Algarve.
Grafos e Teoria da Complexidade Professor: Fabio Tirelo
Grafos Eulerianos e Unicursais
Mailson Felipe da Silva Marques Johnson Cordeiro Sarmento
Grafos Anjolina Grisi de Oliveira 2007
Árvores (introdução) Anjolina Grisi de Oliveira Obs: vários slides foram cedidos por Adolfo Almeida Duran (UFBA)
Grafos Prof. Miguel Gabriel Prazeres de Carvalho.
© Copyright 2003 Algoritmos e Estruturas de Dados - Todos os direitos reservados Busca Gulosa em Grafos IF672 - Algoritmos e Estruturas de Dados CIn -
MODELOS DE GRAFOS. Grafos de Euler Algoritmo de Fleury Atribuído ao francês M. Fleury, que o terá publicado em Além da ligação a este algoritmo.
ÁRVORES ABRANGENTES. Árvores abrangentes Uma árvore abrangente é um grafo conexo e sem circuitos, que contém todos os seus vértices. A utilização de uma.
Transcrição da apresentação:

Elisabete Longo Isabel Branco Árvores abrangentes

Árvores abrangentes Árvores abrangentes Uma árvore abrangente é um grafo conexo e sem circuitos, que contém todos os seus vértices. A utilização de uma árvore abrangente na resolução de problemas identifica-se com os problemas do tipo do caixeiro viajante: está implícita a procura de um circuito de Hamilton uma vez que temos de «visitar» todos os vértices. No entanto, não temos de regressar ao ponto de partida.

Árvores abrangentes O que procuramos é uma árvore abrangente mínima. Uma árvore em que a soma dos pesos das arestas é mínima Algoritmo de Kruskal As arestas do grafo vão-se unindo por ordem crescente dos pesos, desde que não se formem circuitos, sendo que, no final, todos os vértices estão na árvore. Este algoritmo garante que a solução encontrada é uma solução ótima, ao contrário dos algoritmos utilizados para os problemas do tipo do Caixeiro Viajante.

Árvores abrangentes Um camião deve recolher resíduos tóxicos de 7 instalações e, ao fazê-lo, deve percorrer a menor distância possível. A empresa responsável distribuiu ao condutor um esquema, com as instalações a visitar e as distâncias entre elas (em km), que está representado a seguir sob a forma de grafo: C 35 10 23 E 70 D A 37 43 55 45 93 G B 52 60 F Determine o percurso mínimo e desenhe a árvore abrangente correspondente.

Árvores abrangentes Vamos ordenar as arestas do grafo representativo da situação problemática apresentada por ordem crescente dos pesos das arestas: C 35 C A ; 10 C D ; 23 C E ; 35 10 23 E A D ; 37 E G ; 43 B D ; 45 70 D A F G ; 52 A B ; 55 B F ; 60 37 43 D E ; 70 D F 93 45 55 93 G B 52 60 F

Árvores abrangentes Escolhemos a aresta para começar 10 D 23 35 E Escolhemos a aresta C A 10 para começar e juntamos a seguir C D 23 e C E. 35 70 43 G A aresta A D 37 não pode ser acrescentada 55 37 pois fecharia o circuito. 45 B 93 Acrescentam-se as arestas E G , 43 B D , 45 F G 52 e já não se acrescentam 52 F A B , 55 B F , 60 D E 70 e D F, 93 60 pois já temos todos os vértices ligados.

Árvores abrangentes Resultado final: A árvore abrangente mínima para a situação apresentada é: A C B F E G D 35 10 23 43 45 52 O percurso tem um comprimento de 10 + 23 + 35 + 43 + 45 + 52 = 208 km.