Comunicação e redes. Aula 2: Teoria dos Grafos Conceitos básicos. Professor: Guilherme Oliveira Mota.

Tamanho: px
Começar a partir da página:

Download "Comunicação e redes. Aula 2: Teoria dos Grafos Conceitos básicos. Professor: Guilherme Oliveira Mota."

Transcrição

1 Comunicação e redes Aula 2: Teoria dos Grafos Conceitos básicos Professor: Guilherme Oliveira Mota g.mota@ufabc.edu.br

2 Aula passada Redes complexas Grafo G: Conjunto de pontos e linhas ligando esses pontos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Problemas de diversas áreas são modelados com grafos! Representando um grafo: cores nas arestas, cores nos vértices, pesos nas arestas, pesos nos vértices y 1 y 2 x 1 x 8 y 8 x 2 x 7 y 3 y 7 x 3 x 6 y 4 y 6 x 4 x 5

3 Aula passada Grafos Vértices podem representar pessoas, animais, computadores, fábricas, antenas... Arestas podem representar interferências, relações sociais, estradas, conexões... Grafos são utilizados em áreas como Computação, Ciências Sociais, Bioinformática, Linguística...

4 Roteiro da aula História da Teoria dos Grafos Pontes de Königsberg Definições e propriedades de grafos Representação de grafos: Matriz e listas de adjacências Exercícios

5 O comec o de tudo Problema das 7 pontes de Ko nigsberg I Cidade de Ko nigsberg, na antiga Pru ssia I Duas ilhas cortadas pelo Rio Pregel I Essas ilhas eram conectadas por 7 pontes

6 O comec o de tudo Problema das 7 pontes de Ko nigsberg I Cidade de Ko nigsberg, na antiga Pru ssia I Duas ilhas cortadas pelo Rio Pregel I Essas ilhas eram conectadas por 7 pontes

7 O comec o de tudo Problema das 7 pontes de Ko nigsberg I Problema: Existe um caminho que passa por todas as pontes sem que uma ponte seja visitada mais de uma vez? (Caminho Euleriano) Pensem sobre qual e a resposta para esse problema

8 O comec o de tudo Problema das 7 pontes de Ko nigsberg I Problema: Existe um caminho que passa por todas as pontes sem que uma ponte seja visitada mais de uma vez? (Caminho Euleriano) I Pensem sobre qual e a resposta para esse problema

9 O comec o de tudo Problema das 7 pontes de Ko nigsberg I Problema: Existe um caminho que passa por todas as pontes sem que uma ponte seja visitada mais de uma vez? (Caminho Euleriano) I Pensem sobre qual e a resposta para esse problema

10 O começo de tudo Problema das 7 pontes de Königsberg Informalmente, um caminho aqui é uma sequência de áreas visitadas Essas áreas estão separadas por pontes Formalmente, um caminho é uma sequência de vértices conectados por arestas Ex.: (1, 3, 2, 1, 4) é um caminho, mas (1, 3, 4) não é um caminho Qual é a resposta para o problema?

11 O começo de tudo Problema das 7 pontes de Königsberg Informalmente, um caminho aqui é uma sequência de áreas visitadas Essas áreas estão separadas por pontes Formalmente, um caminho é uma sequência de vértices conectados por arestas Ex.: (1, 3, 2, 1, 4) é um caminho, mas (1, 3, 4) não é um caminho Qual é a resposta para o problema?

12 O começo de tudo Problema das 7 pontes de Königsberg Informalmente, um caminho aqui é uma sequência de áreas visitadas Essas áreas estão separadas por pontes Formalmente, um caminho é uma sequência de vértices conectados por arestas Ex.: (1, 3, 2, 1, 4) é um caminho, mas (1, 3, 4) não é um caminho Qual é a resposta para o problema?

13 Problema das 7 pontes de Ko nigsberg I Esse problema foi solucionado em 1736 I Leonhard Euler criou um grafo para modelar esse problema I Talvez o primeiro grafo da histo ria!

14 Grafos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Cada aresta conecta um par de vértices Se não há laços, qual a quantidade máxima de arestas em um grafo com n vértices?

15 Grafos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Cada aresta conecta um par de vértices Se não há laços, qual a quantidade máxima de arestas em um grafo com n vértices? Grafo G com n vértices possui no máximo ( n 2) arestas

