Grafos e Algoritmos Computacionais

Slides:



Advertisements
Apresentações semelhantes
Grafos eulerianos 1.
Advertisements

Planaridade 1.
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Grafos - Caminhos Caminhos Máximo / Mínimo:
Fluxo em Redes Prof. Ricardo R. Santos.
Grafos – Parte 2 Projeto e Análise de Algoritmos Aline Vasconcelos
Análise de Decisão Aplicada a Gerência Empresarial – UVA Grafos - V
Unidade 1.2 – Frações, MMC e MDC
Raciocínio Lógico Exercícios
Coloração Teoria dos Grafos (INF 5037/INF2781) 1.
Métodos para representação de estruturas hierárquicas
Problema do caixeiro viajante
Pesquisa em profundidade
CONCEITOS BÁSICOS DE GRAFOS
Conexidade e Conectividade
HISTÓRICO E ORIGEM DOS GRAFOS
GRAFOS EULERIANOS E HAMILTONIANOS
Introdução à Linguagem Prolog
Metaheurísticas Prof. Aurora Pozo Departamento de Informática Universidade Federal do Paraná
Dárlinton B. Feres Carvalho
NÃO DETERMINISMO Marcus Eduardo Cabral Seabra
Algoritmo das formigas
Estruturas de Dados e Complexidade de Algoritmos
Problemas NP-completo
MESTRADO PROFISSIONALIZANTE EM ENSINO DE FÍSICA E DE MATEMÁTICA
Inteligência Artificial
INF 1771 – Inteligência Artificial
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Portfólio de matemática
Buscas em Grafos Prof. André Renato 1º Semestre/2012
01.Como se pode repartir para três pessoas, 21 tonéis de vinho, se 7 tonéis estão vazios, 7 tonéis estão cheios e 7 tonéis estão pela metade, de modo que.
Provas de lógica Aqui encontrarás vários jogos nos quais terás que provar a tua capacidade para resolver problemas. Se o teu computador não pode reproduzir.
Baseado em: The Algorithm Design Manual Steven S. Skiena
Algoritmos em Grafos.
Algoritmos em Grafos Conceitos principais Prof. André Renato
T ÓPICOS DE I.A. Métodos de Busca Busca em Espaços de Estado Prof. Mário Dantas.
Caminho Hamiltoniano ... em um grafo é o caminho que visita
Teoria dos Grafos Caminhos e Noção de Grafos com pesos
Provas de lógica Aqui encontrarás vários jogos em que poderás testar a tua capacidade para resolver problemas. Se o teu computador não puder reproduzir.
QUESTÃO DE LÓGICA AQUÍ ENCONTRARÁS VÁRIOS JOGOS EM QUE TERÁS QUE PROVAR A SUA CAPACIDADE PARA RESOLVER PROBLEMAS… TODOS OS JOGOS TEM SOLUÇÃO… Anterior.
Histórico, exemplos e problemas
O problema do emparelhamento máximo
Problemas de fluxo em grafos 1º semestre/2012 Prof. André Renato
Aula T06 – BCC202 Análise de Algoritmos (Parte 4) Túlio Toffolo
Teoria dos Grafos Introdução
Redes ADSA António Câmara.
Sistemas Operacionais
Disciplina Análise de Algoritmos BCC-UFU Profa. Sandra de Amo
Teoria dos Grafos Conceitos Preliminares
Aula de Monitoria – Miniprova

GERENCIAMENTO DE PROJETOS
Aula 12 COLORAÇÃO DE GRAFOS
Anjolina Grisi de Oliveira obs: muitos slides foram cedidos por Adolfo Almeida Duran (UFBA) 2007.
Exercícios de Fluxo em Redes
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.
Algoritmos e Programação MC102
Busca em Espaço de Estados
Grafos Eulerianos e Unicursais
QUESTÃO DE LÓGICA AQUÍ ENCONTRARÁS VÁRIOS JOGOS EM QUE TERÁS QUE PROVAR A SUA CAPACIDADE PARA RESOLVER PROBLEMAS… TODOS OS JOGOS TEM SOLUÇÃO… Anterior.
Mailson Felipe da Silva Marques Johnson Cordeiro Sarmento
Grafos Anjolina Grisi de Oliveira 2007
Roteirização.
Teoria de Grafos. Tudo começou no século XVIII, na cidade medieval de Königsberg, situada no leste europeu. Königsberg é banhada pelo rio Pregel, que.
 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.
Unidade 1.2 – Frações, MMC e MDC
BALANCEAMENTO DE LINHA Fernando Ressetti Pinheiro Marques Vianna.
Comportamento Assintótico
Transcrição da apresentação:

Grafos e Algoritmos Computacionais Pontifícia Universidade Católica 1º semestre de 2009 Prof. Rainer Ronnie Pereira Couto

Programa Introdução, conceitos básicos, classificação, Isomorfismo. Caminhos e circuitos, caminhamentos em grafos, algoritmo de Dijkstra. Grafos Eulerianos, grafos Hamiltonianos. Árvores, árvore geradora mínima. Cut-set e cut-vértices, grafos planares, espessura de grafos, cruzamento de arestas, dualidade. Coloração de grafos, dominância, independência, cobertura. Matching, fluxo em redes. Problemas NP, problemas NP em grafos.

