Aplicações da Matemática: Redes Sociais, Jogos, Engenharia

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

Download "Aplicações da Matemática: Redes Sociais, Jogos, Engenharia"

Transcrição

1 Aplicações da Matemática: Redes Sociais, Jogos, Engenharia Fábio Protti IC/UFF

2 Grafo É um conjunto de pontos, chamados vértices...

3 Grafo É um conjunto de pontos, chamados vértices... Conectado por um conjunto de linhas, chamadas arestas.

4 Grafo

5 Grafo

6 Grafo

7 Grafo

8 Grafo

9 Grafo Definição Informal Abstração que permite codificar relacionamentos entre pares de objetos

10 Grafos Definição Informal Abstração que permite codificar relacionamentos entre pares de objetos Que objetos?

11 Grafo Definição Informal Abstração que permite codificar relacionamentos entre pares de objetos Que objetos? Ex.: Pessoas, cidades, empresas, países, páginas web, filmes, etc.

12 Grafo Definição Informal Abstração que permite codificar relacionamentos entre pares de objetos Ex.: Pessoas, cidades, empresas, países, páginas web, filmes, etc. Que objetos? Que relacionamentos?

13 Grafo Definição Informal Abstração que permite codificar relacionamentos entre pares de objetos Que objetos? Ex.: Pessoas, cidades, empresas, países, páginas web, filmes, etc. Que relacionamentos? Ex.: Amizade, conectividade, produção, língua falada, etc.

14 Grafo Definição Informal

15 Grafo Definição Informal Objetos Vértices do Grafo

16 Grafo Definição Informal Objetos Vértices do Grafo Relacionamentos Arestas do Grafo

17 Grafo Definição Informal Objetos Vértices do Grafo Relacionamentos Arestas do Grafo Exemplos?

18 Transporte Aéreo: Objeto: Cidades Exemplos de Grafos Relacionamento: Vôo comercial entre duas cidades

19 Transporte Aéreo: Objeto: Cidades Exemplos de Grafos Relacionamento: Vôo comercial entre duas cidades Sampa Vôo entre Sampa e Manaus Cuiabá Manaus BH Rio

20 Atores e Filmes: Objeto: Atores Exemplos de Grafos Relacionamento: Atores atuaram e um mesmo filme

21 Atores e Filmes: Objeto: Atores Exemplos de Grafos Relacionamento: Atores atuaram e um mesmo filme Wagner Moura Lázaro Ramos Meu tio matou um cara Débora Secco Cláudia Abreu Selton Mello

22 Web: Exemplos de Grafos Objeto: páginas web Relacionamento: link de uma página para outra

23 Web: Exemplos de Grafos Objeto: páginas web Relacionamento: link de uma página para outra es/docentes.php ff.br

24 Definição Formal G=(V(G), E(G), G ) Conjunto não vazio de vértices Função que associa cada aresta de G um par de vértices de G Conjunto disjunto de V(G), chamado arestas

25 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 )

26 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

27 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

28 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

29 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

30 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

31 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

32 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

33 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

34 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 v 3

35 Exemplo G=(V(G), E(G), G ), onde V(G) ={v 1, v 2, v 3, v 4, v 5 } E(G)={e 1, e 2, e 3, e 4, e 5, e 6, e 7, e 8 } G : G (e 1 )= (v 1, v 2 ), G (e 2 )= (v 2, v 3 ), G (e 3 )= (v 3, v 3 ), G (e 4 )= (v 3, v 4 ), G (e 5 )= (v 2, v 4 ), G (e 6 )= (v 4, v 5 ), G (e 7 )= (v 2, v 5 ), G (e 8 )= (v 2, v 5 ) v 1 v 2 v 4 v 5 G v 3

36 Observações Grafos são assim chamados por poderem ser representados graficamente

37 Observações Grafos são assim chamados por poderem ser representados graficamente Existe uma única maneira de desenhar um grafo?

38 Observações Grafos são assim chamados por poderem ser representados graficamente Existe uma única maneira de desenhar um grafo? NÃO!!!

39 Um pouco de História A Teoria dos Grafos teve sua origem com o problema das Pontes de Könisber, em 1735.

