Pesquisa Operacional II Teoria dos Grafos. Prof. Lorí Viali, Dr.
|
|
- Maria de Begonha Desconhecida da Cunha
- 6 Há anos
- Visualizações:
Transcrição
1 Pesquisa Operacional II Teoria dos Grafos 01 Prof. Lorí Viali, Dr.
2 História e Aplicações da Teoria dos Grafos
3 O Início Com o artigo de Leonhard Euler ( ) as As Sete Pontes de Königsberg, publicado em 1736.
4 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.
5 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.
6 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.
7 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.
8 O Problema 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.
9 Com essas obervações o problema pode ser redesenhado da seguinte forma:
10 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.
11 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?
12 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.
13 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 ( ).
14 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).
15 Esquema original de De Morgan na carta enviada a Hamilton sobre o mapa das quatro cores. Um mapa de quatro cores representado como um grafo.
16 Exemplo
17 Por quê não três Cores Um exemplo simples mostra que é impossível sempre colorir um mapa com apenas três cores.
18 Por quê não Cinco 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?
19 O Mapa de Martin Gardner
20 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?
21 Exemplo de Grafo de um Mapa
22 A Prova Em 1976 os matemáticos Kenneth Appel ( ) e Wolfgang Haken ( ) anunciaram que tinham uma prova da conjectura.
23 Um Resultado Controverso 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.
24 Um Resultado Não Elegante 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.
25 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.
26 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.
27 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.
28
29 Circuitos Elétricos Em 1847, Gustav Kirchhoff ( ), utilizou a teoria dos grafos para fazer a análise de circuítos resistivos.
30 Fórmula de Cayley 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.
31 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).
32 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.
33 Teoria dos Números 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.
34 Grafos em Química 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 ).
35 Exemplo
36 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.
37 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.
38 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 k = 1 k n k 2 n 2 -k C k
39 Os valores de C n são para n = 1, 2, 3,... 1, 1, 4, 38, 728, , ,... que é a sequência A na OEIS.
40 Exemplos de Grafos
41 Rede de Amigos
42 Colaboração Científica
43 Rede Sociais
44 Redes de Transportes
45
46 Internet
47 Modelos Químicos
48 Aplicações dos Grafos
49 Representação por um grafo 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.
50 Caixeiro Viajante 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?
51 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.
52 O jogo do icoságono
53 A versão para viagem
54 Este era o poster de uma versão do concurso da Proctor & Gamble em Existiam 33 cidades no problema.
55 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).
56 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!
57 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!
58 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 2006.
59 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.
60 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.
61 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ê é!
62 Aplicações do PCV 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.
63 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?
64 Caminho do Custo Mínimo Selecionar caminho de menor custo, para o transporte de uma carga, entre duas cidades quaisquer.
65 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?
66 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?
67 Rede de Computadores 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
68 Casas e serviços É possível conectar cada serviço a cada uma das três casas sem haver cruzamento de tubulações?
69 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.
70 Suponha que temos 4 cidades que devem ser conectadas. Qual dos grafos abaixo é o menor?
71 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
72 As bolhas sabem mais Assim a melhor solução é criar duas cidades fantasmas! Grafo de Steiner
73 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.
74 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
75 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.
76 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.
77 Exemplo B 5 C 3 5 A D 4 9 F 6 E
78 A Internet para o Google 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 existe um link entre elas.
79 Nota: as arestas no grafo do Google tem uma direção. O algoritmo que o Google utiliza para classificar suas buscas é denomindo de PageRank.
80 O Page Rank 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.
81 Exemplo
82 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.
83 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.
84 Em alguns aspectos ela foi até melhor! Conclusão: a natureza é mais inteligente que os politicos.
85 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.
86 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.
87 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, 2003.
88 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
História e Aplicações da Teoria dos Grafos. Pesquisa Operacional II Teoria dos Grafos. Leonhard Euler ( ) O Início
01 Pesquisa Operacional II Teoria dos Grafos 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 maisIntrodução à Teoria dos Grafos
Capítulo 1 Introdução à Teoria dos Grafos 1.1 História O primeiro problema cuja solução envolveu conceitos do que viria a ser teoria dos grafos, denominado "problema das pontes de Königsberg", foi resolvido
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. 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 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 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 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 maisAula 10: Tratabilidade
Teoria da Computação DAINF-UTFPR Aula 10: Tratabilidade Prof. Ricardo Dutra da Silva Na aula anterior discutimos problemas que podem e que não podem ser computados. Nesta aula vamos considerar apenas problemas
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 maisPesquisa Operacional II. Professor João Soares de Mello
Pesquisa Operacional II Professor João Soares de Mello http://www.uff.br/decisao/notas.htm Ementa Teoria dos grafos (pré-requisitos: PO I, Álgebra Linear) Programação não linear (pré-requisitos: PO I,
Leia maisIFRN. Introdução à Teoria dos Grafos. Prof. Edmilson Campos
IFRN Introdução à Teoria dos Grafos Prof. Edmilson Campos Conteúdo Histórico Aplicações Definições Grafo Dígrafo Ordem, adjacência e grau Laço Tipos de grafos Representação de Grafos Matriz de adjacências
Leia maisEuler e as Origens da Teoria dos Grafos
Euler e as Origens da Teoria dos Grafos Yoshiko Wakabayashi Universidade de São Paulo - USP Instituto de Matemática e Estatística Departamento de Ciência da Computação 5 de dezembro de 2007 Euler 2007
Leia maisTeoria dos Grafos Aula 2
Teoria dos Grafos Aula 2 Aula passada Logística Objetivos Grafos, o que são? Formando pares Aula de hoje Mais problemas reais Definições importantes Algumas propriedades Objetivos da Disciplina Grafos
Leia maisPesquisa Operacional
Faculdade de Engenharia - Campus de Guaratinguetá Pesquisa Operacional Livro: Introdução à Pesquisa Operacional Capítulo 3 - Teoria dos Grafos Fernando Marins fmarins@feg.unesp.br Departamento de Produção
Leia maisProjeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão
Projeto e Análise de Algoritmos NP Completude Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br Universidade Federal de Alfenas versão da aula: 0.4 Introdução Problemas intratáveis ou difíceis são comuns
Leia maisGrafos Planares. Grafos e Algoritmos Computacionais. Prof. Flávio Humberto Cabral Nunes
Grafos Planares Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes fhcnunes@yahoo.com.br 1 Introdução Os exemplos mais naturais de grafos são os que se referem à representação de mapas
Leia maisUniversidade Federal de Alfenas
Universidade Federal de Alfenas Algoritmos em Grafos Aula 01 História dos Grafos Prof. Humberto César Brandão de Oliveira Leonhard Euler Em 1735, Euler ganha fama mundial ao resolver um problema que por
Leia maisO uso da Teoria dos Grafos no Jogo Icosiano
O uso da Teoria dos Grafos no Jogo Icosiano Leandro Natal Coral 1, Rafael Spilere Marangoni 1, Kristian Madeira 2 1 Acadêmico do curso de Ciência da Computação Unidade Acadêmica de Ciências, Engenharias
Leia maisTeoria dos Grafos Aula 5
Teoria dos Grafos Aula Aula passada Explorando grafos Mecanismos genéricos Ideias sobre BFS, DFS Aula de hoje Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Busca em Grafos Problema
Leia maisTeoria dos Grafos Aula 2
Teoria dos Grafos Aula 2 Aula passada Logística, regras Objetivos Grafos, o que são? Formando pares Encontrando caminhos Aula de hoje Outro problema real Definições importantes Algumas propriedades Grafo
Leia maisProblema da Árvore Geradora Mínima
Instituto Federal do Espírito Santo Campus Serra Problema da Árvore Geradora Mínima Diego Pasti Jefferson Rios Sumário Apresentação do Problema da AGM...3 Raízes do Problema Definindo o Problema O Problema
Leia maisEstudo e Implementação de Algoritmos de Roteamento sobre Grafos em um Sistema de Informações Geográficas
Estudo e Implementação de Algoritmos de Roteamento sobre Grafos em um Sistema de Informações Geográficas RUDINI MENEZES SAMPAIO 1 HORÁCIO HIDEKI YANASSE 2 1 UFLA Universidade Federal de Lavras DCC Departamento
Leia maisConteúdo. Conceitos e Resultados Gerais. 11 Combinatória. Introdução
Introdução ix I Conceitos e Resultados Gerais 1 1 Linguagem Matemática e Lógica Informal 1.1 Sistemas matemáticos.. 1.2 Noção de conjunto... 1.3 Linguagem proposicional.. 1.4 Operações sobre conjuntos.
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 + y s.a x + y x + y 5 b) Max z = x + y s.a x + y 0 x + y 5 c) Max z = x + y s.a x + 9y 6 8 x +
Leia maisGrafos IFRN. Robinson Alves
Grafos IFRN Robinson Alves Introdução Problema das Pontes de Königsberg No século 18 havia na cidade de Königsberg(antiga Prússia) um conjunto de sete pontes (identificadas pelas letras de a até f nas
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 maisGrafos Hamiltonianos e o Problema do Caixeiro Viajante. Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá
Grafos Hamiltonianos e o Problema do Caixeiro Viajante Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Grafo Hamiltoniano Definição: Um circuito hamiltoniano em um
Leia maisSe retirarmos a última aresta a um ciclo hamiltoniano. logo todo o grafo hamiltoniano possui caminhos hamiltonianos. No entanto, o
Um caminho hamiltoniano num grafo é um caminho onde ocorrem todos os vértices do grafo exactamente uma vez. Análogamente, um ciclo hamiltoniano é um ciclo que contém todos os vértices do grafo exactamente
Leia maisTeoria da Computação. Clique de um Grafo. Alexandre Renato Rodrigues de Souza 1
Teoria da Computação Clique de um Grafo Alexandre Renato Rodrigues de Souza 1 O que é um grafo? Definição 1: grafo é uma estruturas utilizada para representar relações entre elementos de um dado conjunto.
Leia maisGeometria Computacional
Geometria Computacional Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Polígonos 1 Roteiro Introdução Polígonos Teorema da Curva de Jordan Decomposição de polígonos Triangulações Estrutura
Leia maisTeoria dos Grafos Aula 24
Teoria dos Grafos Aula 24 Aula passada Caminho mais curto entre todos os pares Algortimo de Floyd Warshall Programação dinâmica Aula de hoje Caminho mais curto em grafos Algoritmo de Bellman Ford Algoritmo
Leia maisBusca em Profundidade e em Largura
Busca em Profundidade e em Largura Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes fhcnunes@yahoo.com.br 1 Mais sobre Caminhos TEOREMA: Se um grafo possui exatamente 2 vértices de
Leia maisGrafos Eulerianos e o Problema do Carteiro Chinês
Prof. Ademir A. Constantino DIN - UEM 1 Grafos Eulerianos e o Problema do Carteiro Chinês Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Prof. Ademir A. Constantino
Leia maisA história da matemática
A história da matemática Para o infinito e além Resumo O episódio Para o Infinito e Além é o último da Série: The story of math (A História da Matemática), produzida pela BBC. É um passeio intrigante pelas
Leia maisTeoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento
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 Cobertura, Coloração
Leia maisAlgoritmos 2 - Introdução
DAINF - Departamento de Informática Algoritmos 2 - Introdução Prof. Alex Kutzke (http://alex.kutzke.com.br/courses) 19 de Agosto de 2015 Slides adaptados do material produzido pelo Prof. Rodrigo Minetto
Leia maisGrafos: componentes fortemente conexos, árvores geradoras mínimas
Grafos: componentes fortemente conexos, árvores geradoras mínimas SCE-183 Algoritmos e Estruturas de Dados 2 Thiago A. S. Pardo Maria Cristina 1 Componentes fortemente conexos Um componente fortemente
Leia maisEstudo e implementação de heurísticas para determinação do caminho de menor custo para atender a rotas pré estabelecidas. Por: Charles Pereira
Estudo e implementação de heurísticas para determinação do caminho de menor custo para atender a rotas pré estabelecidas Por: Charles Pereira Objetivos Principal: - Criar, implementar e avaliar heurísticas
Leia maisTeoria da Complexidade Computacional
Teoria da Complexidade Computacional 25 de novembro de 2011 Enquanto a teoria de análise de algoritmos estuda a análise de complexidade de algoritmos, a teoria da complexidade estuda a classificação de
Leia maisIntrodução à classe de problemas NP- Completos
Introdução à classe de problemas NP- Completos R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes FEUP, MIEIC, CAL, 2010/2011 1 Introdução Considerações Práticas Em alguns casos práticos, alguns
Leia maiscolorindo mapas A forma de representação mais simples que podemos fazer é um artifício matemático chamado grafo.
V Bienal da SBM Sociedade Brasileira de Matemática UFPB - Universidade Federal da Paraíba 18 a 22 de outubro de 2010 colorindo mapas Gésica Peixoto Campos & Izabelly Marya Lucena da Silva 1 Introdução
Leia maisComplexidade de Algoritmos. Edson Prestes
Edson Prestes O limite superior de complexidade de um problema refere-se ao melhor algoritmo que o resolve. nlog 2 n é um limite superior para o problema de classificação. O limite inferior de um problema
Leia maisGrafo: Algoritmos e Aplicações
Grafo: Algoritmos e Aplicações Leandro Colombi Resendo leandro@ifes.edu.br Grafos: Algortimos e Aplicações Referências Basicas: Boaventura Netto, P. O., Grafos: Teoria, Modelos, Algoritmos, 2ª, SP, Edgar
Leia maisProjeto e Análise de Algoritmos NP Completude Parte 2. Prof. Humberto Brandão
Projeto e Análise de Algoritmos NP Completude Parte 2 Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br Universidade Federal de Alfenas Departamento de Ciências Exatas versão da aula: 0.2 Última aula
Leia maisAplicações da Matemática: Redes Sociais, Jogos, Engenharia
Aplicações da Matemática: Redes Sociais, Jogos, Engenharia Fábio Protti IC/UFF Grafo É um conjunto de pontos, chamados vértices... Grafo É um conjunto de pontos, chamados vértices... Conectado por um conjunto
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@ibilce.unesp.br, socorro@ibilce.unesp.br Grafos Eulerianos Preparado a partir do texto: Rangel, Socorro.
Leia maisPOLIEDROS: POLI = Muitos E EDROS = Lados Muitos lados.
POLIEDROS: POLI = Muitos E EDROS = Lados Muitos lados. Toda figura geométrica espacial de três dimensões (comprimento, largura e altura), formada por POLÍGONOS (figura plana composta de n lados) é chamada
Leia maisGrafos: árvores geradoras mínimas. Graça Nunes
Grafos: árvores geradoras mínimas Graça Nunes 1 Motivação Suponha que queremos construir estradas para interligar n cidades Cada estrada direta entre as cidades i e j tem um custo associado Nem todas as
Leia maisMatemática Discreta 10
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta 10 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br - www.univasf.edu.br/~jorge.cavalcanti 1 Muitas
Leia maisPlanaridade AULA. ... META Introduzir o problema da planaridade de grafos. OBJETIVOS Ao final da aula o aluno deverá ser capaz de:
Planaridade AULA META Introduzir o problema da planaridade de grafos. OBJETIVOS Ao final da aula o aluno deverá ser capaz de: Distinguir grafo planar e plano; Determinar o dual de um grafo; Caracterizar
Leia maisRelações Positivas e Negativas
Relações Positivas e Negativas Redes Sociais e Econômicas Prof. André Vignatti Relações Positivas e Negativas Até agora: apenas relações positivas - amigos, fãs, seguidores... As redes sociais on-line
Leia maisExemplos de modelos de PL ou PI
Exemplos de modelos de PL ou PI Prof. Eduardo Uchoa http://www.logis.uff.br/~uchoa/poi/ 1 Como funciona a PO? Toda a PO está baseada na construção de modelos matemáticos para representar de forma simplificada
Leia maisUma forma de classificação
Uma forma de classificação L. Não-RE ou f. nãocomputáveis LRE ou MT ou f. comput. L. Indecidíveis ou Procedimentos L. Recursivas ou Decidíveis ou Algoritmos Outra forma de classificação Problemas Indecidíveis
Leia maisMatemática Discreta Capítulo 3 Versão preliminar
Matemática Discreta Capítulo 3 Versão preliminar Henri Anciaux e Derek Hacon October 25, 2007 1 Generalidades sobre grafos Um grafo G é simplesmente um par de dois conjuntos V e A, o segundo sendo constituído
Leia maisAlgoritmos e Estrutura de Dados. Aula 01 Apresentação da Disciplina e Introdução aos Algoritmos Prof. Tiago A. E. Ferreira
Algoritmos e Estrutura de Dados Aula 01 Apresentação da Disciplina e Introdução aos Algoritmos Prof. Tiago A. E. Ferreira Ementa e Objetivos Ementa: Análise de Algoritmos: Notação O e Análise Assintótica.
Leia maisMÓDULO 2 POTÊNCIA. Capítulos do módulo:
MÓDULO 2 POTÊNCIA Sabendo que as potências tem grande importância no mundo da lógica matemática, nosso curso terá por objetivo demonstrar onde podemos utilizar esses conceitos no nosso cotidiano e vida
Leia maisQuinta-feira, 11 de abril
15.053 Quinta-feira, 11 de abril Mais alguns exemplos de programação inteira Técnicas de planos de corte para obter melhores limitações Entregar: Observações de Aula 1 Exemplo: Localização do corpo de
Leia maisTeoria dos Grafos Coloração. Profª. Alessandra Martins Coelho
Teoria dos Grafos Coloração Profª. Alessandra Martins Coelho junho/2014 Quantas cores para colorir o mapa do Brasil, sem que estados adjacentes possuam a mesma cor? Coloração de Grafos Colorir vértices
Leia maisESTUDO DE GRAFOS E APLICAÇÕES 1 GRAPHS AND APPLICATIONS
69 ESTUDO DE GRAFOS E APLICAÇÕES 1 GRAPHS AND APPLICATIONS RESUMO Gustavo Bisognin 2 Fabiano B. Franco 2 Vanilde Bisognin 3 Neste trabalho estudam-se os conceitos básicos e aplicações importantes da teoria
Leia maisGrafos e Mediana. Rafaela G. da Motta Camicia 1 Amarildo de Vicente 2
Grafos e Mediana Rafaela G. da Motta Camicia 1 Amarildo de Vicente 2 1 Unioeste Universidade Estadual do Oeste do Paraná Rua Bahia nº 43-85.7- Capanema PR Brasil rafaelacamicia@gmail.com 2 Colegiado do
Leia maisP, NP e NP-Completo. André Vignatti DINF- UFPR
P, NP e NP-Completo André Vignatti DINF- UFPR Problemas Difíceis, Problemas Fáceis O mundo está cheio de problemas de busca. Alguns podem ser resolvidos eficientemente, outros parecem ser muito difíceis.
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@ibilce.unesp.br, socorro@ibilce.unesp.br Grafos direcionados (Digrafos) Preparado a partir do texto:
Leia maisMatemática Discreta - Exercícios de Grafos
UALG - 0/0 1. Seja G o grafo cuja matriz de adjacência é: 1 8 9 1 8 9 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Leia maisTeoria dos Grafos AULA 3
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br AULA 3 Trajetos, Caminhos, Circuitos, Grafos Conexos Preparado
Leia maisMedida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR
Medida do Tempo de Execução de um Programa David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Classes de Comportamento Assintótico Se f é uma função de complexidade para um algoritmo F, então
Leia maisCOMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS
COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS Rosiana da Silva Lopes Danilo César Rodrigues Azevedo rosianalopes16@gmail.com danilo.azevedo@ufpi.edu.br.com
Leia maisSUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca
ÁRVORES SUMÁRIO Fundamentos Árvores Binárias Árvores Binárias de Busca 2 ÁRVORES Utilizadas em muitas aplicações Modelam uma hierarquia entre elementos árvore genealógica Diagrama hierárquico de uma organização
Leia maisGeometria Euclidiana II
Geometria Euclidiana II Professor Fabrício Oliveira Universidade Federal Rural do Semiárido 17 de outubro de 2010 O nosso curso Tópicos abordados Poliedros Convexos O nosso curso Tópicos abordados Poliedros
Leia maisTópicos em Teoria dos Grafos
UNIVERSIDADE FEDERAL DE SANTA CATARINA Centro de Ciências Físicas e Matemáticas Curso de Licenciatura em Matemática Tópicos em Teoria dos Grafos Autor: Dyan Carlo Pamplona Orientador: Prof. Dr. Gustavo
Leia maisGrafos: caminhos (matriz adjacência)
Grafos: caminhos (matriz adjacência) Algoritmos e Estruturas de Dados 2 Graça Nunes 1 O problema do menor caminho Um motorista deseja encontrar o caminho mais curto possível entre duas cidades do Brasil
Leia mais