Bibliografia Material disponibilizado pelo professor. Livro: Graph Theory, Robin J. Wilson. Bibliografia adicional. Douglas B. West, Introduction to Graph Theory, Prentice-hall, 1996. Nivio Ziviani, projeto de algoritmos, editora pioneira Thomson, 2005. Reinhard Diestel, GraphTheory, Springer, 1997. (http://www.math.Uni- hamburg.De/home/diestel/books/graph.theory/GraphTheoryIII.pdf).

Avaliação Página do curso: www.dcc.ufmg.br/~rainerpc/cursos/grafos e Learnloop 75% de presença em sala de aula SEM abono de faltas Distribuição dos pontos 2 provas de 25 pontos 3 trabalhos: 10 pts, 15 pts, 15 pts 2 Listas de exercícios: 5 pts cada

Alguns problemas que serão abordados em Grafos...

Problemas de grafos (1/11)‏ Três canibais e três missionários estão viajando juntos e chegam à margem de um rio. Eles desejam atravessar para a outra margem para, desta forma, continuar a viagem. O único meio de transporte disponível é um barco que comporta no máximo duas pessoas. Há uma outra dificuldade: em nenhum momento o número de canibais pode ser superior ao número de missionários pois desta forma os missionários estariam em grande perigo de vida. Como administrar a travessia?

Problemas de grafos (2/11)‏ Considere que temos três potes com capacidades de 8, 5 e 3 litros, respectivamente, os quais não possuem qualquer marcação. O maior deles está completamente cheio enquanto que os outros dois estão vazios. Estamos interessados em dividir o vinho em duas porções iguais de 4 litros, tarefa esta que pode ser realizada por transferências sucessivas de um vaso no outro. Qual o menor número de transferências necessários para completar a divisão?

Problemas de grafos (3/11)‏ A banda U2 tem um concerto que começa daqui a 17 minutos e todos precisam cruzar a ponte para chegar lá. Todos os 4 participantes estão do mesmo lado da ponte. Você deve ajudá- los a passar de um lado para o outro. É noite. Na ponte só pode passar no máximo duas pessoas de cada vez. Só há uma lanterna. Qualquer pessoa que passe, uma ou duas, deve passar com a lanterna na mão. A lanterna deve ser levada de um lado para o outro, e não pode ser jogada, etc. Cada membro da banda tem um tempo diferente para passar de um lado para o outro. O par deve andar junto no tempo do menos veloz: Bono:- 1 minuto para passar Edge:- 2 minutos para passar Adam:- 5 minutos para passar Larry:-10 minutos para passar Por exemplo: se o Bono e o Larry passarem juntos, vai demorar 10 minutos para eles chegarem do outro lado. Se o Larry retornar com a lanterna, 20 minutos terão passados e o show sofrerá um atraso. Como organizar a travessia?

Problemas de grafos (4/11)‏ De forma a reduzir seus custos operacionais, uma empresa de transporte de cargas deseja oferecer aos motoristas de sua frota um mecanismo que os auxilie a selecionar o melhor caminho (o de menor distância) entre quaisquer duas cidades por ela servidas, de forma a que sejam minimizados os custos de transporte.

Problemas de grafos (5/11)‏ No século 18 havia na cidade de Königsberg um conjunto de sete pontes que cruzavam o rio Pregel . Elas conectavam duas ilhas (A e D) entre si e as ilhas com as margens (B e C). Por muito tempo os habitantes daquela cidade perguntavam-se se era possível cruzar as sete pontes numa caminhada contínua sem que se passasse duas vezes por qualquer uma delas.

Problemas de grafos (6/11)‏ Uma criança diz ter posto a ponta do lápis numa das bolinhas e com movimentos contínuos (sem levantar e sem retroceder o lápis) traçou as linhas que formam o desenho da casa, traçando cada linha uma única vez. A mãe da criança acha que ela trapaceou pois não foi capaz de achar nenhuma seqüência que pudesse produzir tal resultado. Você concorda com esta mãe?

Problemas de grafos (7/11)‏ Suponha que a área de venda de um caixeiro viajante inclua várias cidades, muitas das quais, aos pares, estão conectadas por rodovias. O trabalho do caixeiro requer que ele visite cada cidade pessoalmente. Sob que condições seria possível que ele estabelecer uma viagem circular (que o leve ao ponto de partida) de forma a que ele visite cada cidade exatamente uma vez?

Problemas de grafos (8/11)‏ Considere o jogo de xadrez. Seguindo as regras de movimento do cavalo, é possível que um cavalo parta de uma casa qualquer, percorra todo o tabuleiro visitando cada casa uma e somente uma única vez e retorne à casa inicial ?

Problemas de grafos (9/11)‏ A Empresa Brasileira de Correios e Telégrafos mantém vários postos de coleta de correspondência espalhados pela cidade, inclusive em bairros mais afastados. A localização e a quantidade destes postos são por vezes modificados de forma que diariamente o motorista responsável por recolher a correspondência recebe um esquema que mostra o melhor percurso para passar em todos os postos de coleta. Este esquema é montado manualmente por um funcionário da E.C.T.. Este funcionário não agüenta mais as reclamações dos motoristas de que as rotas que ele traça nunca são as melhores e pede demissão. O chefe, sem saber como tratar o problema, resolve contratar um especialista (você), para resolvê-lo. Como você modelaria o problema? Como encontrar a melhor rota? Que particularidades devem ser tratadas?

Problemas de grafos (10)‏ Como o Orkut organiza sua base de dados? Como o Orkut determina o caminho entre duas pessoas? Rainer C > Carlos S > Leonardo D > Rodolfo B

Problemas de grafos (11)‏ Com quantas cores no máximo é possível colorir qualquer mapa de forma que países vizinhos tenham cores diferentes?

Dúvidas?