Algoritmos e estrutura de dados para problemas de deslocamento no plano

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

Download "Algoritmos e estrutura de dados para problemas de deslocamento no plano"

Transcrição

1 Algoritmos e estrutura de dados para problemas de deslocamento no plano Natan Costa Lima 1 e Carlos Eduardo Ferreira(Orientador) 2 1 Universidade de São Paulo (USP), Brasil natan.lima@usp.br 2 Universidade de São Paulo (USP), Brasil cef@ime.usp.br se pensarmos em um mapa ou uma planta do local, isto não se parece mais tão restritivo. Consideraremos também que o ambiente seja estático, ou seja, não levamos em conta pessoas ou outros objetos se movendo pelo cenário. 1. Introdução O problema em estudo neste projeto de iniciação cientíca é o problema de deslocamento no plano bidimensional, onde queremos determinar um caminho no plano em que um certo robô deve se locomover sem colidir com obstáculos. Este problema de deslocamento não é aplicável somente à robótica. Podemos pensar também em um programa usado no GPS -sistema de posicionamento global-,por exemplo, para determinar o trajeto de um carro. Chamemos nosso ambiente, onde estão os obstáculos (em forma de polígono), de R. Considere dois pontos s e t, para os quais queremos traçar um caminho com início em s e término em t. Queremos responder as seguintes questões: 2. O robô pontual Primeiro, consideremos o nosso robô como sendo um ponto e ainda que ele possa andar em todas as direções livremente. Uma forma de acharmos um caminho livre de obstáculos foi proposta por Kedem e alguns outros [4][5]. A idéia consiste em dividir a área livre em trapézios para depois calcularmos um caminho válido. Ao invés de calcularmos um caminho livre entre dois pontos, construiremos um estrutura de dados chamada de mapa trapezoidal. Esta estrutura nos ajudará a calcular um caminho livre de obstáculos. Essa abordagem funciona quando o ambiente de obstáculos não muda e necessitamos calcular vários caminhos diferentes. 1. Existe um caminho de s a t, livre de obstáculos em R? 2. Encontre um caminho de s a t em R, livre de obstáculos. 3. Encontre o caminho de menor distância de s a t. É fácil perceber que uma resposta para questão (3) satisfaz à (2), assim como uma resposta para (2) resolve a (1). Logo, a questão de decisão é a mais fácil das três Quanto a questão (3), sua denição não é tão clara. Se considerarmos um robô como sendo um ponto e ainda que ele possa se mover para todos os lados livremente, então bastaria pegarmos o caminho com a menor distância euclidiana. Suponha agora que seja um carro que precisaria acelerar e desacelerar para fazer curvas, ou ainda pensemos em um robô que demore muito para virar. Nestes casos, a menor distância euclidiana pode não ser a melhor escolha. Aqui iremos aplicar algumas restrições. Talvez a mais drástica à primeira vista, seja considerarmos o ambiente como um plano em duas dimensões, mas Figura 1. Um exemplo de mapa trapezoidal.(fonte: Wikipedia, en/4/43/trapezoidal_decomposition.png) 293

2 2.1 Mapa trapezoidal Aqui, considere um conjunto S de retas que não se cruzam entre si e seja R uma caixa onde todas as retas em S estão encapsuladas. Então, o mapa trapezoidal T (S) é obtido traçando duas linhas verticais de todos os pontos extremos, uma para cima e outra para baixo, parando em outra reta de S ou quando tocarmos uma das arestas de R. veja Figura Grafo de caminhos livres Com o mapa trapezoidal em mãos, temos que representar agora a região livre de obstáculos. Para isto, basta retirarmos do nosso mapa os trapézios que se encontram dentro dos polígonos. Vejamos como isso nos ajuda a calcular o caminho livre de obstáculos entre dois pontos, digamos s e t, em P. Se os dois pontos estão contidos no mesmo trapézioi, então é fácil: temos que os trapézios estão em regiões livres, logo, basta traçarmos um linha reta entre os dois. Agora, caso eles estejam em trapézios diferentes, não basta traçarmos uma linha reta, pois algumas vezes precisamos fazer curvas para entrar em determinados trapézios. Para nos ajudar, construiremos o que vamos chamar aqui de grafo de caminhos livres. Neste grafo os centros dos trapézios e o centro de cada linha vertical serão os vértices e haverá arcos ligando os centros dos trapézios aos centros das linhas verticais que são adjacentes a estes trapézios. Note que estes arcos estão na região onde o robô pode andar, pois tanto os trapézios como as linhas verticais estão na região livre do mapa. Figura 2. Um exemplo de grafo de caminhos livres.(fonte: Computacional Geometry Algorithms and Applications,[1]) Com o grafo montado basta adicionarmos uma aresta de s ao vértice que se encontra no meio do trapézio onde s está contido, e adicionamos também uma aresta de t ao vértice do seu trapézio, depois disto usamos busca em largura, busca em profundidade ou até mesmo o algoritmo de dijkstra para acharmos um caminho possível de s a t. 2.3 Caminhos mínimos Vamos considerar agora o problema de encontrarmos o caminho de menor distância euclideana. A imagem a seguir ilustra a diferença entre o método anterior e o melhor caminho: Figura 3. O caminho mínimo não está no grafo.(fonte: Computacional Geometry Algorithms and Applications,[1]) Dito isto podemos enunciar o seguinte lema. Lema 1 Qualquer caminho mínimo entre dois pontos s e t entre os polígonos em P é um caminho poligonal onde seus vértices são vértices dos polígonos em P. Prova. Suponha por absurdo que o caminho C não seja poligonal e seja mínimo. Como os obstáculos são poligonais, isto signica que existe um vértice p em C que está contido no espaço livre, ou seja, existe um ɛ tal que o disco D com centro em p e raio ɛ está totalmente contido em um espaço livre, logo, pegamos os dois pontos onde o caminho se cruza com D e conectamos eles com uma linha reta ao invés de passarmos por p. Isto é um atalho digamos assim, logo, encontramos um caminho de comprimento menor que C, pois qualquer caminho de comprimento mínimo tem que ser mínimo localmente também. Desta forma podemos concluir que o caminho tem que ser poligonal e excluímos a possibilidade de haver pontos contidos no espaço livre. De maneira similar conseguimos excluir os vértices encontrados nas arestas dos polígonos pois podemos usar um argumento semelhante, agora ao invés de ter um disco, temos a metade de um, e podemos usar o 294