40 Um pouco de História A cidade de Königsberg é banhada pelo rio Pregel que, ao atravessar a cidade se ramifica formando uma ilha (Kneiphof) que está ligada à parte restante da cidade por sete pontes. Dizia-se que os habitantes da cidade, nos dias de descanso e sol, tentavam efetuar um percurso que os obrigasse a passar por todas as pontes, mas apenas uma vez em cada uma. Como as suas tentativas foram sempre falhadas, muitos deles acreditavam que não era possível encontrar tal percurso. Será que tinham razão?

41 Um pouco de História É possível andar por toda a cidade de tal modo que cada ponte seja atravessada exatamente uma vez?

42 Remodelando o problema

43 Remodelando o problema

44 Remodelando o problema O problema agora consiste em percorrer todos os arcos, passando por cada um apenas uma vez, sem levantar o lápis do papel.

45 Remodelando o problema Um caminho completo com as propriedades descritas acima de não retraçar nenhum arco é chamado de TRAJETÓRIA de EULER

46 O Assassinato de Van Diamond: O bilionário Van Diamond acaba de ser assassinado. Sherlock Gomes (um conhecido detetive que nas horas vagas é um estudioso da Teoria de Grafos) foi chamado para investigar o caso. O mordomo alega ter visto o jardineiro entrar na sala da piscina (lugar onde ocorreu o assassinato) e logo em seguida deixar aquela sala pela mesma porta que havia entrado. O jardineiro, contudo, afirma que ele não poderia ser a pessoa vista pelo mordomo, pois ele havia entrado na casa, passado por todas as portas uma única vez e, em seguida, deixado a casa. Sherlock Gomes avaliou a planta da residência e em poucos minutos declarou solucionado o caso.

47 Planta da Casa Quem poderia ser o suspeito indicado por Sherlock Gomes? Qual o raciocínio utilizado pelo detetive para apontar o suspeito?

48 Planta da Casa Quem poderia ser o suspeito indicado por Sherlock Gomes? Qual o raciocínio utilizado pelo detetive para apontar o suspeito?

49 Planta da Casa Quem poderia ser o suspeito indicado por Sherlock Gomes? Qual o raciocínio utilizado pelo detetive para apontar o suspeito?

50 Planta da Casa RUA Quem poderia ser o suspeito indicado por Sherlock Gomes? Qual o raciocínio utilizado pelo detetive para apontar o suspeito?

51 Planta da Casa G possui circuito Euleriano sse todos seus vértices possuem grau par.

52 Poder da Abstração

53 Formando Pares

54 Formando Pares Regra:

55 Formando Pares Regra: Casal pode sair junto (formar um par) se existe interesse mútuo

56 Formando Pares Problema 1: Dadas as escolhas dos rapazes e moças, é possível formar n casais?

57 Formando Pares Problema 1: Dadas as escolhas dos rapazes e moças, é possível formar n casais? Problema 2: Qual o número máximo de pares que podem ser formados?

58 Formando Pares Como abstrair o problema usando grafos? Objeto: Rapazes e Moças Relacionamento: Interesse mútuo em sair

59 Formando Pares Como abstrair o problema usando grafos? Objeto: Rapazes e Moças Relacionamento: Interesse mútuo em sair

60 Formando Pares Como abstrair o problema usando grafos? Objeto: Rapazes e Moças Relacionamento: Interesse mútuo em sair

61 Alocação de Professores Regra: Cada professor leciona uma ou mais disciplinas

62 Alocação de Professores Regra: Cada professor leciona uma ou mais disciplinas Problema 1: Dado o que cada professor pode lecionar, é possível que todas as disciplinas sejam oferecidas simultaneamente?

63 Alocação de Professores Regra: Cada professor leciona uma ou mais disciplinas Problema 1: Dado o que cada professor pode lecionar, é possível que todas as disciplinas sejam oferecidas simultaneamente? Problema 2: Qual o maior número de disciplinas que podem ser oferecidas?

64 Alocação de Professores Mesma Abstração Mesmo Algoritmo

65 Robustez da Malha Elétrica Malha elétrica (distribuição de energia) Torres e linhas de transmissão Problema: Quantas linhas precisam falhar (no mínimo) para termos um apagão? Apagão: desconectar parte do sistema

66 Robustez da Malha Elétrica

67 Robustez da Malha Elétrica