16 Grafos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Cada aresta conecta um par de vértices Se não há laços, qual a quantidade máxima de arestas em um grafo com n vértices? Grafo G com n vértices possui no máximo ( n 2) arestas Existem infinitas formas de se desenhar um mesmo grafo Essas formas somente mudam a visualização dos grafos Elas não têm influência sobre as propriedades dos grafos

17 Grafos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Cada aresta conecta um par de vértices Se não há laços, qual a quantidade máxima de arestas em um grafo com n vértices? Grafo G com n vértices possui no máximo ( n 2) arestas Existem infinitas formas de se desenhar um mesmo grafo Essas formas somente mudam a visualização dos grafos Elas não têm influência sobre as propriedades dos grafos

18 Grafos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Cada aresta conecta um par de vértices Se não há laços, qual a quantidade máxima de arestas em um grafo com n vértices? Grafo G com n vértices possui no máximo ( n 2) arestas Existem infinitas formas de se desenhar um mesmo grafo Essas formas somente mudam a visualização dos grafos Elas não têm influência sobre as propriedades dos grafos

19 Grafos Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas Cada aresta conecta um par de vértices Se não há laços, qual a quantidade máxima de arestas em um grafo com n vértices? Grafo G com n vértices possui no máximo ( n 2) arestas Existem infinitas formas de se desenhar um mesmo grafo Essas formas somente mudam a visualização dos grafos Elas não têm influência sobre as propriedades dos grafos

20 Problema das 7 pontes de Ko nigsberg I Euler modelou o problema com o grafo abaixo

21 Problema das 7 pontes de Königsberg Euler modelou o problema com o grafo abaixo

22 Problema das 7 pontes de Königsberg Resposta para o problema: O caminho desejado NÃO existe

23 Problema das 7 pontes de Königsberg Vamos tentar resolver o problema adicionando e removendo novas arestas (1, 2, 1, 3, 1, 4, 2, 3, 4)

24 Problema das 7 pontes de Königsberg Vamos tentar resolver o problema adicionando e removendo novas arestas (2, 4, 3, 1, 2, 1, 3)

25 Problema das 7 pontes de Königsberg Vamos tentar resolver o problema adicionando e removendo novas arestas (2, 4, 3, 1, 2, 1, 4)

26 Problema das 7 pontes de Königsberg Por que o caminho existe em todos os casos anteriores? O que os 3 grafos considerados têm em comum?

27 Problema das 7 pontes de Königsberg Por que o caminho existe em todos os casos anteriores? O que os 3 grafos considerados têm em comum? Resposta: Analisar o grau dos vértices! O grau de um vértice v em um grafo G, denotado por d G (v), representa a quantidade de arestas incidentes a v, i.e., a quantidade de vizinhos de v em G

28 Problema das 7 pontes de Königsberg Por que o caminho existe em todos os casos anteriores? O que os 3 grafos considerados têm em comum? Resposta: Analisar o grau dos vértices! O grau de um vértice v em um grafo G, denotado por d G (v), representa a quantidade de arestas incidentes a v, i.e., a quantidade de vizinhos de v em G

29 Problema das 7 pontes de Königsberg Sejam v 1... v 8 os vértices de um grafo G que possui um caminho Euleriano

30 Problema das 7 pontes de Königsberg Sejam v 1... v 8 os vértices de um grafo G que possui um caminho Euleriano Suponha que esse caminho é dado por (v 1,v 3,v 2,v 5,v 6,v 3,v 7,v 1,v 8,v 5,v 4 )

31 Problema das 7 pontes de Königsberg Sejam v 1... v 8 os vértices de um grafo G que possui um caminho Euleriano Suponha que esse caminho é dado por (v 1,v 3,v 2,v 5,v 6,v 3,v 7,v 1,v 8,v 5,v 4 ) Todos os vértices internos possuem grau par! Euler mostrou que Teorema Se um grafo G possui um caminho Euleriano, então todo vértice interno de G possui grau par