3 mesmo argumento para diminuir o caminho. Logo só nos resta os vértices dos polígonos para p. Podemos denir agora o que chamaremos de Gvis(P ) o grafo de visibilidade de P onde seus vértices são os vértices dos polígonos em P {s, t} = P onde s e t são os pontos para os quais queremos a menor distância. Por denição os arcos em Gvis(P ) são entre vértices -que agora incluem s e t- onde há um caminho em linha reta entre eles, e que não colida com obstáculos. Sabemos assim que o menor caminho entre s e t consiste de arcos neste grafo, logo, podemos usar o seguinte algoritmo para achar o menor caminho: algoritmoshort EST P AT H(P, s, t) entrada. Um conjunto P de polígonos e dois pontos s e t localizados em algum espaço livre. saida. O menor caminho sem colisão entre s e t. G(vis) V ISIBILIT Y GRAP H(P {s, t}) ij G(vis), custo(i, j) a distância euclideana do segmento ij. Use o Algoritmo de Dijkstra para calcular o caminho mais curto entre s e t. encontrado [6]: O(n log(n) + E) onde E é o número de arestas no grafo de visibilidade. Claro que E = O(n 2 ) mas como na gura 4, podemos ver que pode ser bem menor do que n Somas de Minkowski Anteriormente consideramos nosso robô como sendo apenas um ponto,porém, não é mais difícil quando o robô é um polígono. Vamos assumir que nosso robô R seja convexo. Denotaremos por R(x, y) o ponto de referência do robô, para podermos localizá-lo no plano. Nosso problema agora é que se encostarmos com R(x, y) nas bordas dos obstáculos, o robô acabará por colidir com estes. Logo nosso espaço de colisões mudou, deniremos de CP o espaço onde o Robô R não colide com os obstáculos de P. CP := {(x, y) : R(x, y) P φ Figura 5. CP, R, P (Fonte: Computacional Geometry Algorithms and Applications,[1]) Figura 4. Grafo de visibilidade.(fonte: Programa desenvolvido durante a iniciação) 2.4 Construindo o grafo de visibilidade Um algoritmo O(n 3 ) é imediato, basta para cada reta ij com i, j P testar se ij cruza com alguma aresta de polígonos em P. Esse problema foi extensivamente estudado até que um algoritmo ótimo foi Podemos denir assim nossas transformações como: A soma de dois conjuntos S 1 R 2 e S 2 R 2 denotado por S 1 S 2 é denido por S 1 S 2 := p + q : p S 1, q S 2, onde p + q denota o vetor soma dos vetores p e q, isto é, se p = (p x, p y ) e q = (q x, q y ) então temos: p + q := (p x + q x, p y + q y ). Para expressar CP com essas somas, deniremos uma última notação: Para um ponto p = (p x, p y ) denimos p := ( p x, p y ), e para um conjunto S nós denimos S := p : p S Assim podemos enunciar o seguinte teorema: Teorema Seja R um robô planar, que pode se locomover em todas as direções, e seja P um obstáculo. então CP de P é P ( R(0, 0)). prova Temos que provar que R(x, y) intersecta P se e somente se nós temos que (x, y) P ( R(0, 0)). Primeiro suponha que R(x, y) intersecta P e seja 295

4 q = (q x, q y ) um ponto de intersecção. Segue de q R(x, y) que q(q x x, q y y) R(0, 0) ou equivalentemente ( q x + x, q y + y) R(0, 0). Como temos que q P então (x, y) P ( R(0, 0)). volta. Seja (x, y) P ( R(0, 0)), então existem pontos (r x, r y ) R(0, 0) e (p x, p y ) P tal que (x, y) = (p x r x, p y r y ), ou em outras palavras, tal que p x = r x + x e p y = r y + y, o que implica que R(x, y) intersecta P. Logo essas somas -geralmente chamadas de Minkowski sums- representam o espaço livre para um robô planar, que pode se mover em qualquer direção. (a) 3.1 Alguns resultados Dessas somas derivam várias propriedades, não vou prová-las aqui, mas dentre elas, segue algumas interessantes: Seja P e R polígonos com n e m vértices respectivamente, a complexidade das somas de Minkowski para P R é dada por: (b) O(n + m) se os dois polígonos são convexos. O(nm) se um deles é convexo e outro não. O(n 2 m 2 ) se nenhum deles é convexo. 4. Implementações Por enquanto foi implementado a construção do grafo de visibilidade e o algoritmo de Dijkstra. Note que ao invés de exibir apenas o menor caminho entre os dois pontos, o programa exibe a árvore de caminhos mínimos a partir de s. A construção do grafo foi implementada usando o algoritmo ingênuo. Futuramente será implementada a versão do algoritmo que pode ser encontrada em Computacional Geometry [1], cuja complexidade é O(n 2 log(n)). 5. Imagens Figura 6. Polígonos/Obstáculos.(Fonte: Programa desenvolvido durante a iniciação) (c) Figura 7. Telas do programa mostrando os obstáculos, o grafo e a árvore de custo mínimo. (Fonte: programa desenvolvido durante a iniciação) 6. Conclusão O objetivo desta iniciação cientíca é estudar e implementar o grafo de visibilidade de uma maneira eciente, Futuramente o mapa trapezoidal. Além da implementação convencional focaremos em um software para ns didáticos, que mostre como os algoritmos estão funcionando. O grafo de visibilidade é uma estrutura que foi estudada profundamente até a descoberta do algoritmo ótimo, o problema é que para conseguir a complexidade O(n log(n) + E) o algoritmo e as estruturas se tornam muito complexos. O lema nos permite construir o grafo de visibilidade, onde os vértices desse grafo são os vértices dos polígonos e os arcos são caminhos em linha reta entre estes vértices. 296

5 [6] S. K. Ghosh and D. M. Mount, An output-sensitive algorithm for computing visibility graphs., SIAM J. Comput 20 (1991), (a) (b) (c) Figura 8. Telas do programa mostrando os obstáculos, o grafo e a árvore de custo mínimo. (Fonte: programa desenvolvido durante a iniciação) Referências [1] M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf, Computacional Geometry: Algorithms and applications (second edition), Springer, New York, [2] Joseph O'Rourke, Computacional Geometry in C (second edition), Cambridge University Press, United Kingdom, [3] K. Mulmuley, Computacional Geometry:an Introduction through Ramdomized Algorithms., Prentice Hall, Chigago, [4] K. Kedem, R. Livne, J.Pach, and M.Sharir, On the union of Jordan regions and collision-free translation motion amdst polygonal obstacles, Discrete Comput. Geom. 1 (1986), [5] K. Kedem and M.Sharir, An ecient algorithm for planning collision-free translation motion of convex polygon object in 2-dimensional space amidst polygonal obstacles., Proceedings of the 1st Annual Symp. Comp. Geom. (1985),

Problemas de deslocamento no plano em geometria computacional

Problemas de deslocamento no plano em geometria computacional Instituto de Matemática e Estatística Universidade de São Paulo Problemas de deslocamento no plano em geometria computacional Aluno: Natan Costa Lima Orientador: Professor Carlos Eduardo Ferreira Sumário

Leia mais

Indução Matemática. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG

Indução Matemática. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG Indução Matemática Profa. Sheila Morais de Almeida DAINF-UTFPR-PG junho - 2018 Sheila Almeida (DAINF-UTFPR-PG) Indução Matemática junho - 2018 1 / 69 Este material é preparado usando como referências os

Leia mais

Teorema da Galeria de Arte e Triangularização de Polígonos e Pontos no Plano

Teorema da Galeria de Arte e Triangularização de Polígonos e Pontos no Plano e Triangularização de Polígonos e Pontos no Plano Rocha Corrêa Orientador: Carlos Eduardo Ferreira Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo

Leia mais

Triangulação de Delauney

Triangulação de Delauney Triangulação de Delauney Um pedaço da superfície terrestre é chamado de terreno. Um terreno é uma superfície 2-dimensional em um espaço 3-dimensional com uma propriedade especial: cada linha vertical intercepta

Leia mais

Arranjos. Claudio Esperança Paulo Roma LCG/UFRJ. All rights reserved.

Arranjos. Claudio Esperança Paulo Roma LCG/UFRJ. All rights reserved. Arranjos Claudio Esperança Paulo Roma 1 Arranjos Arranjos de retas e planos são a terceira estrutura em importância em GC. Arranjos de retas são coleções de retas infinitas distribuídas no plano. Arranjos

Leia mais

Teorema da galeria de arte e triangularização de polígonos

Teorema da galeria de arte e triangularização de polígonos Teorema da galeria de arte e triangularização de polígonos Lucas Piva Rocha Corrêa 1 e Carlos Eduardo Ferreira (orientador) 2 1 Universidade de São Paulo (USP), Brazil piva@linux.ime.usp.br 2 Universidade

Leia mais

Relações de Recorrência

Relações de Recorrência Relações de Recorrência Profa. Sheila Morais de Almeida DAINF-UTFPR-PG junho - 2018 Sheila Almeida (DAINF-UTFPR-PG) Relações de Recorrência junho - 2018 1 / 102 Este material é preparado usando como referências

Leia mais

Implementação de algoritmos para consultas de segmentos em janelas

Implementação de algoritmos para consultas de segmentos em janelas Implementação de algoritmos para consultas de segmentos em janelas MAC0499 - Trabalho de formatura supervisionado Proposta de Trabalho Aluno: Mateus Barros Rodrigues Orientador: Prof. Dr. Carlos Eduardo

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 29 Geometry Complex numbers Points and lines Polygon area Distance functions Geometry

Leia mais

CÁLCULO I. Lista Semanal 01 - Gabarito

CÁLCULO I. Lista Semanal 01 - Gabarito CÁLCULO I Prof. Márcio Nascimento Prof. Marcos Diniz Questão 1. Nos itens abaixo, diga se o problema pode ser resolvido com seus conhecimentos de ensino médio (vamos chamar de pré-cálculo) ou se são necessários

Leia mais

Geometria Computacional

Geometria Computacional Geometria Computacional Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Polígonos 1 Roteiro Introdução Polígonos Teorema da Curva de Jordan Decomposição de polígonos Triangulações Estrutura

Leia mais

Geometria Computacional - Notas de aulas. André Guedes

Geometria Computacional - Notas de aulas. André Guedes Geometria Computacional - Notas de aulas André Guedes 24 de novembro de 2016 Aula 1 Introdução O nome Geometria Computacional é bastante recente, e se refere ao estudo de algoritmos para a solução de problemas

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 14: Conjuntos de Corte e Conectividade Preparado a partir do texto: Rangel,

Leia mais

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 16: Grafos Planares. Departamento de Matemática Aplicada

Teoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 16: Grafos Planares. Departamento de Matemática Aplicada Teoria dos Grafos Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo Departamento de Matemática Aplicada Capítulo 16: Grafos Planares Preparado a partir do texto: Rangel, Socorro. Teoria do

Leia 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

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 09: Representação de Grafos Preparado a partir do texto: Rangel, Socorro. Teoria

Leia mais

Projeto de Escalonamento Alocação de médicos

Projeto de Escalonamento Alocação de médicos Projeto de Escalonamento Alocação de médicos Atol Fortin de Oliveira 15 de dezembro de 2009 1 Sumário 1 Introdução 3 2 O Problema 4 2.1 Especicação do problema................... 4 2.2 Resumo das variáveis

Leia mais

Pontos extremos, vértices e soluções básicas viáveis

Pontos extremos, vértices e soluções básicas viáveis Pontos extremos, vértices e soluções básicas viáveis Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta

Leia mais

ENQ Gabarito MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL. (a) Sejam a, b, n Z com n > 0. Mostre que a + b a 2n b 2n.

ENQ Gabarito MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL. (a) Sejam a, b, n Z com n > 0. Mostre que a + b a 2n b 2n. MESTRADO PROFISSIONAL EM MATEMÁTICA EM REDE NACIONAL ENQ 2018.2 Gabarito Questão 01 [ 1,25 ::: (a)=0,50; (b)=0,75 ] (a) Sejam a, b, n Z com n > 0. Mostre que a + b a 2n b 2n. (b) Para quais valores de

Leia mais

CÁLCULO I. Denir o trabalho realizado por uma força variável. Denir pressão e força exercidas por um uido.

CÁLCULO I. Denir o trabalho realizado por uma força variável. Denir pressão e força exercidas por um uido. CÁLCULO I Prof. Marcos Diniz Prof. André Almeida Prof. Edilson Neri Júnior Aula n o 3: Aplicações da Integral: Comprimento de Arco. Trabalho. Pressão e Força Hidrostática. Objetivos da Aula Denir comprimento

Leia mais

CÁLCULO I. 1 Concavidade. Objetivos da Aula. Aula n o 16: Máximos e Mínimos - 2 a Parte

CÁLCULO I. 1 Concavidade. Objetivos da Aula. Aula n o 16: Máximos e Mínimos - 2 a Parte CÁLCULO I Prof. Edilson Neri Júnior Prof. André Almeida Aula n o 16: Máximos e Mínimos - 2 a Parte Objetivos da Aula Denir e discutir a concavidade de uma função em um intervalo do domínio; Denir e calcular

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

Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento

Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br, saraujo@ibilce.unesp.br Cobertura, Coloração

Leia mais

O grau de saída d + (v) de um vértice v é o número de arcos que tem

O grau de saída d + (v) de um vértice v é o número de arcos que tem Grafos Direcionados Definição (Grau de Entrada) O grau de entrada d (v) de um vértice v é o número de arcos que tem v como cabeça. Definição (Grau de Saída) O grau de saída d + (v) de um vértice v é o

Leia mais

CÁLCULO I. 1 Funções. Objetivos da Aula. Aula n o 01: Funções. Denir função e conhecer os seus elementos; Reconhecer o gráco de uma função;

CÁLCULO I. 1 Funções. Objetivos da Aula. Aula n o 01: Funções. Denir função e conhecer os seus elementos; Reconhecer o gráco de uma função; CÁLCULO I Prof. Edilson Neri Júnior Prof. André Almeida Aula n o 01: Funções. Objetivos da Aula Denir função e conhecer os seus elementos; Reconhecer o gráco de uma função; Denir funções compostas e inversas.

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 18: Coloração de Arestas Preparado a partir do texto: Rangel, Socorro. Teoria

Leia mais

OBI2012 Caderno de soluções

OBI2012 Caderno de soluções OBI2012 Caderno de soluções Modalidade Programação Nível 2, Fase 2 12 de maio de 2012 Promoção: Patrocínio: Olimpíada Brasileira de Informática OBI2012 1 Álbum de fotos Dado um retângulo X Y e dois retângulos

Leia mais

Problema do Caminho Mais Curto. Problema do Caminho Mais Curto

Problema do Caminho Mais Curto. Problema do Caminho Mais Curto Problema do Caminho Mais Curto " Podemos afectar pesos" aos arcos de um grafo, por exemplo, para representar uma distância entre cidades numa rede ferroviária: ria: Chicago 650 600 700 Toronto 200 New

Leia mais

Geometria Computacional: Fecho convexo

Geometria Computacional: Fecho convexo Geometria Computacional: INF2604 Geometria Computacional Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC O que é uma região convexa? Uma região é convexa se para qualquer par de pontos dessa região,

Leia mais

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto.

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto. 6 - oloração de restas e Emparelhamentos onsidere o seguinte problema: Problema - o final do ano acadêmico, cada estudante deve fazer um exame oral com seus professores. Suponha que existam 4 estudantes

Leia mais

(versão preliminar) exceto possivelmente para x = a. Dizemos que o limite de f(x) quando x tende para x = a é um numero L, e escrevemos

(versão preliminar) exceto possivelmente para x = a. Dizemos que o limite de f(x) quando x tende para x = a é um numero L, e escrevemos LIMITE DE FUNÇÕES REAIS JOSÉ ANTÔNIO G. MIRANDA versão preinar). Revisão: Limite e Funções Continuas Definição Limite de Seqüências). Dizemos que uma seqüência de números reais n convergente para um número