68 Colorindo um Mapa Mapa de Regiões (Estados) Colorir o mapa: - regiões vizinhas cores diferentes Problema 1: Colorir o mapa de forma a atender a restrição Problema 2: Qual o menor no. de cores necessárias?

69 Colorindo um Mapa Mapa de Regiões (Estados) Colorir o mapa: - regiões vizinhas cores diferentes Problema 1: Colorir o mapa de forma a atender a restrição Problema 2: Qual o menor no. de cores necessárias?

70 Colorindo um Mapa Mapa de Regiões (Estados) Colorir o mapa: - regiões vizinhas cores diferentes Problema 1: Colorir o mapa de forma a atender a restrição Problema 2: Qual o menor no. de cores necessárias?

71 Colorindo um Mapa

72 Alocação de Frequências Rede telefonia celular Estações base (torre) Células vizinhas não podem usar mesma frequência (interferência) Problema 1: Como alocar frequências às células? Problema 2: Qual o menor número de frequências necessárias?

73 Alocação de Frequências

74 Coloração de Grafos

75 Exemplo Coloração de Grafos

76 Exemplo Coloração de Grafos

77 Exemplo Coloração de Grafos

78 Exemplo Coloração de Grafos

79 Exemplo Coloração de Grafos

80 Exemplo Coloração de Grafos

81 Exemplo Coloração de Grafos

82 Exemplo Coloração de Grafos

83 Exemplo Coloração de Grafos

84 Exemplo Coloração de Grafos

85 Coloração de Mapas América do Sul

86 Coloração de Mapas América do Sul

87 Coloração de Mapas América do Sul

88 Coloração de Mapas América do Sul Qual o número máximo de cores necessárias para colorir um mapa?

89 Grafos Planares Definição: Um grafo G é dito planar se puder ser representado graficamente no plano de modo que suas arestas não se cruzem.

90 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3.

91 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3.

92 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3.

93 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3. K 5

94 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3. K 5

95 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3. K 5

96 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3. K 5

97 Grafos Planares O estudo dos grafos planares originou de dois problemas de recreação envolvendo o grafo completo K 5 e o grafo bipartido K 3,3. K 5 K 3,3

98 Grafos Planares O primeiro problema foi apresentado por A. F. Mobius por volta do ano 1840 como segue: Era um vez um Rei com 5 filhos. Em seu testamento ele desejou que, após sua morte, os seus filhos dividissem seu Reino em 5 províncias de forma que o limite de cada província tivesse uma linha fronteira comum com cada uma das outras quatro.

99 Grafos Planares Região 1 Região 4

100 Grafos Planares Região 1 Região 2 Região 4

101 Grafos Planares Região 1 Região 2 Região 3 Região 4

102 Grafos Planares Região 1 Região 2 R Região 3 Região 4

103 Grafos Planares Região 1 Região 2 R Região 3 R Região 4

104 Grafos Planares Região 4 Região 1 Região 2 Região 3

105 Grafos Planares Região 4 Região 1 Região 2 Região 3

106 Grafos Planares Problema: É possível desenhar 5 regiões mutualmente vizinhas no plano.

107 Grafos Planares Depois, o Rei pediu que todos os cinco irmãos unissem as capitais de cada uma de suas províncias através de estradas e que estas não deveriam se cruzar.

108 Grafos Planares Depois, o Rei pediu que todos os cinco irmãos unissem as capitais de cada uma de suas províncias através de estradas e que estas não deveriam se cruzar.

109 Grafos Planares Depois, o Rei pediu que todos os cinco irmãos unissem as capitais de cada uma de suas províncias através de estradas e que estas não deveriam se cruzar.

110 Grafos Planares Depois, o Rei pediu que todos os cinco irmãos unissem as capitais de cada uma de suas províncias através de estradas e que estas não deveriam se cruzar.

111 Grafos Planares Depois, o Rei pediu que todos os cinco irmãos unissem as capitais de cada uma de suas províncias através de estradas e que estas não deveriam se cruzar.

112 Grafos Planares Depois, o Rei pediu que todos os cinco irmãos unissem as capitais de cada uma de suas províncias através de estradas e que estas não deveriam se cruzar.

113 Grafos Planares Problema: K_5 é um grafo planar?