32 Problema das 7 pontes de Königsberg Sejam v 1... v 8 os vértices de um grafo G que possui um caminho Euleriano Suponha que esse caminho é dado por (v 1,v 3,v 2,v 5,v 6,v 3,v 7,v 1,v 8,v 5,v 4 ) Todos os vértices internos possuem grau par! Euler mostrou que Teorema Se um grafo G possui um caminho Euleriano, então todo vértice interno de G possui grau par Teorema Se existe um vértice interno em G com grau ímpar, então G não possui um caminho Euleriano

33 Problema das 7 pontes de Königsberg Teorema Se um grafo G possui um caminho Euleriano, então todo vértice interno de G possui grau par

34 Problema das 7 pontes de Königsberg Teorema Se um grafo G possui um caminho Euleriano, então todo vértice interno de G possui grau par Teorema Um grafo G admite um circuito Euleriano se e somente se todo vértice de G tem grau par.

35 Nascimento da Teoria dos Grafos

36 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

37 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

38 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

39 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

40 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

41 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

42 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

43 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

44 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

45 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

46 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

47 Circuito Euleriano Um circuito Euleriano é um caminho Euleriano onde o primeiro vértice é o mesmo do último

48 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez

49 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano

50 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano Esse problema é mais fácil ou mais difícil que o problema sobre caminho Euleriano?

51 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano Esse problema é mais fácil ou mais difícil que o problema sobre caminho Euleriano? Mais difícil!

52 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano Esse problema é mais fácil ou mais difícil que o problema sobre caminho Euleriano? Mais difícil! Muuuuuuito mais difícil!

53 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano Esse problema é mais fácil ou mais difícil que o problema sobre caminho Euleriano? Mais difícil! Muuuuuuito mais difícil! Prêmio de US$ ,00 para quem resolver

54 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano Esse problema é mais fácil ou mais difícil que o problema sobre caminho Euleriano? Mais difícil! Muuuuuuito mais difícil! Prêmio de US$ ,00 para quem resolver É um dos 7 Problemas do Milênio

55 Caminho Hamiltoniano Um caminho Hamiltoniano é um caminho que passa por todos os vértices do grafo exatamente uma vez Problema: Decidir se um dado grafo G possui um caminho Hamiltoniano Esse problema é mais fácil ou mais difícil que o problema sobre caminho Euleriano? Mais difícil! Muuuuuuito mais difícil! Prêmio de US$ ,00 para quem resolver É um dos 7 Problemas do Milênio Resolução acarretaria enormes consequências!

56 Grafos: Definições e propriedades Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas

57 Grafos: Definições e propriedades Grafo G = (V, E): estrutura matemática onde V é o conjunto de vértices e E ( V 2) é o conjunto de arestas G = (V, E), onde V = {1, 2, 3, 4, 5, 6, 7} e E = {{1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 5}, {2, 7}, {3, 4}, {3, 5}, {3, 6}}

58 Grafos: Definições e propriedades Uma sequência de vértices (v 1, v 2,..., v k ) em um grafo G = (V, E) é dito um caminho se {v i, v i+1 } E para todo 1 i k 1

59 Grafos: Definições e propriedades Uma sequência de vértices (v 1, v 2,..., v k ) em um grafo G = (V, E) é dito um caminho se {v i, v i+1 } E para todo 1 i k 1 Ex.: Caminho (1, 2, 5, 3, 4) Comprimento 4

60 Grafos: Definições e propriedades Uma sequência de vértices (v 1, v 2,..., v k ) em um grafo G = (V, E) é dito um caminho se {v i, v i+1 } E para todo 1 i k 1 Ex.: Caminho (1, 2, 5, 3, 4) Comprimento 4

61 Grafos: Definições e propriedades O grafo acima é simples, não-direcionado e sem pesos

62 Grafos: Definições e propriedades Da esquerda para direita, de cima para baixo: Grafo 1: Multigrafo, não-direcionado, sem pesos Grafo 2: Simples, direcionado, sem pesos Grafo 3: Simples, não-direcionado, pesos nas arestas Grafo 4: simples, não-direcionado, sem pesos

63 Grafos: Definições e propriedades Grafos não-direcionados G = (V, E), onde V = {1, 2, 3, 4, 5, 6, 7} e E = {{1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 5}, {2, 7}, {3, 4}, {3, 5}, {3, 6}} Arestas são pares não ordenados