Leia mais

NÃO EXISTE POLÍGONO UNIESTÁVEL Eduardo Colli (IMEUSP)

NÃO EXISTE POLÍGONO UNIESTÁVEL Eduardo Colli (IMEUSP) NÃO EXISTE POLÍGONO UNIESTÁVEL Eduardo Colli (IMEUSP) Introdução. No final da década de 50, o matemático inglês Richard Guy ([1]) descobriu a seguinte curiosidade: existem poliedros, sólidos, convexos

Leia mais

apenas os caminhos que passam só por vértices em C, exceto, talvez, o próprio v A Figura 1 a seguir ilustra o significado do conjunto C edovalordist.

apenas os caminhos que passam só por vértices em C, exceto, talvez, o próprio v A Figura 1 a seguir ilustra o significado do conjunto C edovalordist. CAMINHO DE CUSTO MÍNIMO Dados dois pontos A e B, em muitos problemas práticos fazemos 2 perguntas: 1. existe um caminho de A para B? ou 2. se existe mais de um caminho de A para B, qual deles é o mais

Leia mais

Prova Didática Grafos: Árvores Geradoras e Caminhos Mínimos, Análise de Complexidade

Prova Didática Grafos: Árvores Geradoras e Caminhos Mínimos, Análise de Complexidade Prova Didática Grafos: Árvores Geradoras e Caminhos Mínimos, Análise de Complexidade Gustavo E.A.P.A. Batista 25 de janeiro de 2005 1 Contextualização 2 Caminhos Mínimos Caminhos Mínimos de uma Origem