114 Grafos Planares A origem do segundo problema é desconhecida mas foi primeiramente mencionada por H. Dudeney em 1913 da seguinte forma: O problema consiste em fornecer água, gás e eletricidade a 3 casas sem cruzar seus tubos.

115 Grafos Planares

116 Grafos Planares

117 Grafos Planares

118 Grafos Planares

119 Grafos Planares

120 Grafos Planares Problema: Decidir se o grafo K 3,3 é planar

121

122 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 problemas Existem centenas de problemas computacionais que empregam grafos com sucesso.

123 Slides - Referências Vejo vocês no 5º. Período. Parte das transparências foram retiradas do site do professor Daniel Ratton (COPPE-UFRJ).

Teoria dos Grafos Aula 1

Teoria dos Grafos Aula 1 Teoria dos Grafos Aula 1 Primeiro tempo Logística Regras do jogo Sucesso! Segundo tempo Objetivo Grafos, o que são? Problemas reais Objetivo da Disciplina Aprender como grafos podem ser utilizados para

Leia mais

Teoria dos Grafos Aula 1

Teoria dos Grafos Aula 1 Teoria dos Grafos Aula 1 Primeiro tempo Logística Regras do jogo Sucesso! Segundo tempo Objetivo Grafos e exemplos Problemas reais Objetivo da Disciplina Aprender como grafos podem ser utilizados para

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 17

Teoria dos Grafos Aula 17 Teoria dos Grafos Aula 17 Aula passada Ciclo de Euler Ciclo de Hamilton Quem foi Turing Aula de hoje Coloração Algoritmo guloso Número cromático Colorindo um Mapa Mapa de regiões (estados) Colorir o mapa

Leia 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

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

Teoria dos Grafos Aula 15

Teoria dos Grafos Aula 15 Teoria dos Grafos Aula 15 Aula passada Técnicas para constriução de algoritmos Paradigma guloso Escalonamento de tarefas Aula de hoje Coloração Algoritmo guloso Número cromático Teorema das 4 cores Colorindo

Leia mais

Teoria dos Grafos Aula 27

Teoria dos Grafos Aula 27 Teoria dos Grafos Aula 27 Aula passada Aula de hoje Algoritmo de Ford Aplicações do fluxo Fulkerson máximo Análise do algoritmo Emparelhamento perfeito Melhorando algoritmo inicial Caminhos distintos Corte

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

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco ENGENHARIA DE COMPUTAÇÃO Prova Parcial 1 Matemática Discreta para Computação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco ENGENHARIA DE COMPUTAÇÃO Prova Parcial 1 Matemática Discreta para Computação Prova Parcial 1 Aluno(a): Data: 10/03/2015 1. (1p) As linhas críticas permitem avaliar a validade de um argumento usando tabelas verdade. Explique o que são as linhas críticas e como é feita a avaliação,

Leia mais

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. Comunicação e redes Aula 2: Teoria dos Grafos Conceitos básicos Professor: Guilherme Oliveira Mota g.mota@ufabc.edu.br Aula passada Redes complexas Grafo G: Conjunto de pontos e linhas ligando esses pontos

Leia mais

Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ

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

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

Teoria dos Grafos Aula 22

Teoria dos Grafos Aula 22 Teoria dos Grafos Aula 22 Aula passada Aula de hoje Algoritmo de Ford- Aplicações do Fulkerson fluxo máximo Análise do Emparelhamento algoritmo Caminhos Melhorando distintos algoritmo inicial Corte mínimo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Redes complexas: como as "coisas" se conectam

Redes complexas: como as coisas se conectam Prof. Antonio Augusto (Guto) IC/UFF arocha@ic.uff.br Áreas de Atuação: Redes de Computadores e Segurança de Dados Área de Interesse: Qualquer tópico interessante e desafiador! Redes complexas: como as

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

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

Capítulo 2- Modelos de grafos.

Capítulo 2- Modelos de grafos. Capítulo 2- Modelos de grafos. 2.1- Introdução (pág. 8) [Vídeo 24] Grafo- é um esquema constituído por pontos (ou vértices) e por segmentos (ou arestas). (8) Exemplo 1(pág.8) Um grafo diz-se conexo se

Leia mais

Teoria dos Grafos. Edson Prestes

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

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

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: caminhos mínimos

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