64 Grafos: Definições e propriedades Grafos direcionados (Arcos em vez de arestas) G = (V, A), onde V = {1, 2, 3, 4, 5} e A = {(1, 2), (2, 3), (2, 4), (3, 4), (3, 5), (4, 2)} Arestas são pares ordenados

65 Grafos: Definições e propriedades Ordem Tamanho Diâmetro Conexidade Conectividade de vértices Conectividade de arestas

66 Grafos: Definições e propriedades Ordem: Quantidade de vértices do grafo

67 Grafos: Definições e propriedades Ordem: Quantidade de vértices do grafo Tamanho: Quantidade de arestas do grafo

68 Grafos: Definições e propriedades Ordem: Quantidade de vértices do grafo Tamanho: Quantidade de arestas do grafo Diâmetro: Maior dos menores caminhos entre 2 vértices

69 Grafos: Definições e propriedades Ordem: Quantidade de vértices do grafo Tamanho: Quantidade de arestas do grafo Diâmetro: Maior dos menores caminhos entre 2 vértices Conexidade: G é conexo se existe caminho entre quaisquer par de vértices

70 Grafos: Definições e propriedades Ordem: Quantidade de vértices do grafo Tamanho: Quantidade de arestas do grafo Diâmetro: Maior dos menores caminhos entre 2 vértices Conexidade: G é conexo se existe caminho entre quaisquer par de vértices Conectividade de vértices: Menor quantidade de vértices cuja remoção desconecta o grafo

71 Grafos: Definições e propriedades Ordem: Quantidade de vértices do grafo Tamanho: Quantidade de arestas do grafo Diâmetro: Maior dos menores caminhos entre 2 vértices Conexidade: G é conexo se existe caminho entre quaisquer par de vértices Conectividade de vértices: Menor quantidade de vértices cuja remoção desconecta o grafo Conectividade de arestas: Menor quantidade de arestas cuja remoção desconecta o grafo

72 Grafos: Definições e propriedades Ordem:

73 Grafos: Definições e propriedades Ordem: 7 Tamanho:

74 Grafos: Definições e propriedades Ordem: 7 Tamanho: 9 Conexidade:

75 Grafos: Definições e propriedades Ordem: 7 Tamanho: 9 Conexidade: É um grafo conexo Conectividade de vértices:

76 Grafos: Definições e propriedades Ordem: 7 Tamanho: 9 Conexidade: É um grafo conexo Conectividade de vértices: 1 Conectividade de arestas:

77 Grafos: Definições e propriedades Ordem: 7 Tamanho: 9 Conexidade: É um grafo conexo Conectividade de vértices: 1 Conectividade de arestas: 1 Diâmetro:

78 Grafos: Definições e propriedades Ordem: 7 Tamanho: 9 Conexidade: É um grafo conexo Conectividade de vértices: 1 Conectividade de arestas: 1 Diâmetro: 3

79 Grafos: Definições e propriedades Ordem: 7 Tamanho: 9 Conexidade: É um grafo conexo Conectividade de vértices: 1 Conectividade de arestas: 1 Diâmetro: 3

80 Grafos: Exemplos Mapear em um grafo orientado todas as movimentações possíveis de um bispo na casa branca em um tabuleiro 3x3

81 Grafos: Exemplos Mapear em um grafo orientado todas as movimentações possíveis de um bispo na casa branca em um tabuleiro 3x3

82 Grafos: Exemplos Mapear em um grafo orientado todas as movimentações possíveis de um torre em um tabuleiro 3x3

83 Grafos: Exemplos Mapear em um grafo orientado todas as movimentações possíveis de um torre em um tabuleiro 3x3

84 Grafos: Exemplos Mapear em um grafo orientado todas as movimentações possíveis de um torre em um tabuleiro 3x3

85 Representação de grafos Existem duas maneiras tradicionais de se representar um grafo G = (V, E) Matriz de adjacências Listas de adjacências

86 Avisos Site no Tidia-4 para envio das listas de exercícios Nome: Comunicação e Redes - Turma A Nome: Comunicação e Redes - Turma B Entrega: Até 18:55h do dia 5/6

87 Próxima aula Busca em grafos: busca em largura

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 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 mais

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?

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

Leia mais

01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II

01 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 mais

GRAFOS Aula 04 Caminhos, Conexidade e Distância Max Pereira

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.

Leia mais