Leia mais

CÁLCULO I. Efetuar transformações no gráco de uma função. Aplicando esse teste às seguintes funções, notamos que

CÁLCULO I. Efetuar transformações no gráco de uma função. Aplicando esse teste às seguintes funções, notamos que CÁLCULO I Prof. Marcos Diniz Prof. André Almeida Prof. Edilson Neri Júnior Aula n o 03: Funções Inversas e Compostas.Transformações no Gráco de uma Função. Objetivos da Aula Denir função bijetora e função

Leia mais

4.1 Preliminares. No exemplo acima: Dom(R 1 ) = e Im(R 1 ) = Dom(R 2 ) = e Im(R 2 ) = Dom(R 3 ) = e Im(R 3 ) = Diagrama de Venn

4.1 Preliminares. No exemplo acima: Dom(R 1 ) = e Im(R 1 ) = Dom(R 2 ) = e Im(R 2 ) = Dom(R 3 ) = e Im(R 3 ) = Diagrama de Venn 4 Relações 4.1 Preliminares Definição 4.1. Sejam A e B conjuntos. Uma relação binária, R, de A em B é um subconjunto de A B. (R A B) Dizemos que a A está relacionado com b B sss (a, b) R. Notação: arb.

Leia mais

Geometria Analítica I

Geometria Analítica I Geom. Analítica I Respostas do Módulo I - Aula 15 1 Geometria Analítica I 17/03/2011 Respostas dos Exercícios do Módulo I - Aula 15 Aula 15 1. Este exercício se resume a escrever a equação em uma das formas