GRAFOS: UMA PROPOSTA DE ENSINO DE MATEMÁTICA DISCRETA UTILIZANDO COLORAÇÃO DE MAPAS

GRAFOS: UMA PROPOSTA DE ENSINO DE MATEMÁTICA DISCRETA UTILIZANDO COLORAÇÃO DE MAPAS ISSN 2177-9139 GRAFOS: UMA PROPOSTA DE ENSINO DE MATEMÁTICA DISCRETA UTILIZANDO COLORAÇÃO DE MAPAS Edcarlos Vasconcelos da Silva edcarllosvasconcellos@hotmail.com.br Centro Universitário Franciscano UNIFRA,

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

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

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

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

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

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

Grafo planar: Definição

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

Grafos. Problema Abstração Modelo Solução

Grafos. Problema Abstração Modelo Solução Prof. Dr. Julio Arakaki www.pucsp.br/~jarakaki (jarakaki@pucsp.br) Depto. 1 Problema Abstração Modelo Solução Problema Real (Muitos) Abstração (Análise do problema) Modelagem (Ferramenta de abstração)

Leia mais

Alguns Problemas Clássicos Sobre Grafos

Alguns Problemas Clássicos Sobre Grafos Alguns Problemas Clássicos Sobre Grafos Elon Lages Lima IMPA/CNPq O conceito de grafo é simples, porém fértil em aplicações e problemas atraentes. Ele já foi abordado, nesta Revista, em pelo menos três

Leia mais

As pontes de Königsberg

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

Leia mais

76) 1.1 Sim 1.2 Não 1.3 Não

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

Leia mais

Grafos Planares. Grafos e Algoritmos Computacionais. Prof. Flávio Humberto Cabral Nunes

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

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

Matemática Discreta - Exercícios de Grafos

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

Daniel da Rosa Mesquita. Resolução de Problemas Relacionados à Teoria de Grafos no. Ensino Fundamental

Daniel da Rosa Mesquita. Resolução de Problemas Relacionados à Teoria de Grafos no. Ensino Fundamental 1 UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL UFRGS INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA MESTRADO EM ENSINO DE MATEMÁTICA Daniel da Rosa Mesquita Resolução de Problemas

Leia mais

GRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES

GRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES GRAFOS E ALGORITMOS ALGORITMOS E APLICAÇÕES 1a. PARTE Prof. Ronaldo R. Goldschmidt rribeiro@univercidade.br ronaldo_goldschmidt@yahoo.com.br ROTEIRO 1. EXEMPLOS DE APLICAÇÕES DE GRAFOS 2. IMPLEMENTAÇÕES

Leia mais

MATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO

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

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

IFRN. Introdução à Teoria dos Grafos. Prof. Edmilson Campos

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

Teoria dos Grafos. Edson Prestes

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

Grafos IFRN. Robinson Alves

Grafos 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 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 Aula 01 Introdução Max Pereira

GRAFOS Aula 01 Introdução Max Pereira Ciência da Computação GRAFOS Aula 01 Introdução Max Pereira Todos os dias nos vemos cercados por incontáveis conexões e redes: rodovias e ferrovias, linhas telefônicas e a Internet, circuitos eletrônicos

Leia 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

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 MATEMÁTICA DISCRETA GRAFOS (1/4) Carlos Luz EST Setúbal / IPS 28 Maio - 3 Junho 2012 Carlos Luz (EST Setúbal / IPS) Grafos (1/4) 28 Maio - 3 Junho 2012 1 / 34 Noção de Grafo De nição Um grafo não orientado

Leia 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

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 FATEC Carapicuíba Augusto de Toledo Cruz Junior Teoria dos grafos HISTÓRICO 2 Origem O artigo do matemático e físico suiço Leonhard Euler, publicado em 1736, sobre o problema das Sete

Leia mais

GRAFOS Aula 09 Coloração de Grafos Max Pereira

GRAFOS Aula 09 Coloração de Grafos Max Pereira Ciência da Computação GRAFOS Aula 09 Coloração de Grafos Max Pereira O problema da coloração de grafos trata-se de atribuir cores a determinados elementos de um grafo, sob certas restrições. A coloração

Leia mais