Teoria dos Grafos Introdu c ao

Teoria 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 mais

Capítulo 1. Aula Conectividade Caminhos

Capítulo 1. Aula Conectividade Caminhos Capítulo 1 Aula 7 1.1 Conectividade Muitos problemas podem ser modelados com caminhos formados ao percorrer as arestas dos grafos. Por exemplo, o problema de determinar se uma mensagem pode ser enviada

Leia mais

GRAFOS. Introdução Conceitos Fundamentais

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

Leia mais

Departamento de Engenharia de Produção UFPR 57

Departamento 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 mais

Grafos - Motivação. Grafos - Motivação. Algoritmos e Estruturas de Dados II Introdução a Grafos

Grafos - 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 mais

GRAFOS: UMA INTRODUÇÃO

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

Leia mais

As Pontes de Königsberg

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

Leia mais

Estrutura 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 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 mais

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. 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 mais

PERCURSOS. André Falcão, Carlos Augusto, Rafael Broédel e Lucas Dipré

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

Leia mais

PCC173 - Otimização em Redes

PCC173 - Otimização em Redes PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 27 de abril de 2016 Marco Antonio M. Carvalho

Leia mais

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado AULA 11 PROJETO E ANÁLISE DE ALGORITMOS Conceitos básicos e representação de grafos Karina Valdivia Delgado Roteiro Motivação Conceitos básicos Representação Motivação Um grafo é uma abstração que permite

Leia mais

Teoria dos Grafos. Profa. Alessandra Martins Coelho

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...

Leia mais

Capítulo 1. Aula Caminhos de Euler e Hamilton Caminhos de Euler e Circuitos

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,

Leia mais

Noções da Teoria dos Grafos. André Arbex Hallack

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

Leia mais

Teoria dos Grafos Aula 1 - Introdução

Teoria dos Grafos Aula 1 - Introdução Teoria dos Grafos Aula 1 - Introdução Profa. Sheila Morais de Almeida Mayara Omai Universidade Tecnológica Federal do Paraná - Ponta Grossa 2018 Sheila Almeida e Mayara Omai (UTFPR-PG) Teoria dos Grafos

Leia mais

Parte B Teoria dos Grafos

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

Leia mais

SCC Modelagem Computacional em Grafos Introdução a Grafos

SCC 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 mais

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. 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

Leia mais

Conceitos Básicos da Teoria de Grafos

Conceitos Básicos da Teoria de Grafos Conceitos Básicos da Teoria de Grafos Universidade Federal do Pampa - UNIPAMPA Engenharia da Computação Estrutura de Dados Profª Sandra Piovesan Grafos Uma noção simples, abstrata e intuitiva. Representa

Leia mais

1 Trajeto Euleriano. > Trajeto Euleriano 0/20

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

Leia mais

Teoria dos Grafos. Motivação

Teoria 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 mais

Teoria dos Grafos Aula 2

Teoria 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 mais

INF 1010 Estruturas de Dados Avançadas

INF 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 mais

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 45

Volmir 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 mais

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. 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 mais

Combinando relações. Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações

Combinando relações. Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações 1 / 11 Combinando relações Combinando relações Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações R 1 = {(1, 1), (2, 2), (3, 3)} e R 2 = {(1, 1), (1, 2), (1, 3), (1, 4)} podem ser combinadas para

Leia mais

TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO

TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO TEORIA DOS GRAFOS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATEMÁTICA DISCRETA II PROFº MARCOS NASCIMENTO Por que estudar grafos? Importante ferramenta matemática com aplicação em diversas áreas

Leia mais

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 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 mais

Alguns probleminhas...

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

Leia mais

Algoritmos 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. 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 mais

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. 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 mais

Árvore de Suporte de Comprimento Mínimo Minimal Spanning Tree

Á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 mais

Noções da Teoria dos Grafos

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

Leia mais

Matemática discreta e Lógica Matemática

Matemática discreta e Lógica Matemática AULA - Prof. Dr. Hércules A. Oliveira UTFPR - Universidade Tecnológica Federal do Paraná, Ponta Grossa Departamento Acadêmico de Matemática Definição 1 Um Grafo G = (V, E) consiste em V, um conjunto não

Leia mais

Teoria dos Grafos. Maria Claudia Silva Boeres. UFES. Teoria dos Grafos