Leia mais

CAMINHOS, CIRCUITOS, CAMINHOS MÍNIMOS E CONEXIDADE

CAMINHOS, CIRCUITOS, CAMINHOS MÍNIMOS E CONEXIDADE CAPíTULO 2 CAMINHOS, CIRCUITOS, CAMINHOS MÍNIMOS E CONEXIDADE Neste captulo tratamos de tr^es classes especiais de grafos. Na primeira sec~ao apresentamos a classe dos caminhos e noc~oes que permeiam essa

Leia mais

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 11: Introdução aos Grafos

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 11: Introdução aos Grafos Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 11: Introdução aos Grafos Indução Finita Indução Finita é uma técnica para provar teoremas também usada no projecto de algoritmos. Suponha

Leia mais

CÁLCULO I. Aula n o 02: Funções. Determinar o domínio, imagem e o gráco de uma função; Reconhecer funções pares, ímpares, crescentes e decrescentes;

CÁLCULO I. Aula n o 02: Funções. Determinar o domínio, imagem e o gráco de uma função; Reconhecer funções pares, ímpares, crescentes e decrescentes; CÁLCULO I Prof. Edilson Neri Júnior Prof. André Almeida Aula n o 02: Funções Objetivos da Aula Denir e reconhecer funções; Determinar o domínio, imagem e o gráco de uma função; Reconhecer funções pares,

Leia mais

Análise de Algoritmos

Análise de Algoritmos Análise de Algoritmos Técnicas de Prova Profa. Sheila Morais de Almeida DAINF-UTFPR-PG julho - 2015 Técnicas de Prova Definição Uma prova é um argumento válido que mostra a veracidade de um enunciado matemático.

Leia mais

OBSTRUÇÕES DE COGRAFOS-(K, L)

OBSTRUÇÕES DE COGRAFOS-(K, L) OBSTRUÇÕES DE COGRAFOS-(K, L) Raquel de Souza Francisco COPPE/Sistemas, Universidade Federal do Rio de Janeiro, RJ, 21945-970, Brasil raquelbr@cos.ufrj.br Sulamita Klein IM e COPPE/Sistemas, Universidade

Leia mais

5COP096 TeoriadaComputação

5COP096 TeoriadaComputação Sylvio 1 Barbon Jr barbon@uel.br 5COP096 TeoriadaComputação Aula 13 Prof. Dr. Sylvio Barbon Junior Sumário - Problemas NP-Completo Algoritmos Não-deterministas; Classes NP-Completo e NP-Dificil; Teorema

Leia mais

GRAFOS BUSCAS E MENOR CAMINHO. Prof. André Backes

GRAFOS BUSCAS E MENOR CAMINHO. Prof. André Backes 8//6 GRAFOS BUSCAS E MENOR CAMINHO Prof. André Backes Busca em grafos Definição Consiste em explorar o grafo de uma maneira bem específica. Trata-se de um processo sistemático de como caminhar por seus

Leia mais

Material Teórico - Módulo de Geometria Espacial 2 - Volumes e Áreas de Prismas e Pirâmides. Terceiro Ano - Médio

Material Teórico - Módulo de Geometria Espacial 2 - Volumes e Áreas de Prismas e Pirâmides. Terceiro Ano - Médio Material Teórico - Módulo de Geometria Espacial 2 - Volumes e Áreas de Prismas e Pirâmides Pirâmides Terceiro Ano - Médio Autor: Prof. Angelo Papa Neto Revisor: Prof. Antonio Caminha M. Neto 12 de agosto