Grafos Parte 1. Aleardo Manacero Jr.

Grafos Parte 1. Aleardo Manacero Jr. Grafos Parte 1 Aleardo Manacero Jr. Uma breve introdução Grafos são estruturas bastante versáteis para a representação de diversas formas de sistemas e/ou problemas Na realidade, árvores e listas podem

Leia mais

Grafos. Grafos. Grafos. Grafos. Grafo formado por dois. conjuntos: Vértices Arcos a b c d e f g h i j

Grafos. Grafos. Grafos. Grafos. Grafo formado por dois. conjuntos: Vértices Arcos a b c d e f g h i j Grafos Grafos a b d f c e g h j i Grafos Grafos a b d f c e g h j i a b d f c e g h j i Grafo formado por dois conjuntos: Vértices Arcos Ponta inicial arco Ponta final a b c d e f g h i j Aplicações Associando-se

Leia mais

Escola Secundária Garcia de Orta

Escola Secundária Garcia de Orta Escola Secundária Garcia de Orta Porto 2008 Miguel Duarte nº19 11ºA Índice Introdução...pág.3 O que é um Grafo?...pág.4 Classificação de arcos e adjacência de vértices...pág.5 Grafos não-orientados, circuitos

Leia mais

Algoritimos e Estruturas de Dados III CIC210

Algoritimos e Estruturas de Dados III CIC210 Algoritimos e Estruturas de Dados III CIC210 Algoritmos em Grafos - Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 28 de setembro de 2009 Haroldo Gambini Santos Algoritmos em Grafos 1/22

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

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

Teoria dos Grafos Coloração. Profª. Alessandra Martins Coelho

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

Algoritmos em Grafos

Algoritmos em Grafos Algoritmos em Grafos Letícia Rodrigues Bueno UFABC Motivação Objetivo: aprender a resolver problemas; Como: usando grafos para modelar problemas; Grafos: ferramenta fundamental de abstração; Abstraímos

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

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Otimização Otimização em Redes Paulo Henrique Ribeiro Gabriel phrg@ufu.br Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/2 1 / 51 Conteúdo

Leia mais

Caminhos de Amizades pelo Facebook: Dualidade Computacional entre Curto e Longo

Caminhos de Amizades pelo Facebook: Dualidade Computacional entre Curto e Longo Caminhos de Amizades pelo Facebook: Dualidade Computacional entre Curto e Longo ieci 2019 Daniel Ratton Figueiredo PESC/COPPE/UFRJ Problemas da Computação Objetivo: como resolver problemas ᴏ calcular zeros

Leia mais

14 Coloração de vértices Considere cada um dos grafos abaixo:

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

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

Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I

Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I edmar.kampke@ufes.br Introdução Teoria dos Grafos é o estudo das propriedades e estruturas dos grafos. O objetivo é, após modelar um problema

Leia mais

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

Caminhos de Amizades pelo Facebook:

Caminhos de Amizades pelo Facebook: Caminhos de Amizades pelo Facebook: Dualidade Computacional entre Curto e Longo Introdução a ECI Aula 2 Daniel R. Figueiredo LAND PESC/COPPE/UFRJ Problemas da Computação Objetivo: como resolver problemas

Leia mais

Planaridade. Grafos: Planaridade. Planaridade. Planaridade Fórmula. Euler. Cartografia Posteriormente, coloração de mapas

Planaridade. Grafos: Planaridade. Planaridade. Planaridade Fórmula. Euler. Cartografia Posteriormente, coloração de mapas Planaridade Grafos: Planaridade Um grafo é dito planar se pode ser representado no plano sem que suas linhas se cruzem Um grafo é planar se seu esquema puder ser traçado em um plano de forma que duas arestas

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

Tópicos de Matemática Finita Data: I II-1 II-2 II-3 II-4 III-1 III-2 III-3 III-4 IV-1 IV-2 IV-3 Nota Final

Tópicos de Matemática Finita Data: I II-1 II-2 II-3 II-4 III-1 III-2 III-3 III-4 IV-1 IV-2 IV-3 Nota Final Tópicos de Matemática Finita Data: 15-07-2002 2 a Época Correcção Código: 3C Nome: Número: Curso: O exame que vai realizar tem a duração de três horas. As respostas às perguntas do grupo I não necessitam

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