Teoria 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 mais

Algoritmos em Grafos - Aula 02 Introdução à Teoria dos Grafos

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

Leia mais

Grafos AULA META. Introduzir noções elementares da teoria dos grafos. OBJETIVOS. Ao final da aula o aluno deverá ser capaz de:

Grafos 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

Noções da Teoria dos Grafos. André Arbex Hallack

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:

Leia mais

Cortes (cut sets) 2010/2 Teoria dos Grafos (INF 5037/INF2781) CC/EC/UFES

Cortes (cut sets) 2010/2 Teoria dos Grafos (INF 5037/INF2781) CC/EC/UFES Cortes (cut sets) (INF 5037/INF2781) Corte por arestas Em um grafo conexo G, um corte de arestas é um conjunto de arestas cuja remoção de G torna G desconexo, desde que nenhum subconjunto próprio desse

Leia mais

Teoria dos Grafos AULA 1

Teoria 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 mais

Alg 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 /

Alg 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 mais

Algoritmos e Estruturas de Dados II Introdução a Grafos. Divisão do arquivo

Algoritmos 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 mais

Teoria dos Grafos. Teoria dos Grafos. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. agosto

Teoria dos Grafos. Teoria dos Grafos. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG. agosto Teoria dos Grafos Introdução Profa. Sheila Morais de Almeida DAINF-UTFPR-PG agosto - 2017 O que é Grafo? Definição formal Um grafo G = (V (G), E(G)) é uma estrutura matemática que consiste de dois conjuntos:

Leia mais

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Cap. 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 mais

GRAFOS Conceitos Básicos (Parte 1)

GRAFOS Conceitos Básicos (Parte 1) ALGORITMOS E ESTRUTURAS DE DADOS II GRAFOS Conceitos Básicos (Parte 1) Gustavo Batista Profa. Elaine Parros Machado de Sousa alterações: Cris-na Dutra de Aguiar Ciferri Material baseado em aulas dos professores:

Leia mais

Teoria dos Grafos. Edson Prestes

Teoria 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 mais

Matemática Discreta 10

Matemá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 mais

Grafos representação e aplicações. Prof. Guilherme Tomaschewski Netto

Grafos 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 mais

Programa. 1 Parte 1 - Conjuntos e Aplicações. 1 Conjuntos. 4 Indução Matemática e Divisibilidade. 5 Congruências Lineares

Programa. 1 Parte 1 - Conjuntos e Aplicações. 1 Conjuntos. 4 Indução Matemática e Divisibilidade. 5 Congruências Lineares Programa Matemática Discreta 2008/09 Jorge Manuel L. André FCT/UNL 1 Parte 1 - Conjuntos e Aplicações 1 Conjuntos 2 Relações Binárias 3 Aplicações 4 Indução Matemática e Divisibilidade 5 Congruências Lineares

Leia mais

Teoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses

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:

Leia mais

Teoria dos Grafos AULA 1

Teoria 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

Teoria dos Grafos. Professor: Guilherme Oliveira Mota.

Teoria dos Grafos. Professor: Guilherme Oliveira Mota. Teoria dos Grafos Aula 1: Apresentação e introdução Professor: Guilherme Oliveira Mota g.mota@ufabc.edu.br Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2

Leia mais

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. 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

Leia mais

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 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

Leia mais

Introdução a Grafos Letícia Rodrigues Bueno

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

Leia mais

INF 1010 Estruturas de Dados Avançadas

INF 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 mais

Introdução à Teoria do Grafos Notas de aula. Socorro Rangel últimas atualizações: (2009), (2012)

Introduçã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 mais

Matemática Discreta. Aula 06: Teoria dos Grafos. Tópico 01: Grafos e suas Representações. Observação

Matemática Discreta. Aula 06: Teoria dos Grafos. Tópico 01: Grafos e suas Representações. Observação Aula 06: Teoria dos Grafos Tópico 01: Grafos e suas Representações Nesta aula nós passamos a estudar um outro assunto, mas que também tem muita aplicação na vida prática, a Teoria dos Grafos. Para esta

Leia mais

Teoria dos Grafos Aula 2

Teoria 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 mais

GRAFOS E ALGORITMOS TEORIA DE GRAFOS