Leia mais

A Projeção e seu Potencial

A Projeção e seu Potencial A Projeção e seu Potencial Rolci Cipolatti Departamento de Métodos Matemáticos Instituto de Matemática, Universidade Federal do Rio de Janeiro C.P. 68530, Rio de Janeiro, Brasil e-mail: cipolatti@im.ufrj.br

Leia mais

EQUAÇÕES RELACIONAIS FUZZY E COMO RESOLVÊ-LAS

EQUAÇÕES RELACIONAIS FUZZY E COMO RESOLVÊ-LAS EQUAÇÕES RELACIONAIS FUZZY E COMO RESOLVÊ-LAS PEDRO ALADAR TONELLI 1. Introdução Nosso objetivo é apresentar de uma forma simples o procedimento para achar soluções de uma equação relacional fuzzy para

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

Gabriel Coutinho DCC035 - Pesquisa Operacional Lista 6

Gabriel Coutinho DCC035 - Pesquisa Operacional Lista 6 Lista 6 Exercício. O objetivo deste exercício é modelar o problema de emparelhamento em um grafo bipartido como um problema de fluxo, e verificar que o Teorema de Konig é essencialmente o Teorema de Fluxo

Leia mais

CÁLCULO I Aula 01: Funções.

CÁLCULO I Aula 01: Funções. Inversa CÁLCULO I Aula 01: Funções. Prof. Edilson Neri Júnior Prof. André Almeida Universidade Federal do Pará Inversa 1 Funções e seus 2 Inversa 3 Funções Funções e seus Inversa Consideremos A e B dois

Leia mais

André Vignatti DINF- UFPR

André Vignatti DINF- UFPR Notação Assintótica: O André Vignatti DINF- UFPR Notação Assintótica Vamos expressar complexidade através de funções em variáveis que descrevam o tamanho de instâncias do problema. Exemplos: Problemas

Leia mais

Geometria Computacional

Geometria Computacional Geometria Computacional Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Aspectos teóricos e práticos Construção e análise de algoritmos e estruturas de dados para a solucionar problemas geométricos

Leia mais

Otimização em Grafos

Otimização em Grafos Otimização em Grafos Luidi G. Simonetti PESC/COPPE 2017 Luidi Simonetti (PESC) EEL857 2017 1 / 33 Definição do Problema Dado: um grafo ponderado G = (V, E), orientado ou não, onde d : E R + define as distâncias

Leia mais

Paulo Guilherme Inça. 7 de dezembro de 2016

Paulo Guilherme Inça. 7 de dezembro de 2016 Coloração de grafos é NP-Difícil Paulo Guilherme Inça 7 de dezembro de 2016 Sumário 1 Introdução 1 2 O Problema da Coloração de Grafos 2 3 3-Coloração é NP-Completo 3 4 Generalizações e Restrições 6 5

Leia mais

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste material e a resolução (por parte do aluno) de todos os

Leia mais

Professor: Anselmo Montenegro Conteúdo (aula 11): - Diagramas de Voronoi. Instituto de Computação - UFF

Professor: Anselmo Montenegro   Conteúdo (aula 11): - Diagramas de Voronoi. Instituto de Computação - UFF Geometria Computacional Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo (aula 11): - Diagramas de Voronoi 1 Roteiro Introdução Propriedades Algoritmos para geração do Diagrama de Voronoi

Leia mais

Introdução à Teoria dos Grafos. Isomorfismo

Introdução à Teoria dos Grafos. Isomorfismo Isomorfismo Um isomorfismo entre dois grafos G e H é uma bijeção f : V (G) V (H) tal que dois vértices v e w são adjacentes em G, se e somente se, f (v) e f (w) são adjacentes em H. Os grafos G e H são

Leia mais

CÁLCULO I. Aula n o 02: Funções. Denir função e conhecer os seus elementos; Listar as principais funções e seus grácos.

CÁLCULO I. Aula n o 02: Funções. Denir função e conhecer os seus elementos; Listar as principais funções e seus grácos. CÁLCULO I Prof. Marcos Diniz Prof. André Almeida Prof. Edilson Neri Júnior Aula n o 02: Funções. Objetivos da Aula Denir função e conhecer os seus elementos; Reconhecer o gráco de uma função; Listar as

Leia mais

CÁLCULO I. Apresentar e aplicar a Regra de L'Hospital.

CÁLCULO I. Apresentar e aplicar a Regra de L'Hospital. CÁLCULO I Prof. Edilson Neri Júnior Prof. André Almeida Aula n o : Limites Innitos e no Innito. Assíntotas. Regra de L'Hospital Objetivos da Aula Denir ite no innito e ites innitos; Apresentar alguns tipos

Leia mais

2 Conceitos básicos de topologia

2 Conceitos básicos de topologia 2 Conceitos básicos de topologia Neste Capítulo são introduzidos alguns conceitos básicos de topologia combinatória e da Teoria das Alças que formam a base teórica do presente trabalho. 2.1 Topologia combinatória

Leia mais

Nós em Grafos. Novos Talentos em Matemática. Joel Moreira. 5 de Setembro de Joel Moreira Nós em Grafos 5 de Setembro de 2008 () 1 / 16

Nós em Grafos. Novos Talentos em Matemática. Joel Moreira. 5 de Setembro de Joel Moreira Nós em Grafos 5 de Setembro de 2008 () 1 / 16 Nós em Grafos Novos Talentos em Matemática Joel Moreira 5 de Setembro de 2008 Joel Moreira Nós em Grafos 5 de Setembro de 2008 () 1 / 16 Chamamos enlace a um conjunto finito de curvas fechadas suaves em

Leia mais

Divisão e Conquista. Norton T. Roman. Apostila baseada nos trabalhos de Cid de Souza, Cândida da Silva e Delano M. Beder

