História e Aplicações da Teoria dos Grafos. Pesquisa Operacional II Teoria dos Grafos. Leonhard Euler ( ) O Início
|
|
- Neusa Teixeira Belém
- 7 Há anos
- Visualizações:
Transcrição
1 01 Pesquisa Operacional II Teoria dos Grafos Prof. Lorí Viali, Dr. História e Aplicações da Teoria dos Grafos O Início Com o artigo de Leonhard Euler ( ) as As Sete Pontes de Königsberg, publicado em Leonhard Euler ( ) Nasceu em Basel, Suíça. Teve aulas particulares de matemática com Johann Bernoulli. Em 1727 conseguiu um emprego na seção médica da Universidade de St Petersburg, mas no caos que seguiu a morte da imperatriz Catherine I, conseguiu se mudar para o departamento de matemática. Casou, em 1733, e teve 13 filhos, dos quais apenas 5 sobreviveram até a idade adulta. Em 1741 mudou-se para Berlin, onde ficou por 25 anos. Publicou cerca de 500 livros e artigos em vida e outros 400 foram publicados postumamente. Inventou as notações i,π, e, sen, cos, f(x) entre outras. Ficou cego, mas tornou-se ainda mais produtivo, dizia agora eu tenho menos distrações. As Sete Pontes de Königsberg A cidade é cortada pelo rio Pregel, que a separa em duas áreas principais e em duas grandes ilhas. Existiam sete pontes conectando as várias áreas de terras. 1
2 O Problema Os residentes de Königsberg se perguntavam se eles poderiam caminhar pelas várias áreas da cidade cruzando cada uma das pontes uma e semente uma vez. Em 1736 Euler tratou do problema das pontes de Königsberg. Ele percebeu que não importa o quanto você caminha em terra ou onde estão as pontes. Somente importa quantas pontes existem entre cada porção de terra e em que ordem elas são cruzadas. Com essas obervações o problema pode ser redesenhado da seguinte forma: Condições para a Solução A sacada de Euler foi perceber que se você cruza para uma porção de terra, você também deve voltar. Assim, para que o caminho seja possível, deve existir um número par de pontes iniciando em cada porção de terra (Exceto para os pontos inicial e final. Postscript on Königsberg Königsberg foi pesadamente bombardeada durante a segunda Guerra. A cidade foi tomada pelos russos e renomeada Kaliningrado. Duas das sete pontes foram destruídas. Pergunta: O problema é possível agora? Mapa das Quatro Cores A Conjectura das Quatro Cores foi anunciada pela primeira vez em 1852 e provada apenas em Ela é um exemplo de um problema aparentemente simples, mas de solução complexa. É o primeiro teorema onde o computador foi utilizado para prová-lo. 2
3 A conjectura de que qualquer mapa pode ser colorido utilizando semente 4 cores apareceu, inicialmente em uma carta de Augustus De Morgan ( ), primeiro professor de Matemática da Universidade de Londres, para o seu amigo William Rowan Hamilton ( ). Ela foi sugerida a De Morgan por um de seus alunos, Frederik Guthrie ( ), em 1852, em nome de seu irmão mais velho Francis Guthrie ( ) (que mais tarde tornou-se professor de matemática da Universidade de Cape Town). Esquema original de De Morgan na carta enviada a Hamilton sobre o mapa das quatro cores. Exemplo Um mapa de quatro cores representado como um grafo. Por quê não três Cores Por quê não Cinco Cores Um exemplo simples mostra que é impossível sempre colorir um mapa com apenas três cores. Foi provado em 1890 que qualquer mapa pode ser colorido com no máximo 5 cores. A parte difícil do problema foi mostrar que não existe mapa suficientemente complicado que precise de 5 cores. Martin Gardner criou o mapa seguinte como um problema para os seus leitores. Você pode colorí-lo com semente 4 cores? 3
4 O Mapa de Martin Gardner Em Termos de Grafos O problema das 4 cores pode ser colocado em termos de grafos. Cada região do mapa torna-se um nodo, com dois nodos sendo conectados por uma aresta se e somente se elas são adjacentes no mapa. O problema torna-se então: é possível colorir os nodos com 4 cores de modo que cada aresta nunca conecte dois nodos da mesma cor? Exemplo de Grafo de um Mapa A Prova Em 1976 os matemáticos Kenneth Appel ( ) e Wolfgang Haken ( ) anunciaram que tinham uma prova da conjectura. Um Resultado Controverso Um Resultado Não Elegante Eles criaram um programa computacional para verificar todos os possíveis exemplos de mapas (1936 ao todo!). Esse foi o primeiro teorema matemático que foi provado com o auxílio do computador e levantou muita controvérsia. Um crítico disse: Uma boa prova matemática é como um poema. Essa é um catálogo telefônico! Contudo, a prova é agora amplamente aceita e os computadores são utilizados em muitas áreas da matemática pura. 4
5 Ciclos em Poliédros O irlandês Sir William Rowan Hamilton ( ) foi Astrônomo, Físico e Matemático. Ele fez importantes contribuições para a Mecânica Clássica, Ótica e Álgebra. Na Matemática ele é conhecido por inventar os Quatérnios. Exemplo de um ciclo Hamiltoniano em um dodecaedro. Como todos os sólidos Platônicos o dodecaedro é Hamiltoniano. O grafo de Herschel é o menor grafo poliédrico que não apresenta um ciclo Hamiltoniano. Em 1853, Thomas Penyngton Kirkman ( ), começou a trabalhar com problemas sobre poliédros, iniciando com a prova da fórmula de Euler. Ele estudou os ciclos Hamiltonianos e apresentou um exemplo de um poliédro sem um ciclo Hamiltoniano antes do trabalho de Hamilton sobre o jogo Icosiano. Circuitos Elétricos Fórmula de Cayley Em 1847, Gustav Kirchhoff ( ), utilizou a teoria dos grafos para fazer a análise de circuítos resistivos. A fórmula foi descoberta inicialmente por Carl Wilhelm Borchardt ( ), em 1860, que a provou por meio de um determinante. Em uma pequena nota, em 1889, Cayley estendeu a fórmula em várias direções, considerando o grau dos vértices. Embora ele tenha citado o artigo de Borchardt a fórmula acabou levando o seu nome. 5
6 A fórmula de Arthur Cayley ( ) mostra que para cada inteiro positivo n, o número de árvores com n vértices identificados é n n-2. A fórmula é equivalente a contar o número de árvores de um grafo completo com vértices identificados (sequência A na OEIS). Exemplo Para n = 2, tem-se = 2 0 = 1. Para n = 3, tem-se = 3 1 = 3 e para n = 4, tem-se = 4 2 = 16 árvores com quatro vértices. Teoria dos Números Grafos em Química James Joseph Sylvester ( ) matemático inglês. Fez contribuições para a teoria das matrizes, dos números, das partições e da combinatória. Ele representou partições de números por nodos de um grafo. Sylvester e Cayley foram os pioneiros da utilização da teoria dos grafos na Química, isto é, na representação de moléculas de substâncias. Como exemplo, a figura (próxima lâmina) apresenta o grafo de uma molécula de açúcar (C 12 H 22 O 11 ). Exemplo Enumeração George Pólya ( ) foi um matemático húngaro e professor de matemática no ETH Zurique de 1914 a 1940 e da Universidade de Stanford de 1940 a Fez contribuições para a combinatória, a teoria dos números, a probabilidade, a heurística e a educação matemática. 6
7 O teorema da enumeração de Pólya pode ser utilizado para calcular o número de isomorfismos de um grafo com um número fixo de vértices ou a função geradora desses grafos de acordo com o número de arestas que eles possuem. Exemplo O número de grafos rotulados e não direcionados de n vértices é 2 n(n-1)/2 ; O número de grafos rotulados e direcionados de n vértices é 2 n(n-1) ; O número de grafos conectados, rotulados e não direcionados satisfaz a seguinte relação: C n n 1 n k 2 k = 1 k = n -k 2 C k Os valores de C n são para n = 1, 2, 3,... 1, 1, 4, 38, 728, , ,... que é a sequência A na OEIS. Exemplos de Grafos Rede de Amigos Colaboração Científica 7
8 Rede Sociais Redes de Transportes Internet Modelos Químicos Aplicações dos Grafos 8
9 Representação por um grafo Caixeiro Viajante Representar um problema como um grafo pode: fornecer um ponto de vista diferente; torná-lo mais simples; ser um recurso apropriado para resolver o problema. Um caixeiro viajante necessita visitar várias cidades dentro de sua área de vendas. As cidades estão conectadas (aos pares) por rodovias. Como determinar uma viagem circular (com volta ao ponto de partida) de forma que cada cidade seja visitada apenas uma vez? O jogo do icoságono O problema foi apresentado, inicialmente em 1800, pelo matemático irlandês Hamilton e cresceu muito em popularidade nos anos de 1950 e Iniciou com o jogo do Icoságono. A versão para viagem Este era o poster de uma versão do concurso da Proctor & Gamble em Existiam 33 cidades no problema. 9
10 Um Problema Tentador! Diferentemente do Problema do Carteiro Chinês, ninguém encontrou um algortimo geral para resolver o PCV (Problema do Caixeiro Viajante) ou o TSP (Travelling Salesman Problem). Encontrar a rota mais curta, dado um determinado número de cidades, é um problema NP-completo. Encontrar um bom algoritmo está valendo atualmente $1 milhão! Métodos de solução Força Bruta tentar todas as possíveis rotas e encontrar a mais curta. Limitação: utilizando o supercomputador mais rápido existente o problema envolvendo 33-cidades levaria 100 trilhões de anos! Algoritmo Branch and Bound: dividir o problema em pequenos grafos e tentar eliminar arestas que não podem ser parte da solução. O recorde obtido com este tipo de método exato foi com cidades e levou 126 anos de CPU para ser realizado em Heurística: encontrar boas soluções que tenham alta probabilidade de estarem próximas da solução ideal. Por exemplo: O algoritmo do vizinho mais próximo. Permite que o vendedor escolha a cidade mais próxima todas as vezes. Encontrar qualquer rota e então rearanjar as arestas para encontrar a mais curta. Heurística: algoritmos podem encontrar a solução para o PCV com milhões de cidades em pouco tempo. Limitação: estas soluções podem não ser a melhor possível. 10
11 Aplicações do PCV Pessoas são surpreendente boas para encontrar soluções aceitáves para o PCV rapidamente. Jogue o seguinte jogo online para ver o quão bom você é! O PCV tem muitas aplicações: Logística na distribuição de mercadorias; Furar placas de circuitos eletrônicos; Sequenciamento do Genoma; Programação de telescópios como Hubble; Elaborar itinerários de viagens; Cristalografia de raio-x. Coleta de Correspondência A ECT mantém vários pontos de coleta e o motorista tem que coletar passando por todos os postos. Como modelar o problema? Como encontrar a melhor rota? Caminho do Custo Mínimo Selecionar caminho de menor custo, para o transporte de uma carga, entre duas cidades quaisquer. Problema da RNP Uma rede de computadores que interligue um grande número de instituições (ensino/pesquisa). Em algumas cidades há um POP (Ponto de Presença). Havendo mais de uma rota possível entre dois POPs como determinar qual a rota mais apropriada? Canibais e Missionários Três canibais e três missionários precisam atravessar um rio. O barco tem capacidade para duas pessoas. O número de canibais não pode ser maior que o número de missionários em qualquer margem. Como realizar a travessia? 11
12 Rede de Computadores Casas e serviços Projeto de redes de computadores onde os vértices são máquinas e as arestas são as conexões entre duas máquinas mais o custo. Qual a possibilidade de comunicação a um custo mínimo É possível conectar cada serviço a cada uma das três casas sem haver cruzamento de tubulações? Construindo o Menor Grafo Frequentemente temos um conjunto de pontos e queremos encontrar a menor coleção de arestas que os conecte. Por exemplo: Estradas e linhas férreas conectando cidades; Cabos de telefone e Internet; Tubulações de gás; Conexões em circuítos eletrônicos. Suponha que temos 4 cidades que devem ser conectadas. Qual dos grafos abaixo é o menor? Uma solução inesperada Se ficarmos restritos a estradas entre cidades, então o primeiro grafo é o menor. Mas existe uma solução melhor, que consiste em utilizar um pouco de plástico transparente e algumas bolhas de sabão As bolhas sabem mais Assim a melhor solução é criar duas cidades fantasmas! Grafo de Steiner 12
13 Como elas fazem? Atualmente não existe uma algoritmo (rápido) para encontrar o menor grafo de Steiner entre um dado número de pontos. A natureza, por outro lado, é muito boa em fazê-lo. O Carteiro Chinês Suponha agora que as cidades e as estradas são fixas e que conhecemos as distâncias entre elas. O problema do carteiro chinês é determinar a menor rota, que envolva cada estrada ao menos uma vez, e retorne ao ponto de partida A Solução A solução consiste em verificar se o grafo é Euleriano (isto é, com um número par de arestas saindo de cada nodo), então cada aresta pode ser visitada uma única vez e o problema está resolvido. Se o grafo não for Euleriano então é preciso encontrar a menor distância entre os nodos com um número ímpar de arestas e acrescentar uma aresta extra para tornálo um grafo Euleriano. Exemplo A Internet para o Google A 3 B C 5 D O Google vê a Internet como um grafo gigante. Cada página da rede é um nodo e duas páginas estão conectadas por uma aresta se 4 F 6 E 9 existe um link entre elas. 13
14 O Page Rank Nota: as arestas no grafo do Google tem uma direção. O algoritmo que o Google utiliza para classificar suas buscas é denomindo de PageRank. Teorema: quanto mais links uma página tiver apontando para ela mais importante ela será. Lema: se uma página importante tem um link para a tua página, isso vale mais do que se for uma página qualquer. Exemplo: se a Wikipedia tiver um link para a tua página, isso vale mais do que um link da página Catando Coquinhos. Exemplo O PageRank e o lucro Pessoas que entendem o PageRank podem torná-lo bastane lucrativo. Por exemplo, pode-se vender links de uma página com alto Page Rank para aquelas que querem aumentá-lo. Algumas empresas utilizam algoritmos semelhantes para classificar universidades em realação ao Mercado de trabalho. Caminho do Limo Cientistas estudaram o caminho do limo crescendo em uma região similar a Tóquio. Eles colocaram alimento para o limo onde estavam as maiores cidades. A rede de limo que se formou foi muito semelhante a linha de trens de Tóquio. Em alguns aspectos ela foi até melhor! Conclusão: a natureza é mais inteligente que os politicos. 14
15 Redes Sociais Grafos também são importantes para redes sociais como o Facebook. Pela análise das preferências dos amigos e das páginas que você curte, a rede pode direcionar sua publicidade de forma mais eficiente. Recomendações Empresas como a Amazon utilizam grafos para fazer sugestões, aos seus clientes, sobre compras futuras. Em 2009 a empresa americana Netflix ofereceu $1 milhão para quem melhorasse o seu algoritmo de recomendação. Referências ALDOUS, Joan M., WILSON, Robin J. Graphs and Applications. An Introductory Approach. New York (NY): Springer, WASSERMAN, Stanley, FAUST, Katherine. Social Network Analysis. Cambridge University Press, WILSON, Robin. Four Colours Suffice: How the Map Problem Was Solved. Penguin Books, ESTRADA, Ernesto. University of Strathclyde. Teorema das 4 cores: Site sobre o problema do caixeiro viajante: Artigo do jornal New York Times sobre o prêmio oferecido pela NetFlix: /11/23/magazine/23Netflix-t.html 15
Pesquisa Operacional II Teoria dos Grafos. Prof. Lorí Viali, Dr.
Pesquisa Operacional II Teoria dos Grafos 01 Prof. Lorí Viali, Dr. viali@mat.pucrs.br http://www.pucrs.br/famat/viali/ História e Aplicações da Teoria dos Grafos O Início Com o artigo de Leonhard Euler
Leia maisGRAFOS Aula 01 Introdução Max Pereira
Ciência da Computação GRAFOS Aula 01 Introdução Max Pereira Todos os dias nos vemos cercados por incontáveis conexões e redes: rodovias e ferrovias, linhas telefônicas e a Internet, circuitos eletrônicos
Leia maisTeoria dos Grafos. Maria Claudia Silva Boeres. UFES. Teoria dos Grafos
Maria Claudia Silva Boeres boeres@inf.ufes.br Motivação Por que estudar grafos? Importante ferramenta matemática com aplicação em diversas áreas do conhecimento Utilizados na definição e/ou resolução de
Leia maisTeoria e Algoritmos em Grafos
Teoria e Algoritmos em Grafos 2018.2 Percursos Caminhos que percorrem todos os vértices ou todas as arestas de um grafo são chamados percursos. Ciclo Hamiltoniano Ciclos Hamiltonianos são ciclos que percorrem
Leia maisCiência da Computação Engenharia de Computação Mestrado em Informática. Teoria dos Grafos. Maria Claudia Silva Boeres.
Ciência da Computação Engenharia de Computação Mestrado em Informática Maria Claudia Silva Boeres boeres@inf.ufes.br Programa 1.Conceitos Básicos 2.Grafos Eulerianos e Hamiltonianos 3.Caminhos, Ciclos
Leia maisAs pontes de Königsberg
As pontes de Königsberg Adérito Araújo Centro de Matemática da Universidade de Coimbra A cidade de Königsberg Era uma vez uma cidade chamada Königsberg ( montanha do rei ) na antiga Prússia. Fundada em
Leia maisAlguns probleminhas...
Introdução Vários problemas da computação, com aplicações em diversos problemas importantes, nasceram de jogos ou brincadeiras. Hoje veremos uma pequana amostra deste fato. Alguns probleminhas... Problema
Leia maisGRAFOS Aula 04 Caminhos, Conexidade e Distância Max Pereira
Ciência da Computação GRAFOS Aula 04 Caminhos, Conexidade e Distância Max Pereira Um grafo é dito conexo se for possível visitar qualquer vértice, partindo de um outro qualquer, passando pelas suas arestas.
Leia maisGrafos: caminhos mínimos
quando o grafo é sem pesos, a determinação de um caminho mais curto pode ser feita através de uma busca em largura caminho mais curto é aquele que apresenta o menor número de arestas quando o grafo tem
Leia maisTeoria dos Grafos. Motivação
Teoria dos Grafos Aula 1 Primeiras Ideias Prof a. Alessandra Martins Coelho março/2013 Motivação Muitas aplicações em computação necessitam considerar conjunto de conexões entre pares de objetos: Existe
Leia maisTeoria dos Grafos AULA 1
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br AULA 1 Introdução, Conceitos Iniciais, Isomorfismo Preparado
Leia maisPERCURSOS. André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré
PERCURSOS André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré Serra 2011 Índice 1...O que é caminho e circuito 1.1...Caminho 1.2...Circuito 1.3...Classificação 2...Caminhos Eulerianos 2.1...Definição
Leia maisComunicação e redes. Aula 2: Teoria dos Grafos Conceitos básicos. Professor: Guilherme Oliveira Mota.
Comunicação e redes Aula 2: Teoria dos Grafos Conceitos básicos Professor: Guilherme Oliveira Mota g.mota@ufabc.edu.br Aula passada Redes complexas Grafo G: Conjunto de pontos e linhas ligando esses pontos
Leia maisIntrodução a Teoria dos Grafos Raimundo Macêdo
Doutorado em Ciência da Computação lgoritmos e Grafos Raimundo Macêdo LaSiD/DCC/UF Introdução a Teoria dos Grafos Raimundo Macêdo Definição Estrutura que consiste em dois conjuntos: um conjunto de vértices
Leia maisTeoria dos Grafos AULA 1
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br, saraujo@ibilce.unesp.br AULA 1 Introdução,
Leia maisÁrvore de Suporte de Comprimento Mínimo Minimal Spanning Tree
Investigação Operacional Árvore de Suporte de Comprimento Mínimo Minimal Spanning Tree Slide Transparências de apoio à leccionação de aulas teóricas Maria Antónia Carravilla José Fernando Oliveira Árvore
Leia maisTeoria dos Grafos Introdu c ao
Teoria dos Grafos Introdução Referências P. O. Boaventura Netto, Grafos: Teoria, Modelos e Algoritmos, São Paulo, E. Blucher 001; R. J. Trudeau, Introduction to Graph Theory, New York, Dover Publications,
Leia maisMATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO
MATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO Profa. Kathya Collazos Linares *As aulas baseiam-se no material do Professor Antonio Alfredo Ferreira Loureiro O problema das sete pontes de Königsberg
Leia maisTeoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada
Teoria dos Grafos Valeriano A de Oliveira, Socorro Rangel, Silvio A de Araujo Departamento de Matemática Aplicada Capítulo 12: Grafos Hamiltonianos Preparado a partir do texto: Rangel, Socorro Teoria do
Leia maisTeoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Departamento de Matemática Aplicada
Teoria dos Grafos Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo Departamento de Matemática Aplicada Capítulo 20: Decomposições de Arestas Preparado a partir da ref.: J.M. Aldous, R. Wilson,
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 8 Grafos. Estrutura de Dados 1
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 8 Grafos Estrutura de Dados 1 Grafos - Motivação Muitas aplicações em computação necessitam considerar conjunto de conexões
Leia maisDaniel da Rosa Mesquita. Resolução de Problemas Relacionados à Teoria de Grafos no. Ensino Fundamental
1 UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL UFRGS INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA MESTRADO EM ENSINO DE MATEMÁTICA Daniel da Rosa Mesquita Resolução de Problemas
Leia maisIntrodução à Teoria do Grafos Notas de aula. Socorro Rangel últimas atualizações: (2009), (2012)
Campus de São José do Rio Preto Introdução à Teoria do Grafos Notas de aula Socorro Rangel (socorro@ibilce.unesp.br) últimas atualizações: (2009), (2012) Instituto de Biociências Letras e Ciências Exatas
Leia maisNoções da Teoria dos Grafos. André Arbex Hallack
Noções da Teoria dos Grafos André Arbex Hallack Junho/2015 Índice 1 Introdução e definições básicas. Passeios eulerianos 1 1.1 Introdução histórica..................................... 1 1.2 Passeios
Leia maisProblemas de Busca (a.k.a NP) - parte 2
Problemas de Busca (a.k.a NP) - parte 2 André Vignatti DINF- UFPR Euler e Rudrata No verão de 1735 Leonhard Euler, o famoso matemático suíço, estava andando nas pontes da cidade de Königsberg, na Prússia
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisCapítulo 1. Aula Caminhos de Euler e Hamilton Caminhos de Euler e Circuitos
Capítulo 1 Aula 8 1.1 Caminhos de Euler e Hamilton Podemos percorrer as margens de um grafo iniciando em um vértice e retornando a ele percorrendo cada borda do grafo exatamente uma vez? Da mesma forma,
Leia maisÁlvaro Ostroski, Lucia Menoncini
APLICAÇÕES PRÁTICAS DA TEORIA DOS GRAFOS Álvaro Ostroski, Lucia Menoncini Acadêmico do curso de Matemática, professora do curso de Matemática RESUMO; A teoria dos grafos é um ramo da Matemática que vem
Leia maisNoções da Teoria dos Grafos
Noções da Teoria dos Grafos André Arbex Hallack Índice 1 Introdução e definições básicas. Passeios eulerianos 1 2 Ciclos hamiltonianos 7 3 Árvores 11 4 Emparelhamento em grafos 15 5 Grafos planares: Colorindo
Leia maisTeoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.
Teoria dos Grafos Valeriano A de Oliveira Socorro Rangel Departamento de Matemática Aplicada antunes@ibilceunespbr, socorro@ibilceunespbr Grafos Hamiltonianos Preparado a partir do texto: Rangel, Socorro
Leia maisHistória dos Grafos. Adaptado de Humberto C. B. Oliveira
História dos Grafos Adaptado de Humberto C. B. Oliveira Leonhard Euler Em 1735, Euler ganha fama mundial ao resolver um problema que por décadas foi desafio para os matemáticos da época (Série infinita
Leia mais04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II
04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2011/1 Moacir Ponti Jr.
Leia maisGrafos: aplicações. Grafos: árvore geradora mínima
árvore geradora mínima caminhos mínimos problemas tipo 1 desejase conectar todos os computadores em um prédio usando a menor quantidade possível de cabos uma companhia aérea deseja voar para algumas cidades
Leia maisNoções da Teoria dos Grafos. André Arbex Hallack
Noções da Teoria dos Grafos André Arbex Hallack Junho/2015 Índice 1 Introdução e definições básicas. Passeios eulerianos 1 2 Ciclos hamiltonianos 5 3 Árvores 7 4 Emparelhamento em grafos 11 5 Grafos planares:
Leia maisAs Pontes de Königsberg
As Pontes de Königsberg Anderson Freitas Ferreira e Lívia Minami Borges 13 de junho de 2015 Resumo A teoria de grafos teve seu início em 1736, quando Euler utilizou uma estrutura para resolver o Problema
Leia maisAPLICAÇÕES DE BUSCA EM GRAFOS
APLICAÇÕES DE BUSCA EM GRAFOS David Krenkel Rodrigues de Melo david.melo1992@gmail.com Prof. Leonardo Sommariva, Estrutura de Dados RESUMO: São inúmeras as aplicaçõe de grafos, bem como os problemas clássicos
Leia maisAlgoritmos e Estruturas de Dados II Grafos conceitos gerais. Thiago A. S. Pardo Profa. M. Cristina Material de aula da Profa. Josiane M.
Algoritmos e Estruturas de Dados II Grafos conceitos gerais Thiago A. S. Pardo Profa. M. Cristina Material de aula da Profa. Josiane M. Bueno - Motivação Grafos: conceito introduzido por Euler, em 1736
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA Grafos no Ensino Médio Uma Inserção Possível PRODUTO DA DISSERTAÇÃO SEQUÊNCIA DIDÁTICA
Leia maisGrafos - Motivação. Grafos - Motivação. Algoritmos e Estruturas de Dados II Introdução a Grafos
Algoritmos e Estruturas de Dados II Introdução a Profa. M. Cristina/ Profa. Rosane (2010) Material de aula original: Profa. Josiane M. Bueno - Motivação : conceito introduzido por Euler, em 1736 Problema
Leia maisCircuitos Hamiltorianos
Circuitos Hamiltorianos Vimos que o teorema de euler resolve o problema de caracterizar grafos que tenham um circuito em que cada aresta apareça exatamente uma vez. Vamos estudar aqui uma questão relacionada.
Leia maisMatemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17)
Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17) Professor: Pedro Nóia Livro adotado: Matemática Aplicada às Ciências Sociais- 11º ano Elisabete Longo e Isabel
Leia maisDOIS PROBLEMAS SOBRE GRAFOS Paulo Cezar Pinto Carvalho IMPA
Nível Intermediario. DOIS PROBLEMAS SOBRE GRAFOS Paulo Cezar Pinto Carvalho IMPA INTRODUÇÃO A figura abaixo mostra um mapa rodoviário de um país fictício. Neste artigo vamos examinar dois problemas relativos
Leia maisSCC Modelagem Computacional em Grafos Introdução a Grafos
SCC0216 - Modelagem Computacional em Grafos Introdução a Grafos Prof. Alneu (alneu@icmc.usp.br ) / Profa. Rosane (rminghim@icmc.usp.br) PAE: Alan (alan@icmc.usp.br) / Henry (henry@icmc.usp.br) Baseado
Leia mais01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II
01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2011/1 Moacir Ponti Jr. (ICMCUSP) 01
Leia maisO estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste
O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste material e a resolução (por parte do aluno) de todos os
Leia maisMATEMÁTICA DISCRETA GRAFOS (1/4) Carlos Luz. EST Setúbal / IPS. 28 Maio - 3 Junho 2012
MATEMÁTICA DISCRETA GRAFOS (1/4) Carlos Luz EST Setúbal / IPS 28 Maio - 3 Junho 2012 Carlos Luz (EST Setúbal / IPS) Grafos (1/4) 28 Maio - 3 Junho 2012 1 / 34 Noção de Grafo De nição Um grafo não orientado
Leia maisTeoria dos Grafos. Edson Prestes
Edson Prestes Referências P. O. Boaventura Netto, Grafos: Teoria, Modelos e Algoritmos, São Paulo, E. Blucher 2001; R. J. Trudeau, Introduction to Graph Theory, New York, Dover Publications, 1993; Kaufmann,
Leia maisDepartamento de Engenharia de Produção UFPR 57
Departamento de Engenharia de Produção UFPR 57 Introdução a Grafos Muitos problemas de otimização podem ser analisados utilizando-se uma estrutura denominada grafo ou rede. Problemas em redes aparecem
Leia maisGRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES
GRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES 1a. PARTE Prof. Ronaldo R. Goldschmidt rribeiro@univercidade.br ronaldo_goldschmidt@yahoo.com.br ROTEIRO 1. EXEMPLOS DE APLICAÇÕES DE GRAFOS 2. IMPLEMENTAÇÕES
Leia maisGrafos I. Figura 1: Mapa de Königsberg
Programa Olímpico de Treinamento Curso de Combinatória - Nível Prof. Bruno Holanda Aula 0 Grafos I O que é um grafo? Se você nunca ouviu falar nisso antes, esta é certamente uma pergunta que você deve
Leia maisCiclos hamiltonianos e o problema do caixeiro viajante
Ciclos hamiltonianos e o problema do caixeiro viajante Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
Leia maisCircuitos Eulerianos Ciclos Hamiltonianos O Problema do Caixeiro Viajante CAMINHAMENTOS BASEADO EM TOWNSEND (1987), CAP. 7.
Matemática Discreta Capítulo 7 SUMÁRIO CAMINHAMENTOS BASEADO EM TOWNSEND (1987), CAP. 7 Circuitos Eulerianos Ciclos Hamiltonianos O Problema do Caixeiro Viajante Newton José Vieira 30 de julho de 2007
Leia maisCapítulo 2- Modelos de grafos.
Capítulo 2- Modelos de grafos. 2.1- Introdução (pág. 8) [Vídeo 24] Grafo- é um esquema constituído por pontos (ou vértices) e por segmentos (ou arestas). (8) Exemplo 1(pág.8) Um grafo diz-se conexo se
Leia maisTeoria dos Grafos Aula 16
Teoria dos Grafos Aula 16 Aula passada Primeira prova Aula de hoje Pontes de Königsberg Ciclo Euleriano Ciclo Hamiltoniano Quem foi Turing? As 7 Pontes de Königsberg Königsberg, cidade na Prússia (atual
Leia maisGrafos AULA META. Introduzir noções elementares da teoria dos grafos. OBJETIVOS. Ao final da aula o aluno deverá ser capaz de:
Grafos META Introduzir noções elementares da teoria dos grafos. OBJETIVOS Ao final da aula o aluno deverá ser capaz de: Representar grafos por meio de matrizes e diagramas; Caracterizar uma árvore; Identificar
Leia maisÁrvore Geradora Mínima
GRAFOS ÁRVORE GERADORA MÍNIMA Prof. André Backes Árvore Geradora Mínima Definição Uma árvore geradora (do inglês, spanning tree) é um subgrafo que contenha todos os vértices do grafo original e um conjunto
Leia maisTeoria dos grafos. FATEC Carapicuíba Augusto de Toledo Cruz Junior
Teoria dos grafos FATEC Carapicuíba Augusto de Toledo Cruz Junior Teoria dos grafos HISTÓRICO 2 Origem O artigo do matemático e físico suiço Leonhard Euler, publicado em 1736, sobre o problema das Sete
Leia mais14 Coloração de vértices Considere cada um dos grafos abaixo:
14 Coloração de vértices Considere cada um dos grafos abaixo: a) Quantas cores são necessárias para colorir os vértices de um grafo de maneira que dois vértices adjacentes não recebam a mesma cor? b) Qual
Leia maisGRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?
8/0/06 GRAFOS Prof. André Backes Definição Como representar um conjunto de objetos e as suas relações? Diversos tipos de aplicações necessitam disso Um grafo é um modelo matemático que representa as relações
Leia maisLeonhard Euler. As Sete Pontes de Königsberg. Leonhard Euler. Obviamente, existem duas respostas possíveis dilema: Ou Existe solução
Teoria dos Grafos Prof. Humberto Brandão humberto@dcc.ufmg.br aula disponível no site: http://bcc.unifal-mg.edu.br/~humberto/ Universidade Federal de Alfenas Departamento de Ciências Exatas versão da aula:
Leia maisTeoria dos Grafos. Coloração de Vértices
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br, saraujo@ibilce.unesp.br Coloração de
Leia maisTécnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 02 Representação do Conhecimento Prof. Max Pereira Para que um computador possa solucionar um problema
Leia mais15 - Coloração Considere cada um dos grafos abaixo:
15 - Coloração Considere cada um dos grafos abaixo: a) Quantas cores são necessárias para colorir os vértices de um grafo de maneira que dois vértices adjacentes não recebam a mesma cor? b) Qual é o número
Leia maisTEORIA DOS GRAFOS UMA APLICAÇÃO DE LOGÍSTICA PARA O ENSINO MÉDIO. Profº M. Sc. Marcelo Mazetto Moala
TEORIA DOS GRAFOS UMA APLICAÇÃO DE LOGÍSTICA PARA O ENSINO MÉDIO mmmoala@fafica.br Breve Histórico Leonhard Euler (Matemático Suíço) - Pai da Teoria dos Grafos Nascimento de abril de 77 / 8 de setembro
Leia maisGrafos representação e aplicações. Prof. Guilherme Tomaschewski Netto
Grafos representação e aplicações Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história! Conceitos Grafos! Principais aplicacões! Estruturas
Leia maisCIC 111 Análise e Projeto de Algoritmos II
CIC 111 Análise e Projeto de Algoritmos II Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 19 Paths and circuits Eulerian paths Hamiltonian paths De Bruijn sequences Knight s
Leia maisAlg l ori r t i m t os e E str t u r tu t ra r s d e D ados I I Intr t o r duçã ç o ã a a Gr G a r f a o f s P of o a. M. C r C ist s ina n a /
Algoritmos e Estruturas de Dados II Introdução a Grafos Profa. M. Cristina / Profa. Rosane (2012) Baseado no material de aula original: Profª. Josiane M. Bueno Divisão do arquivo 1ª parte: Motivação Definição:
Leia maisAula 12: Programação Inteira
Aula 12: Programação Inteira Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Programação Inteira: A Formulação
Leia maisGrafo planar: Definição
Grafo planar Considere o problema de conectar três casas a cada uma de três infraestruturas (gás, água, energia) como mostrado na figura abaixo. É possível fazer essas ligações sem que elas se cruzem?
Leia maisLista de Exercícios Programação Inteira. x 2 0 e inteiros.
Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + 2 y s.a x + y 2 x + y 5 x, y 0, x e y inteiros b) Max z = 2 x + y s.a x + 2y 0 x + y 25 x, y
Leia maisTeoria dos Grafos Aula 17
Teoria dos Grafos Aula 17 Aula passada Ciclo de Euler Ciclo de Hamilton Quem foi Turing Aula de hoje Coloração Algoritmo guloso Número cromático Colorindo um Mapa Mapa de regiões (estados) Colorir o mapa
Leia maisGrafos. Rafael Kazuhiro Miyazaki - 21 de Janeiro de 2019
21 de Janeiro de 2019 1 Definições Definição 1. (Grafo) Um grafo G = (V, A) é constituido por um conjunto V de vértices e um conjunto A V V de arestas. Usualmente representamos o conjunto V como pontos
Leia maisPaulo Guilherme Inça. 7 de dezembro de 2016
Coloração de grafos é NP-Difícil Paulo Guilherme Inça 7 de dezembro de 2016 Sumário 1 Introdução 1 2 O Problema da Coloração de Grafos 2 3 3-Coloração é NP-Completo 3 4 Generalizações e Restrições 6 5
Leia maisGRAFOS. Introdução Conceitos Fundamentais
GRAFOS Introdução Conceitos Fundamentais Uma aplicação do produto de matrizes Agora é a sua vez... Considere o diagrama seguinte Determine, o número de formas diferentes de ir de a 1 até e 2 e de a 2
Leia maisAlgoritmos em Grafos - Aula 02 Introdução à Teoria dos Grafos
Algoritmos em Grafos - Aula 02 Introdução à Teoria dos Grafos Prof a. Laura Silva de Assis PPCIC - Programa de Pós-graduação em Ciência da Computação CEFET/RJ - Centro Federal de Educação Tecnológica Celso
Leia maisAlgoritmos e Estruturas de Dados II Introdução a Grafos. Divisão do arquivo
Algoritmos e Estruturas de Dados II Introdução a Profa. M. Cristina / Profa. Rosane (2010/11) Baseado no material de aula original: Profª. Josiane M. Bueno Divisão do arquivo 1ª parte: Motivação Definição:
Leia maisAlgoritmo Aproximado. Prof. Anderson Almeida Ferreira [DPV]9.2 [ZIV]9.2.2 e 9.2.3
Algoritmo Aproximado Prof. Anderson Almeida Ferreira [DPV]9.2 [ZIV]9.2.2 e 9.2.3 Heurísticas para Problemas N P- Completo Heurística: algoritmo que pode produzir um bom resultado (ou até a solução ótima),
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisINF 1010 Estruturas de Dados Avançadas
INF Estruturas de Dados Avançadas Grafos // DI, PUC-Rio Estruturas de Dados Avançadas. Aplicações de grafos grafo vértices arestas Cronograma tarefas restrições de preferência Malha viária interseções
Leia maisHelena Alves Rafael Sousa Rui Pedro Soares. MACS - Helena, Rafael, Rui Pedro 1
Helena Alves Rafael Sousa Rui Pedro Soares MACS - Helena, Rafael, Rui Pedro 1 Disciplina bienal de componente de formação específica com carga horária distribuída por 3 aulas de 90 minutos cada. MACS -
Leia maisMÓDULO 3 - PROBLEMAS DE COBERTURAS DE ARCOS E NÓS
MÓULO 3 - PROBLEMAS E COBERTURAS E ARCOS E NÓS 1. CONCEITOS INICIAIS Área contida na Pesquisa Operacional. Pode ser considerada como uma teoria baseada na interligação de pontos e linhas, utilizada principalmente
Leia maisVolmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 45
Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 45 Introdução a Grafos Muitos problemas de otimização podem ser analisados utilizando-se uma estrutura denominada grafo ou rede. Problemas
Leia maisTeoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 16: Grafos Planares. Departamento de Matemática Aplicada
Teoria dos Grafos Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo Departamento de Matemática Aplicada Capítulo 16: Grafos Planares Preparado a partir do texto: Rangel, Socorro. Teoria do
Leia maisAula nº / Outubro/ 07. Problema do carteiro chinês
ula nº 10 2011/ Outubro/ 07 Problema do carteiro chinês efinição: Um ciclo de Hamilton (ou circuito de Hamilton) num grafo, é um ciclo que passa por todos os vértices desse grafo. efinição: Um grafo de
Leia maisGrafos IFRN. Prof. Robinson Alves
Grafos IFRN Prof. Robinson Alves Problema do Caixeiro Viajante Consiste em determinar o menor caminho, passando por todos os vértices uma única vez e retornando ao vértice de origem Métodos: Tentativa
Leia maisCap. 2 Conceitos Básicos em Teoria dos Grafos
Teoria dos Grafos e Aplicações 8 Cap. 2 Conceitos Básicos em Teoria dos Grafos 2.1 Grafo É uma noção simples, abstrata e intuitiva, usada para representar a idéia de alguma espécie de relação entre os
Leia maisProblema do Caixeiro Viajante
Problema do Caixeiro Viajante 1 Introdução Minimizar o custo de um ciclo hamiltoniano em um grafo completo (William R. Hamilton,1857,Around The World); Solução por enumeração: R( n ) = ( n - 1 )! Um computador
Leia maisA Cidade Enlameada Árvores Geradoras Mínimas
Atividade 9 A Cidade Enlameada Árvores Geradoras Mínimas Sumário Nossa sociedade é conectada por muitas redes: redes telefônicas, redes de abastecimento, redes de computadores e redes rodoviárias. Para
Leia maisAlgoritmos de Aproximação para o Problema do Caixeiro Viajante
TSP p.1/19 Algoritmos de Aproximação para o Problema do Caixeiro Viajante 24 de agosto de 2004 TSP p.2/19 Problema do Caixeiro Viajante Dados grafo comprimento da aresta ( ) TSP p.2/19 Problema do Caixeiro
Leia maisTeoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses
1 7 Teoria dos grafos Caminho euleriano e Hamiltoniano Grafo Euleriano Grafo onde é possível achar um caminho fechado (ciclo), passando em cada aresta uma única vez Quais são os grafos de Euler? Teorema:
Leia maisAlgoritmos e Estruturas de Dados II Grafos conceitos gerais. Thiago A. S. Pardo Profa. M. Cristina Material de aula da Profa. Josiane M.
Algoritmos e Estruturas de Dados II conceitos gerais Thiago A. S. Pardo Profa. M. Cristina Material de aula da Profa. Josiane M. Bueno Valorados Um grafo valorado (ponderado/com pesos) G(V,A) consiste
Leia maisSistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes
Sistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes 1) A* - Problema do metrô de Paris Suponha que queremos construir um sistema para auxiliar um usuário do metrô de Paris a saber
Leia maisTeoria dos Grafos. Edson Prestes
Edson Prestes Existem três companhias que devem abastecer com gás, eletricidade e água três prédios diferentes através de tubulações subterrâneas. Estas tubulações podem estar à mesma profundidade? Isto
Leia maisPlanaridade UFES. Teoria dos Grafos (INF 5037)
Planaridade Planaridade Ideia intimamente ligada à noção de mapa, ou seja, uma representação de um conjunto de elementos (usualmente geográficos) dispostos sobre o plano A planaridade é um conceito associado
Leia maisTeoria dos Grafos. Edson Prestes
Edson Prestes Árvores Algoritmo de Kruskal O algoritmo de Kruskal permite determinar a spanning tree de custo mínimo. Este custo corresponde à soma dos pesos (distância, tempo, qualidade,...) associados
Leia maisUNIVERSIDADE FEDERAL DO PARÁ BIBLIOTECA DE OBJETOS MATEMÁTICOS COORDENADOR: Dr. MARCIO LIMA
UNIVERSIDADE FEDERAL DO PARÁ BIBLIOTECA DE OBJETOS MATEMÁTICOS COORDENADOR: Dr. MARCIO LIMA TEXTO: Torre de Hanói e Triângulo de Sierpinski AUTOR: André Brito (estagiário da BOM) ORIENTADOR: Dr. Professor
Leia mais5COP096 TeoriadaComputação
Sylvio 1 Barbon Jr barbon@uel.br 5COP096 TeoriadaComputação Aula 13 Prof. Dr. Sylvio Barbon Junior Sumário - Problemas NP-Completo Algoritmos Não-deterministas; Classes NP-Completo e NP-Dificil; Teorema
Leia maisINF 1010 Estruturas de Dados Avançadas
INF Estruturas de Dados Avançadas Grafos //8 DI, PUC-Rio Estruturas de Dados Avançadas. Primeiro uso conhecido 7 Euler: pontes de Königsberg //8 DI, PUC-Rio Estruturas de Dados Avançadas. Primeiro uso
Leia maisEstrutura de Dados e Algoritmos e Programação e Computadores II. Aula 10: Introdução aos Grafos
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 10: Introdução aos Grafos História O assunto que se constitui no marco inicial da teoria de grafos é na realidade um problema algorítmico.
Leia maisAlgoritmos em Grafos COM11087-Tópicos Especiais em Programação I
Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I edmar.kampke@ufes.br Introdução Teoria dos Grafos é o estudo das propriedades e estruturas dos grafos. O objetivo é, após modelar um problema
Leia mais