GRAFOS E ALGORITMOS TEORIA DE GRAFOS GRAFOS E ALGORITMOS TEORIA DE GRAFOS 1a. PARTE Prof. Ronaldo R. Goldschmidt rribeiro@univercidade.br ronaldo_goldschmidt@yahoo.com.br ROTEIRO 1. INTRODUÇÃO E MOTIVAÇÃO 2. FUNDAMENTOS 3. CONECTIVIDADE 4.

Leia mais

CIC 111 Análise e Projeto de Algoritmos II

CIC 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 mais

Algoritmos 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. 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 mais

Prof. Marco Antonio M. Carvalho

Prof. Marco Antonio M. Carvalho Prof. Marco Antonio M. Carvalho Lembretes! Lista de discussão! Endereço:! programaacao@googlegroups.com! Solicitem acesso:! http://groups.google.com/group/programaacao! Página com material dos treinamentos!

Leia mais

GRAFOS Aula 02 Formalização: definições Max Pereira

GRAFOS Aula 02 Formalização: definições Max Pereira Ciência da Computação GRAFOS Aula 02 : definições Max Pereira Um grafo G é um par ordenado G = (V, E) onde V é um conjunto finito e não vazio de elementos e E é um conjunto de subconjuntos de dois elementos

Leia mais

CES-11. Algoritmos e Estruturas de Dados. Carlos Alberto Alonso Sanches

CES-11. Algoritmos e Estruturas de Dados. Carlos Alberto Alonso Sanches CES-11 Algoritmos e Estruturas de Dados Carlos Alberto Alonso Sanches Juliana de Melo Bezerra CES-11 Grafos Conceitos gerais e representações Algoritmos em grafos Exploração sistemática em largura Caminhos

Leia mais

Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa

Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa Disciplina: Matemática Discreta Agostinho Iaqchan Ryokiti Homa Aula -Grafos Uma figura vale por mil palavras A representação de dados e ou informações utilizando de recursos visuais é, em muitos casos,

Leia mais

Teoria dos Grafos. Apresentação da disciplina. Profa. Sheila Morais de Almeida. março DAINF-UTFPR-PG

Teoria dos Grafos. Apresentação da disciplina. Profa. Sheila Morais de Almeida. março DAINF-UTFPR-PG Apresentação da disciplina Profa. Sheila Morais de Almeida DAINF-UTFPR-PG março - 2016 Identificação da Disciplina Disciplina:. Docente: Sheila Morais de Almeida (sheilaalmeida@utfpr.edu.br) Página da

Leia mais

Introdução à Teoria dos Grafos

Introduçã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 mais

Aula 2 Definições, Conceitos Básicos e Representação Interna de Grafos. Teoria dos Grafos Prof.

Aula 2 Definições, Conceitos Básicos e Representação Interna de Grafos. Teoria dos Grafos Prof. Teoria dos Grafos Aula 2 Definições, Conceitos Básicos e Representação Interna de Grafos Jorge Figueiredo Aula 2-1 Definições Dois tipos de elementos: Vértices ou nós. Arestas. v3 v1 v2 v4 v5 v6 Jorge

Leia mais

GRAFOS ORIENTADOS. PSfrag replacements. Figura 1: Exemplo de um grafo orientado.

GRAFOS ORIENTADOS. PSfrag replacements. Figura 1: Exemplo de um grafo orientado. Introdução à Teoria dos Grafos Bacharelado em Ciência da Computação UFMS, 2005 GRAFOS ORIENTAOS Resumo Existem ocasiões onde grafos não são apropriados para descrever certas situações. Por exemplo, um

Leia mais

Teoria e Algoritmos em Grafos

Teoria 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 mais

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 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

Leia mais

Grafos Orientados (digrafos)

Grafos Orientados (digrafos) Grafos Orientados (digrafos) Grafo Orientado ou digrafo Consiste em um grafo G = (V,A) onde V = {v 1,, v n } é um conjunto de vértices e A = {a 1,, a k } é um conjunto de arcos tais que a k, k=1,,m é representado

Leia mais

Lista de Exercícios 9 (Extra): Soluções Grafos

