Euler e as Origens da Teoria dos Grafos
|
|
|
- Aline Beltrão Ferrão
- 9 Há anos
- Visualizações:
Transcrição
1 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 p. 1
2 Leonhard Euler ( ) Euler 2007 p. 2
3 Leonhard Euler Euler 2007 p. 3
4 Leonhard Euler Euler 2007 p. 4
5 Conteúdo O problema das 7 pontes de Königsberg Euler 2007 p. 5
6 Conteúdo O problema das 7 pontes de Königsberg Solução apresentada por Euler Euler 2007 p. 5
7 Conteúdo O problema das 7 pontes de Königsberg Solução apresentada por Euler Um algoritmo Euler 2007 p. 5
8 Conteúdo O problema das 7 pontes de Königsberg Solução apresentada por Euler Um algoritmo Outro problema correlato Euler 2007 p. 5
9 Conteúdo O problema das 7 pontes de Königsberg Solução apresentada por Euler Um algoritmo Outro problema correlato Complexidade computacional: a questão P NP Euler 2007 p. 5
10 As 7 Pontes de Königsberg em 1736 Green, Merchant, Blacksmith, High, Wooden, Connecting, Honey Euler 2007 p. 6
11 Problema das 7 Pontes de Königsberg É possível encontrar uma trilha (passeio) que passa em cada uma das 7 pontes de Königsberg exatamente uma vez? rio Pregel (atualmente, Pregolya) Euler 2007 p. 7
12 O artigo de Euler Euler apresentou um artigo à Academia de Ciências de St. Petersburgo (hoje, Leningrado), onde trabalhava desde Euler 2007 p. 8
13 O artigo de Euler Euler apresentou um artigo à Academia de Ciências de St. Petersburgo (hoje, Leningrado), onde trabalhava desde L. Euler, Solutio problematis ad geometriam situs pertinentis, Comment. Acad. Sci. Imp. Petropol. 8 (1736), Euler 2007 p. 8
14 O artigo de Euler Euler apresentou um artigo à Academia de Ciências de St. Petersburgo (hoje, Leningrado), onde trabalhava desde L. Euler, Solutio problematis ad geometriam situs pertinentis, Comment. Acad. Sci. Imp. Petropol. 8 (1736), (Só publicado em 1741) Euler 2007 p. 8
15 O artigo original Euler 2007 p. 9
16 Carta de Ehler a Euler Euler 2007 p. 10
17 Carta de Ehler a Euler Euler 2007 p. 11
18 Carta de Euler a Ehler Euler 2007 p. 12
19 Desenho no artigo de Euler Euler 2007 p. 13
20 Solução proposta por Euler É possível encontrar uma trilha que passa em cada uma das 7 pontes de Königsberg exatamente uma vez? Regiões de terra: A, B, C, D Solução: seqüência de letras A,B,C,D de comprimento 8 t.q. Euler 2007 p. 14
21 Solução proposta por Euler É possível encontrar uma trilha que passa em cada uma das 7 pontes de Königsberg exatamente uma vez? Regiões de terra: A, B, C, D Solução: seqüência de letras A,B,C,D de comprimento 8 t.q. os pares A,B e A,C sejam adjacentes 2 vezes os pares A,D e B,D e C,D sejam adjacentes 1 vez Euler 2007 p. 14
22 Solução proposta por Euler Contagem: Euler 2007 p. 15
23 Solução proposta por Euler Contagem: A é atingível por 5 pontes = A deve ocorrer 3 vezes Euler 2007 p. 15
24 Solução proposta por Euler Contagem: A é atingível por 5 pontes = A deve ocorrer 3 vezes B é atingível por 3 pontes = B deve ocorrer 2 vezes Euler 2007 p. 15
25 Solução proposta por Euler Contagem: A é atingível por 5 pontes = A deve ocorrer 3 vezes B é atingível por 3 pontes = B deve ocorrer 2 vezes C é atingível por 3 pontes = C deve ocorrer 2 vezes D é atingível por 3 pontes = D deve ocorrer 2 vezes Euler 2007 p. 15
26 Solução proposta por Euler Contagem: A é atingível por 5 pontes = A deve ocorrer 3 vezes B é atingível por 3 pontes = B deve ocorrer 2 vezes C é atingível por 3 pontes = C deve ocorrer 2 vezes D é atingível por 3 pontes = D deve ocorrer 2 vezes A seqüência procurada deve ter 9 letras Euler 2007 p. 15
27 Solução proposta por Euler Contagem: A é atingível por 5 pontes = A deve ocorrer 3 vezes B é atingível por 3 pontes = B deve ocorrer 2 vezes C é atingível por 3 pontes = C deve ocorrer 2 vezes D é atingível por 3 pontes = D deve ocorrer 2 vezes A seqüência procurada deve ter 9 letras Mas, para atravessar 7 pontes precisamos 8 letras! Euler 2007 p. 15
28 Solução proposta por Euler Contagem: A é atingível por 5 pontes = A deve ocorrer 3 vezes B é atingível por 3 pontes = B deve ocorrer 2 vezes C é atingível por 3 pontes = C deve ocorrer 2 vezes D é atingível por 3 pontes = D deve ocorrer 2 vezes A seqüência procurada deve ter 9 letras Mas, para atravessar 7 pontes precisamos 8 letras! Conclusão: Não existe a trilha desejada! Euler 2007 p. 15
29 Solução proposta por Euler r: região de terra p(r) = # pontes que ligam r (às demais regiões) Euler 2007 p. 16
30 Solução proposta por Euler r: região de terra p(r) = # pontes que ligam r (às demais regiões) r é par se p(r) é par r é impar se p(r) é impar Euler 2007 p. 16
31 Solução proposta por Euler r: região de terra p(r) = # pontes que ligam r (às demais regiões) r é par se p(r) é par r é impar se p(r) é impar R p = cjto das regiões pares R i = cjto das regiões ímpares No caso das 7 pontes: R i = 4 e R p = Euler 2007 p. 16
32 Solução proposta por Euler r: região de terra p(r) = # pontes que ligam r (às demais regiões) r é par se p(r) é par r é impar se p(r) é impar R p = cjto das regiões pares R i = cjto das regiões ímpares No caso das 7 pontes: R i = 4 e R p = r R i #ocorr(r) = p(r) r R i = r R i p(r) R i = #total de pontes R i = 9 Euler 2007 p. 16
33 Solução proposta por Euler Caso mais geral: #ocorr(r)+ #ocorr(r) = r R p r R i p(r) 2 + p(r) r R p r R i = p(r) R i r R p R i = #total de pontes R i Euler 2007 p. 17
34 Solução proposta por Euler Caso mais geral: #ocorr(r)+ #ocorr(r) = r R p r R i p(r) 2 + p(r) r R p r R i = p(r) R i r R p R i = #total de pontes R i R i = 2 = existe a trilha desejada R i = 0 = existe a trilha desejada R i > 2 = não existe a trilha desejada Euler 2007 p. 17
35 Solução proposta por Euler Parágrafo 21(do artigo): Após concluir que existe uma tal trilha, como encontrá-la? REGRA: À medida que as pontes forem percorridas, considere-as mentally removed, thereby considerably reducing the number of bridges; it is then an easy task to construct the required route across the remaining bridges;... I do not therefore think it worthwhile to give any further details concerning the finding of the routes. Euler 2007 p. 18
36 Grafos Euler 2007 p. 19
37 Grafos Grafo G = (V,A) V = cjto de vértices = {A,B,C,D} A = cjto de arestas = {a,b,c,d,e,f,g} Euler 2007 p. 20
38 Grafos Uma instância com 15 pontes e regiões pares Euler 2007 p. 21
39 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
40 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
41 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
42 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
43 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
44 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
45 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
46 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
47 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
48 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
49 Solução para a instância com 15 pontes l D E i k m n o a h A p C g B e d c f b F Euler 2007 p. 22
50 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
51 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
52 Solução para a instância com 15 pontes D l E C i f h g k e F m A d n p c b o B a Euler 2007 p. 22
53 Conceitos e resultados na linguagem de grafos Trilha como desejada > Trilha euleriana Trilha fechada: quando o seu início e o término coincidem Grafo euleriano: grafo que tem trilha euleriana fechada Teorema 1. G grafo conexo G tem uma trilha euleriana G se tem no máximo 2 vértices de grau ímpar. Euler 2007 p. 23
54 Conceitos e resultados na linguagem de grafos Trilha como desejada > Trilha euleriana Trilha fechada: quando o seu início e o término coincidem Grafo euleriano: grafo que tem trilha euleriana fechada Teorema 1. G grafo conexo G tem uma trilha euleriana G se tem no máximo 2 vértices de grau ímpar. Teorema 2. É fácil decidir se um grafo tem uma trilha euleriana. É fácil encontrar uma tal trilha quando ela existe. Euler 2007 p. 23
55 Resultados na linguagem de grafos ALGORITMO Entrada: Grafo G com no máximo 2 vértices de grau ímpar. (P 1 ) Seja v o um vértice de grau ímpar (se existir); senão, seja v o um vértice qualquer. Faça T o := (v o ). (P 2 ) Tendo escolhido a trilha T k = (v o,a 1,v 1,...,a k,v k ), faça G k := G {a 1,a 2,...,a k }. Escolha em G k uma aresta a k+1 incidente a v k, dando preferência a uma que não seja istmo. Seja a k+1 = {v k,v k+1 } e T k+1 := T k (v k,a k+1,v k+1 ). Repita o passo P 2 enquanto isto for possível. (P 3 ) Devolva a trilha construída. Euler 2007 p. 24
56 Referências ao artigo de Euler 1751 Jean d Alembert 1804 Simon-Antoine-Jean Lhuilier 1810 Louis Poinsot [grafo completo com 7 vértices] 1851 É. Coupy [tradução francesa do artigo de Euler] 1949 O. Terquem [anel de dominós] 1884 Édouard Lucas Recréations Mathématiques (outra tradução francesa e...) 1901 W. Ahrens Math. Unterhaltungen und Spiele 1894 W. W. Rouse Ball Mathematical Recreations and Problems O diagrama de um grafo apareceu pela 1a. vez. Euler 2007 p. 25
57 Prova da necessidade e suficiência da condição 1871 Carl Hierholzer (Privatdozent Univ. Karlsruhe) Em qualquer sistema de branches and nodes (isto é, um grafo), a presença de exatamente zero ou dois nós ímpares é condição necessária e suficiente para que um tal sistema possa ser percorrido por um path,... [Hierholzer morreu repentinamente aos 30 anos o artigo foi escrito por Christian Wiener com a ajuda do geômetra J. Löroth.] Euler 2007 p. 26
58 Outras referências 1876 L. Saalschütz nova ponte ligando regiões B e C. Listou todas as 48 possíveis trilhas abertas. Contribuições de Listing, Cayley, Pólya, Vandermonde, Dénes König Theorie der endlichen und unendlichen Graphen primeiro livro sobre teoria dos grafos. Euler 2007 p. 27
59 Um problema correlato Jogo recreativo criado por William Rowan Hamilton, 1856 Volta ao redor do mundo Euler 2007 p. 28
60 Um problema correlato William Rowan Hamilton ( ) Euler 2007 p. 29
61 Um problema correlato Dodecaedro 12 faces pentagonais, 20 vértices Euler 2007 p. 30
62 Um problema correlato versão planar Euler 2007 p. 31
63 Um problema correlato Euler 2007 p. 32
64 Um problema correlato Objetivo: Encontrar no grafo abaixo um circuito que passa exatamente uma vez em cada um dos vértices. Uma solução: o circuito azul Em homenagem a Hamilton: circuitos hamiltonianos Grafo hamiltoniano: se contém um circuito hamiltoniano Euler 2007 p. 33
65 Problema dos circuitos hamiltonianos Problema: Decidir se um dado grafo é hamiltoniano. Problema difícil!!! Fato: Não se conhece uma condição necessária e suficiente para um grafo ser hamiltoniano (que seja fácil de ser testada). Fato: Não existe um certificado curto para provar que um grafo não é hamiltoniano (que seja fácil de ser testado). certificado curto para resposta SIM: existe = pertinência à classe NP certificado curto para resposta NÃO: não se conhece! Euler 2007 p. 34
66 Complexidade Computacional: a questão P NP Precursores grupo de Yablonsky, 1950 Gödel, 1956 (carta a von Neumann) Yablonski Gödel Euler 2007 p. 35
67 Histórico: P e NP Noções formais de P e NP Cobham, 1964 Edmonds, Rabin e Scott, 1965 Euler 2007 p. 36
68 Histórico: P e NP P = NP? NP-completude Cook 1971 Levin 1971 Euler 2007 p. 37
69 Histórico: P e NP P = NP? NP-completude Cook 1971 Levin 1971 Lista de problemas Karp 1972 (grafos hamiltonianos,...) Garey, Johnson 1979 Euler 2007 p. 37
70 SAT - problema da satisfatibilidade Dada uma fórmula booleana: (x 1 x 2 x 3 ) (x 1 x 3 ) (x 1 x 3 x 4 ) (x 4 x 2 ) Pergunta: Existe uma atribuição de valores Verdadeiro/Falso às variáveis que tornam a fórmula verdadeira? Euler 2007 p. 38
71 SAT - problema da satisfatibilidade Dada uma fórmula booleana: (x 1 x 2 x 3 ) (x 1 x 3 ) (x 1 x 3 x 4 ) (x 4 x 2 ) Pergunta: Existe uma atribuição de valores Verdadeiro/Falso às variáveis que tornam a fórmula verdadeira? SAT NP Euler 2007 p. 38
72 SAT - problema da satisfatibilidade Dada uma fórmula booleana: (x 1 x 2 x 3 ) (x 1 x 3 ) (x 1 x 3 x 4 ) (x 4 x 2 ) Pergunta: Existe uma atribuição de valores Verdadeiro/Falso às variáveis que tornam a fórmula verdadeira? SAT NP Não se conhece algoritmo eficiente para resolver o SAT Não se sabe se SAT P Euler 2007 p. 38
73 SAT - problema da satisfatibilidade Dada uma fórmula booleana: (x 1 x 2 x 3 ) (x 1 x 3 ) (x 1 x 3 x 4 ) (x 4 x 2 ) Pergunta: Existe uma atribuição de valores Verdadeiro/Falso às variáveis que tornam a fórmula verdadeira? SAT NP Não se conhece algoritmo eficiente para resolver o SAT Não se sabe se SAT P Decidir se um grafo é hamiltonianos é tão difícil quanto o SAT Euler 2007 p. 38
74 E se Euler tivesse nascido no século XX? Euler 2007 p. 39
75 E se Euler tivesse nascido no século XX? [...] mentally removed, thereby considerably reducing the number of bridges; it is then an easy task to construct the required route across the remaining bridges;... I do not therefore think it worthwhile to give any further details concerning the finding of the routes. Euler 2007 p. 39
76 Muito obrigada! Euler 2007 p. 40
Introduçã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
BCC204 - 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
MATEMÁ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
Comunicaçã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 [email protected] Aula passada Redes complexas Grafo G: Conjunto de pontos e linhas ligando esses pontos
GRAFOS 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.
Grafos 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
Alguns 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
Ciê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 [email protected] Programa 1.Conceitos Básicos 2.Grafos Eulerianos e Hamiltonianos 3.Caminhos, Ciclos
PERCURSOS. 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
Algoritmos de aproximação - Problema do caixeiro viajante
Algoritmos de aproximação - Problema do caixeiro viajante Marina Andretta ICMC-USP 30 de setembro de 2015 Baseado no livro Uma introdução sucinta a Algoritmos de Aproximação, de M. H. Carvalho, M. R. Cerioli,
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 5 a Lista de Exercícios
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO MATEMÁTICA COMBINATÓRIA 5 a Lista de Exercícios 1. O grafo de intersecção de uma coleção de conjuntos A 1,..., A n é o grafo
Circuitos 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.
Melhores momentos AULA 24. Algoritmos p.906/953
Melhores momentos AULA 24 Algoritmos p.906/953 Problemas polinomiais Analise de um algoritmo em um determinado modelo de computação estima o seu consumo de tempo e quantidade de espaço como uma função
Teoria dos Grafos. Maria Claudia Silva Boeres. UFES. Teoria dos Grafos
Maria Claudia Silva Boeres [email protected] 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
Redução polinomial. Permite comparar o grau de complexidade de problemas diferentes.
Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução de um problema Π a um problema Π é um algoritmo ALG que resolve Π usando uma subrotina hipotética ALG que
Análise de Algoritmos. Slides de Paulo Feofiloff
Análise de Algoritmos Slides de Paulo Feofiloff [com erros do coelho e agora também da cris] Algoritmos p. 1 Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução
Complexidade 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
Noçõ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
Teoria 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 [email protected], [email protected] Grafos Eulerianos Preparado a partir do texto: Rangel, Socorro.
Algoritmos 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
As 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
Parte B Teoria dos Grafos
45 Parte B Teoria dos Grafos B. Grafos e Subgrafos Um grafo G é uma tripla ordenada (V(G), E(G), ), constituindo de um conjunto não vazio V(G) de vértices, um conjunto disjunto E(G) das arestas e uma função
Matemática Discreta. Aula nº 22 Francisco Restivo
Matemática Discreta Aula nº 22 Francisco Restivo 2006-05-26 Definição: Um grafo cujos vértices são pontos no plano e cujos lados são linhas no plano que só se encontram nos vértices do grafo são grafos
Coloração. Carolina Moraes e Lucas Glir
Coloração Carolina Moraes e Lucas Glir Introdução Os primeiros questionamentos sobre o assunto surgiram por volta de 1800, com o problema das 4 cores. Os primeiros resultados sobre coloração de grafos
Problemas NP-completos
Problemas NP-completos Marina Andretta ICMC-USP 15 de setembro de 2015 Marina Andretta (ICMC-USP) sme0216 e 5826 15 de setembro de 2015 1 / 26 Sat é NP-completo Já vimos que o primeiro problema que se
Teoria 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
Noçõ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
Teoria 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
Capí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,
Complexidade de Algoritmos. Edson Prestes
Edson Prestes A classe P consiste nos problemas que podem ser resolvidos em tempo Polinomial (Problemas tratáveis) A classe NP consiste nos problemas que podem ser verificados em tempo polinomial (Problemas
Busca e Decisão. Problemas de Otimização. Kakuro. P e NP. Pode-se resolver o Kakuro somente resolvendo problemas de decisão?
Busca e Decisão Universidade Federal de Ouro Preto Departamento de Computação P e NP Decisão: Respostas SIM ou NÃO Eiste uma clique de tamanho k no grafo? Eiste um preenchimento da mochila com lucro z?
GRAFOS: UMA INTRODUÇÃO
GRAFOS: UMA INTRODUÇÃO Vilmar Trevisan -Instituto de Matemática - UFRGS Junho de 2006 Grafos: uma introdução Informalmente, um grafo é um conjunto de pontos no plano ligados entre por flechas ou por segmentos
Noçõ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:
Complexidade computacional
Complexidade computacional Marina Andretta ICMC-USP 15 de setembro de 2015 Baseado no livro Uma introdução sucinta a Algoritmos de Aproximação, de M. H. Carvalho, M. R. Cerioli, R. Dahab, P. Feofiloff,
Teoria 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:
Circuitos 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
SCC Modelagem Computacional em Grafos Profª Rosane Minghim 1º sem ª lista de exercícios
DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÂO SCC0216 - Modelagem Computacional em rafos Profª Rosane Minghim 1º sem. 2014 1ª lista de eercícios Questão 1 Desenhe as versões orientada e não orientada do grafo:
Como saber se um problema está em NP e não está em P?
? P = NP Uma das principais questões em aberto é se P = NP, isto é, se de fato tudo o que pode ser feito em tempo polinomial por uma MTND poderia ser feito por uma MTD em tempo polinomial, talvez com um
Projeto 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 [email protected] Universidade Federal de Alfenas Departamento de Ciências Exatas versão da aula: 0.2 Última aula
x y Grafo Euleriano Figura 1
Grafo Euleriano Um caminho simples ou um circuito simples é dito euleriano se ele contém todas as arestas de um grafo. Um grafo que contém um circuito euleriano é um grafo euleriano. Um grafo que não contém
Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão
Projeto e Análise de Algoritmos NP Completude Prof. Humberto Brandão [email protected] Universidade Federal de Alfenas versão da aula: 0.4 Introdução Problemas intratáveis ou difíceis são comuns
Teoria 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
As 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
5COP096 TeoriadaComputação
Sylvio 1 Barbon Jr [email protected] 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
Teoria dos Grafos. Grafos Planares
Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada [email protected], [email protected], [email protected] Grafos Planares
76) 1.1 Sim 1.2 Não 1.3 Não
6) 1.1 Sim 1.2 Não 1. Não 2.1 2.2 2.. Os grafos dos exercícios 2.1 e 2.2 são conexos, pois existe sempre uma sequência de arestas a unir quaisquer dois vértices. 4.1 Grafo I vértices: ; arestas: 2 Grafo
MATEMÁTICA DISCRETA. Patrícia Ribeiro 2018/2019. Departamento de Matemática, ESTSetúbal 1 / 47
1 / 47 MATEMÁTICA DISCRETA Patrícia Ribeiro Departamento de Matemática, ESTSetúbal 2018/2019 2 / 47 1 Combinatória 2 Aritmética Racional 3 3 / 47 Capítulo 3 4 / 47 não orientados Um grafo não orientado
Teoria 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
PROBLEMA DO CARTEIRO CHINÊS
Introdução à Teoria dos Grafos Bacharelado em Ciência da Computação UFMS, 005 PROBLEMA DO CARTEIRO CHINÊS Resumo A teoria dos grafos teve seu início há cerca de 50 anos e aplicações datadas daquela época
Teoria 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
Helena 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 -
Algoritmos 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
MATEMÁ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
Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 11: Grafos Eulerianos. 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 11: Grafos Eulerianos Preparado a partir do texto: Rangel, Socorro. Teoria do
UNIP - 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
MÓ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
04 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.
GRAFOS. 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
GRAFOS. 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
Grafos IFRN. Prof.Robinson Alves
Grafos IFRN Prof.Robinson Alves Caminhos É uma seqüência de arestas onde o vértice final de uma aresta é o vértice inicial da próxima v c c3 c1 c6 c4 {c1,c,c4,c5,c6} {c,c3,c4,c5} {,v,,,v5} {v,,,v5,} c5
ESTRUTURAS DISCRETAS (INF 1631) GRAFOS. 1. O que é um grafo? Defina um grafo orientado. Defina um grafo não-orientado.
PUC-Rio Departamento de Informática Profs. Marcus Vinicius S. Poggi de Aragão Período: 0. Horário: as-feiras e as-feiras de - horas de maio de 0 ESTRUTURAS DISCRETAS (INF 6) a Lista de Exercícios Procure
Teoria da Complexidade Computacional
Teoria da Complexidade Computacional Letícia Rodrigues Bueno UFABC Motivação Motivação I can t find an efficient algorithm, I guess I m just too dumb. Fonte: GAREY, M. R. e JOHNSON, D. S. Computers and
Teoria dos Grafos. Prof. Erwin Alexander Uhlmann. Da teoria dos grafos à aplicação computacional
Teoria dos Grafos Prof. Erwin Alexander Uhlmann Da teoria dos grafos à aplicação computacional UHLMANN, Erwin Alexander. Teoria dos Grafos: da teoria à aplicação computacional. Instituto Siegen. Guarulhos,
Percursos em um grafo
Percursos em um grafo Definição Um percurso ou cadeia é uma seqüência de arestas sucessivamente adjacentes, cada uma tendo uma extremidade adjacente à anterior e a outra a subsequente (à exceção da primeira
SCC603 Algoritmos e Estruturas de Dados II Prof.a Rosane Minghim 1o sem. 2013
SCC603 Algoritmos e Estruturas de Dados II Prof.a Rosane Minghim 1o sem. 2013 Lista de Exercícios 1 1) Escrever em C funções para: a) Obter todos os nós adjacentes (vizinhos) a um nó do grafo, dado que
TEORIA 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 [email protected] Breve Histórico Leonhard Euler (Matemático Suíço) - Pai da Teoria dos Grafos Nascimento de abril de 77 / 8 de setembro
Instituto de Computação Universidade Federal Fluminense. Notas de Aula de Teoria dos Grafos. Prof. Fábio Protti Niterói, agosto de 2015.
Instituto de Computação Universidade Federal Fluminense Notas de Aula de Teoria dos Grafos Niterói, agosto de 2015. Conteúdo 1 Conceitos Básicos 5 1.1 Grafos, vértices, arestas..................... 5 1.2
1 Trajeto Euleriano. > Trajeto Euleriano 0/20
Conteúdo 1 Trajeto Euleriano > Trajeto Euleriano 0/20 Um trajeto Euleriano em um grafo G é um trajeto que utiliza todas as arestas do grafo. Definição Um grafo G é Euleriano se e somente se possui um trajeto
Teoria dos Grafos. Aulas 3 e 4. Profa. Alessandra Martins Coelho
Teoria dos Grafos Aulas 3 e 4 Profa. Alessandra Martins Coelho fev/2014 Passeio ou percurso Um passeio ou percurso é uma sequência finita de vértices e arestas Exemplo Em (1) o passeio inicia pelo vértice
Introdução à Teoria dos Grafos. Isomorfismo
Isomorfismo Um isomorfismo entre dois grafos G e H é uma bijeção f : V (G) V (H) tal que dois vértices v e w são adjacentes em G, se e somente se, f (v) e f (w) são adjacentes em H. Os grafos G e H são
Teoria dos Grafos. Profa. Alessandra Martins Coelho
Teoria dos Grafos Profa. Alessandra Martins Coelho fev/2014 Avaliação 2 Provas 30 pontos cada; 3 Implementações 10 pontos cada; 1 Seminário 10 pontos; Listas de exercícios Listas não valem nota, entretanto...
INTRATABILIDADE e NP-COMPLETUDE
INTRATABILIDADE e NP-COMPLETUDE Sandro Santos Andrade Doutorado Multiinstitucional em Ciência da Computação UFBA/UNIFACS/UEFS Junho/2008 Grafos e Análise de Algoritmos Introdução Para alguns problemas
Introdução a Grafos Letícia Rodrigues Bueno
Introdução a Grafos Letícia Rodrigues Bueno UFABC Teoria dos Grafos - Motivação Objetivo: aprender a resolver problemas; Como: usando grafos para modelar os problemas; Grafos: ferramenta fundamental de
(b) Em quantos destes anagramas as letras CI aparecem juntas e nesta ordem? (c) Em quantos anagramas a letra A aparece antes (a esquerda) da letra E?
Exercício 1. (a) Quantos são os anagramas da palavra CINEMA. (b) Em quantos destes anagramas as letras CI aparecem juntas e nesta ordem? (c) Em quantos anagramas a letra A aparece antes (a esquerda) da
Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ
Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ Suponha que temos um grupo de pessoas (funcionário de uma empresa) que serão submetidos a um treinamento. Queremos identificar os grupos de
Percursos em um grafo
Percursos em um grafo Definição Um percurso ou cadeia é uma seqüência de arestas sucessivamente adjacentes, cada uma tendo uma extremidade adjacente à anterior e a outra a subsequente (à exceção da primeira
EULER E AS PONTES DE KÖNIGSBERG
Revista Brasileira de História da Matemática - Vol. 15 n o 30 Euler - pág. e as 23-32 Pontes de Königsberg Publicação Oficial da Sociedade Brasileira de História da Matemática ISSN 1519-955X EULER E AS
CI065 CI755 Algoritmos e Teoria dos Grafos
CI065 CI755 Algoritmos e Teoria dos Grafos Exercícios 11 de outubro de 2017 1 Fundamentos 1. Seja S = {S 1,..., S n } uma família de conjuntos. O grafo intercessão de S é o grafo G S cujo conjunto de vértices
Algoritmos de aproximação - Problema de cobertura por conjuntos
Algoritmos de aproximação - Problema de cobertura por conjuntos Marina Andretta ICMC-USP 22 de setembro de 205 Baseado no livro Uma introdução sucinta a Algoritmos de Aproximação, de M. H. Carvalho, M.
Teoria 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
Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios
Instituto de Computação - Universidade Federal Fluminense Teoria dos Grafos - Lista de exercícios 1 Conceitos 1. Prove o Teorema da Amizade: em qualquer festa com pelo menos seis pessoas, ou três se conhecem