Divisão e Conquista. Norton T. Roman. Apostila baseada nos trabalhos de Cid de Souza, Cândida da Silva e Delano M. Beder Divisão e Conquista Norton T. Roman Apostila baseada nos trabalhos de Cid de Souza, Cândida da Silva e Delano M. Beder Divisão e Conquista Construção incremental Ex: Consiste em, inicialmente, resolver

Leia mais

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto.

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto. 7 - Coloração de Arestas e Emparelhamentos Considere o seguinte problema: Problema - Ao final do ano acadêmico, cada estudante deve fazer um exame oral com seus professores. Suponha que existam 4 estudantes

Leia mais

MC102 Aula 26. Instituto de Computação Unicamp. 17 de Novembro de 2016

MC102 Aula 26. Instituto de Computação Unicamp. 17 de Novembro de 2016 MC102 Aula 26 Recursão Instituto de Computação Unicamp 17 de Novembro de 2016 Roteiro 1 Recursão Indução 2 Recursão 3 Fatorial 4 O que acontece na memória 5 Recursão Iteração 6 Soma em um Vetor 7 Números

Leia mais

5. Invólucros Convexos no Plano

5. Invólucros Convexos no Plano 5. Invólucros Convexos no Plano Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro Mestrado em Matemática e Aplicações Problema: uma primeira abordagem Definição do Problema: Dado: um

Leia mais

Teorema da Galeria de Arte. Geometria Computacional p.1/15

Teorema da Galeria de Arte. Geometria Computacional p.1/15 Teorema da Galeria de Arte Geometria Computacional p.1/15 Curvas poligonais Curva poligonal: seqüência (v 0,e 0,v 1,...,e n 2,v n 1 ) onde v 0,...,v n 1 são pontos em R 2 e e i é um segmento de reta com

Leia mais

Análise e Projeto de Algoritmos

Análise e Projeto de Algoritmos Análise e Projeto de Algoritmos Profa. Sheila Morais de Almeida DAINF-UTFPR-PG junho - 2018 Sheila Almeida (DAINF-UTFPR-PG) Análise e Projeto de Algoritmos junho - 2018 1 / 40 Este material é preparado

Leia mais

XX OLIMPÍADA REGIONAL DE MATEMÁTICA DE SANTA CATARINA Treinamento 7 Nível 3

XX OLIMPÍADA REGIONAL DE MATEMÁTICA DE SANTA CATARINA Treinamento 7 Nível 3 UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS FÍSICAS E MATEMÁTICAS DEPARTAMENTO DE MATEMÁTICA PET MATEMÁTICA XX OLIMPÍADA REGIONAL DE MATEMÁTICA DE SANTA CATARINA Treinamento 7 Nível 3 Dias/Horários

Leia mais

1 SEMELHANÇA EM TRIÂNGULOS RETÂNGULOS DICA DO MINGUADO. Matemática 2 Pedro Paulo. Semelhança entre e :

1 SEMELHANÇA EM TRIÂNGULOS RETÂNGULOS DICA DO MINGUADO. Matemática 2 Pedro Paulo. Semelhança entre e : Matemática 2 Pedro Paulo GEOMETRIA PLANA XIII 1 SEMELHANÇA EM TRIÂNGULOS RETÂNGULOS Seja um triângulo retângulo, com ângulos agudos e. Traçando a altura relativa à hipotenusa, formamos os triângulos retângulos

Leia mais

Geometria Computacional

Geometria Computacional Geometria Computacional Cristina G. Fernandes Departamento de Ciência da Computação do IME-USP http://www.ime.usp.br/ cris/ segundo semestre de 2014 GeoComp 2014 p. 1 Teorema da Galeria de Arte GeoComp

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

Curvas Planas em Coordenadas Polares

Curvas Planas em Coordenadas Polares Curvas Planas em Coordenadas Polares Sumário. Coordenadas Polares.................... Relações entre coordenadas polares e coordenadas cartesianas...................... 6. Exercícios........................

Leia mais

Sequencias e Series. Exemplo 1: Seja tal que. Veja que os dez primeiros termos estão dados por: ,,,,...,, ou seja que temos a

Sequencias e Series. Exemplo 1: Seja tal que. Veja que os dez primeiros termos estão dados por: ,,,,...,, ou seja que temos a Sequencias e Series Autor: Dr. Cristian Novoa MAF- PUC- Go cristiancalculoii@gmail.com Este texto tem como objetivo principal, introduzir alguns conceitos de Sequencias e Series,para os cursos de Engenharia,

Leia mais

CÁLCULO I. 1 Área entre Curvas. Objetivos da Aula. Aula n o 28: Área entre Curvas, Comprimento de Arco e Trabalho. Calcular área entre curvas;

CÁLCULO I. 1 Área entre Curvas. Objetivos da Aula. Aula n o 28: Área entre Curvas, Comprimento de Arco e Trabalho. Calcular área entre curvas; CÁLCULO I Prof. Marcos Diniz Prof. Edilson Neri Júnior Prof. André Almeida Aula n o 8: Área entre Curvas, Comprimento de Arco e Trabalho Objetivos da Aula Calcular área entre curvas; Calcular o comprimento

Leia mais

Cálculo Numérico. Santos Alberto Enriquez-Remigio FAMAT-UFU 2015

Cálculo Numérico. Santos Alberto Enriquez-Remigio FAMAT-UFU 2015 Cálculo Numérico Santos Alberto Enriquez-Remigio FAMAT-UFU 2015 1 Capítulo 1 Solução numérica de equações não-lineares 1.1 Introdução Lembremos que todo problema matemático pode ser expresso na forma de

Leia mais

Matriz Hessiana e Aplicações

Matriz Hessiana e Aplicações Matriz Hessiana e Aplicações Sadao Massago Dezembro de 200 Sumário Introdução 2 Matriz Jacobiana 3 Matriz hessiana 2 4 Talor de primeira e segunda ordem 2 5 Classicação dos pontos críticos 3 A Procedimeno