Lista de Exercícios 9 (Extra): Soluções Grafos UFMG/ICEx/DCC DCC111 Matemática Discreta Lista de Exercícios 9 (Extra): Soluções Grafos Ciências Exatas & Engenharias 1 o Semestre de 018 Para cada uma das seguintes armações, diga se é verdadeira ou falsa

Leia mais

Grafos. Rafael Kazuhiro Miyazaki - 21 de Janeiro de 2019

Grafos. 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 mais

Circuitos Hamiltorianos

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.

Leia mais

CAP4. ELEMENTOS DA TEORIA DE GRAFOS. Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E) , sendo:

CAP4. ELEMENTOS DA TEORIA DE GRAFOS. Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E) , sendo: Matemática Discreta ESTiG\IPB Cap4. Elementos da Teoria de Grafos pg 1 CAP4. ELEMENTOS DA TEORIA DE GRAFOS Grafo [graph]. Estrutura que consiste num par ordenado de conjuntos, G ( V, E), sendo: Exemplos

Leia mais

Grafos Eulerianos e o Problema do Carteiro Chinês

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

Leia mais

Introdução a Teoria dos Grafos Raimundo Macêdo

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

Leia mais

Definições Básicas para Grafos

Definições Básicas para Grafos Definições Básicas para rafos RAFO Um grafo (V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio: os vértices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w), v e w V:

Leia mais

Estruturas de Dados Grafos

Estruturas de Dados Grafos Estruturas de Dados Grafos Prof. Eduardo Alchieri (introdução) Grafo é um conjunto de pontos e linhas que conectam vários pontos Formalmente, um grafo G(V,A) é definido pelo par de conjuntos V e A, onde:

Leia mais

GRAFOS Aula 03 Representações de Grafos Max Pereira

GRAFOS Aula 03 Representações de Grafos Max Pereira Ciência da Computação GRAFOS Aula 03 Representações de Grafos Max Pereira A maior vantagem de um grafo é a sua representação visual da informação. Mas para a manipulação e armazenamento em um computador,

Leia mais

Teoria dos Grafos Aula 3 - Planaridade

Teoria dos Grafos Aula 3 - Planaridade Teoria dos Grafos Aula 3 - Planaridade Profa. Sheila Morais de Almeida Mayara Omai Universidade Tecnológica Federal do Paraná - Ponta Grossa 2018 Sheila Almeida e Mayara Omai (UTFPR-PG) Teoria dos Grafos

Leia mais

Conceito Básicos da Teoria de Grafos

Conceito Básicos da Teoria de Grafos 1 Conceito Básicos da Teoria de Grafos GRAFO Um grafo G(V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio: os vértices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w),

Leia mais

Algoritmos de aproximação - Problema do caixeiro viajante

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,

Leia mais

Teoria dos Grafos. Aulas 3 e 4. Profa. Alessandra Martins Coelho

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

Leia mais

Grafos I. Figura 1: Mapa de Königsberg

Grafos 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 mais

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 Definições e Estruturas de Grafos Representações; Percursos Busca em Largura; Busca em Profundidade.

Leia mais

Planaridade UFES. Teoria dos Grafos (INF 5037)

Planaridade 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 mais

BCC204 - Teoria dos Grafos

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

Leia mais

Matemática Discreta. Aula nº 22 Francisco Restivo

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

Leia mais

Grafos: conceitos básicos e métricas

Grafos: conceitos básicos e métricas Grafos: conceitos básicos e métricas Principais Propriedades em Redes Complexas Definição de termos básicos em um grafo qualquer, nos quais as propriedades estruturais de redes complexas são baseadas Rede

Leia mais

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. 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 mais

ESTRUTURAS DE DADOS. prof. Alexandre César Muniz de Oliveira. 1. Introdução 2. Pilhas 3. Filas 4. Listas 5. Árvores 6. Ordenação 7. Busca 8.

ESTRUTURAS DE DADOS. prof. Alexandre César Muniz de Oliveira. 1. Introdução 2. Pilhas 3. Filas 4. Listas 5. Árvores 6. Ordenação 7. Busca 8. ESTRUTURAS DE DADOS prof. Alexandre César Muniz de Oliveira 1. Introdução 2. Pilhas 3. Filas 4. Listas 5. Árvores 6. Ordenação 7. Busca 8. Grafos Sugestão bibliográfica: ESTRUTURAS DE DADOS USANDO C Aaron

Leia mais