Leia mais

Álgebra Linear. Alan Anderson

Álgebra Linear. Alan Anderson Álgebra Linear Alan Anderson 9 de abril de 2016 1 Espaço Euclidiano Denimos o espaço euclidiano n dimensional R n como sendo o conjunto das listas de n números reais. R n = {(x 1,..., x n ) : x 1,...,

Leia mais

Poliedros AULA Introdução Denições

Poliedros AULA Introdução Denições AULA 13 13.1 Introdução Nesta aula estudaremos os sólidos formados por regiões do espaço (faces), chamados poliedros. O conceito de poliedro está para o espaço assim como o conceito de polígono está para

Leia mais

Material Teórico - Módulo Cônicas. Elipses. Terceiro Ano do Ensino Médio

Material Teórico - Módulo Cônicas. Elipses. Terceiro Ano do Ensino Médio Material Teórico - Módulo Cônicas Elipses Terceiro Ano do Ensino Médio Autor: Prof. Fabrício Siqueira Benevides Revisor: Prof. Antonio Caminha M. Neto 1 Introdução Conforme mencionamos na primeira aula

Leia mais

Estudo e implementação de um algoritmo eficaz de detecção de retas

Estudo e implementação de um algoritmo eficaz de detecção de retas Estudo e implementação de um algoritmo eficaz de detecção de retas André M L G Cerqueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação andre.cerqueira@gmail.com Resumo Este

Leia mais

Espaço Dual, Transposta e Adjunta (nota da álgebra linear 2)

Espaço Dual, Transposta e Adjunta (nota da álgebra linear 2) Espaço Dual, Transposta e Adjunta nota da álgebra linear 2) Sadao Massago Outubro de 2009 1 Espaço Dual Dado um espaço vetorial V sobre o corpo F, o espaço dual V é o espaço de todas transformações lineares

Leia mais

5. Invólucros Convexos no Plano (cont )

5. Invólucros Convexos no Plano (cont ) 5. Invólucros Convexos no Plano (cont ) Antonio Leslie Bajuelos Departamento de Matemática Universidade de Aveiro Mestrado em Matemática e Aplicações Complexidade Algorítmica Notação O Sejam T(n) e f(n)

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

Seminário de Robótica Bruno de Abreu Silva

Seminário de Robótica Bruno de Abreu Silva Seminário de Robótica Bruno de Abreu Silva 1 Introdução Conceitos gerais Métodos de planejamento de rotas 2 Dadas as configurações inicial e final de um robô, descobrir uma sequência de movimentos a ser

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 Preparado a partir do texto: Rangel, Socorro. Teoria do Grafos,

Leia mais

Professor: Anselmo Montenegro Conteúdo (aula 7): - Noções de estruturas de dados topológicas. Instituto de Computação - UFF

Professor: Anselmo Montenegro  Conteúdo (aula 7): - Noções de estruturas de dados topológicas. Instituto de Computação - UFF Geometria Computacional Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo (aula 7): - Noções de estruturas de dados topológicas 1 Roteiro Introdução Representação por grafos: grafo de incidências

Leia mais

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste material e a resolução (por parte do aluno) de todos os

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 02 Representação do Conhecimento Prof. Max Pereira Para que um computador possa solucionar um problema

Leia mais

Mercados de Emparelhamento

Mercados de Emparelhamento Mercados de Emparelhamento Redes Sociais e Econômicas Prof. André Vignatti Mercados de Emparelhamento Mercados - interação econômica entre pessoas numa rede estruturada Mercados de Emparelhamento modelam:

Leia mais

Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante

Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante Introdução Soma máxima de uma subsequência contígua Problema do troco Quantidade de formas de dar troco Problema da

Leia mais

Lideranças em jogos equilibrados: Teoria x Intuição

Lideranças em jogos equilibrados: Teoria x Intuição Lideranças em jogos equilibrados: Teoria x Intuição Fábio Mello Valladão (UFF) Lucas Rodrigues Batista Sanns (UFF) Maiara Gripp de Souza (UFF) Orientadores: Douglas Rodrigues (UFF) e Karina Yuriko Yaginuma

Leia mais

Caminhos mínimos de única origem

Caminhos mínimos de única origem Caminhos mínimos de única origem Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução

Leia mais

João esqueceu-se do seu código, mas lembra-se que é divisível por 9. Quantos códigos existem nessas condições?

João esqueceu-se do seu código, mas lembra-se que é divisível por 9. Quantos códigos existem nessas condições? 2/09/16 Duração: 4 horas e 0 minutos 1 Para desbloquear o seu celular, João desliza o dedo horizontalmente ou verticalmente por um quadro numérico, semelhante ao representado na figura, descrevendo um

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

Grafos: caminhos (matriz adjacência)

Grafos: caminhos (matriz adjacência) Grafos: caminhos (matriz adjacência) Algoritmos e Estruturas de Dados 2 Graça Nunes 1 O problema do menor caminho Um motorista deseja encontrar o caminho mais curto possível entre duas cidades do Brasil

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Recursão Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Recursão Recursão 1 Recursão 2

Leia mais

Grafos. Notas. Notas. Notas. Notas. Caminhos mais curtos de única origem. Subestrutura ótima. Propriedades de caminhos mais curtos

Grafos. Notas. Notas. Notas. Notas. Caminhos mais curtos de única origem. Subestrutura ótima. Propriedades de caminhos mais curtos Grafos Caminhos mais curtos de única origem Conteúdo Subestrutura ótima Inicialização Propriedades de caminhos mais curtos Algoritmos Algoritmo de Bellman-Ford Caminhos mais curtos de única origem em gaos

Leia mais

Teoria dos Grafos. Fluxo Máximo em Redes

Teoria dos Grafos. Fluxo Máximo em Redes 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 Fluxo Máximo

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

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