PROBLEMA DO CARTEIRO CHINÊS
|
|
|
- Bianca de Oliveira Corte-Real
- 10 Há anos
- Visualizações:
Transcrição
1 Introdução à Teoria dos Grafos Bacharelado em Ciência da Computação UFMS, 005 PROBLEMA DO CARTEIRO CHINÊS Resumo A teoria dos grafos teve seu início há cerca de 50 anos e aplicações datadas daquela época ainda são encontradas e fazem parte do histórico da área. Quando estudamos grafos eulerianos, vimos uma introdução a estes conceitos e resultados. Veremos aqui uma aplicação clássica da teoria dos grafos eulerianos: o Problema do Carteiro Chinês. 1 Motivação Suponha que um carteiro deva entregar correspondências em todas as casas de uma pequena cidade. O carteiro gostaria de realizar seu percurso da forma mais eficiente e então retornar ao correio. Conseqüentemente, o carteiro deve planejar um percurso que atravessa toda seção de uma rua entre duas esquinas consecutivas pelo menos uma vez, minimizando o número total de vezes em que ele atravessa uma rua. O problema de encontrar um percurso como este é chamado o Problema do Carteiro Chinês, e este nome se deve ao matemático chinês Guan [8] que o formulou pela primeira vez. Modelagem do Problema em Teoria dos Grafos Podemos molelar a situação descrita acima em um grafo, onde os cruzamentos entre as ruas correspondem aos vértices do grafo e dois vértices são adjacentes se uma seção da rua passa pelos dois cruzamentos correspondentes. O Problema do Carteiro Chinês pode ser reformulado agora em termos da Teoria dos Grafos. Problema PCC(G): dado um grafo conexo G, determinar um passeio fechado de menor comprimento que passa por todas as arestas de G. Chamamos tal passeio fechado de G, que contém todas suas arestas e tem menor comprimento, de um passeio fechado euleriano de G. Note que se G é um grafo euleriano, então um passeio euleriano de G é uma trilha fechada euleriana. Caso contrário, temos um passeio fechado: algumas arestas serão repetidas no passeio fechado euleriano. Observe também que o grafo conexo G em questão não tem custos nas suas arestas. Ficará claro a seguir que, mesmo para um grafo conexo G com custos nas arestas, teremos em mãos um algoritmo que receberá um grafo conexo G, com ou sem custos nas arestas, e devolverá um passeio fechado euleriano de G. 1
2 Algoritmo de Fleury Se G é euleriano, então qualquer trilha fechada euleriana de G é uma trilha ótima, já que uma trilha fechada euleriana é uma trilha fechada que atravessa cada aresta exatamente uma vez. O Problema do Carteiro Chinês pode ser facilmente resolvido neste caso, já que existe um bom algoritmo para determinar uma trilha fechada euleriana em um grafo euleriano. O algoritmo, devido a Fleury (veja Lucas [9]), constrói uma trilha fechada euleriana pela escolha de uma aresta a cada passo, sujeita à condição de que uma aresta de corte, do subgrafo aresta-induzido pelas arestas que não estão nesta trilha, é escolhida somente se não há outra alternativa. FLEURY(G): recebe um grafo euleriano G e devolve uma trilha fechada euleriana de G. 1: Escolha um vérice arbitrário v 0 em V G, e faça W 0 = v 0. : Suponha que a trilha W i = v 0, e 1, v 1,..., e i, v i tenha sido construída. Então, escolha uma aresta e i+1 de E G \ {e 1, e,..., e i } de tal forma que (i) e i+1 é incidente em v i ; (ii) a menos que não haja alternativa, e i+1 não é uma aresta de corte de G i = G \ {e 1, e,..., e i }. : Pare quando o Passo não puder ser executado. Por sua descrição, o algoritmo de Fleury constrói uma trilha fechada euleriana de um grafo G, conforme mostra o teorema a seguir. TEOREMA.1 Se G é euleriano, então qualquer trilha fechada em G construída pelo algoritmo de Fleury é uma trilha fechada euleriana de G. Se G não é euleriano, então qualquer passeio fechado que contém todas as arestas de G, e em particular um de menor comprimento, atravessa algumas arestas mais que uma vez. 4 O Problema do Carteiro Chinês para Grafos Arbitrários Uma forma alternativa de resolver o Problema do Carteiro Chinês é determinar, para um dado grafo conexo G, um multigrafo euleriano H, com quantidade mínima de arestas e G é grafo base de H. Observe que se duplicarmos cada aresta de um grafo conexo G, isto é, se trocarmos cada aresta por um par de arestas paralelas, então o resultado é um multigrafo euleriano H, já que H é conexo e d H (v) = d G (v), para todo v V G. Além disso, G é um grafo
3 base de H. Uma trilha fechada euleriana em H produz um passeio fechado em G que contém toda aresta de G. Portanto, todo grafo tem um passeio euleriano de comprimento pelo menos q, mas não maior que q. Se G é um grafo euleriano com q arestas, então o comprimento de uma trilha fechada euleriana de G é q, enquanto que, por exemplo, o comprimento de um passeio euleriano de uma árvore com q arestas é q. O teorema 4.1 descreve uma fórmula para o tamanho de um passeio euleriano de qualquer grafo conexo G. Mais que isso, este resultado formará a base para um algoritmo que produz um passeio euleriano em um grafo conexo. Antes de descrever o teorema 4.1, precisamos de algumas definições. Se G não é euleriano, então G contém um número par de vértices de grau ímpar. Seja VG 1 = {u 1, u,..., u n }, n 1, o conjunto de vértices de grau ímpar de G. Uma partição dupla de VG 1 é uma partição de V G 1 em n subconjuntos de tamanho. Para uma partição par π, dada por π = {{u 11, u 1 }, {u 1, u },..., {u n1, u n }}, definimos D(π) como e definimos D(π) = n dist G (u i1, u i ) i=1 m G = min{d(π)}, π onde o mínimo é obtido de todas as partições pares π de VG 1. Se G é euleriano temos que VG 1 =, e então definimos m G = 0. Por exemplo, se um grafo G tem quatro vértices de grau ímpar u 1, u, u, e, então VG 1 tem três partições duplas π 1 = {{u 1, u }, {u, }}, π = {{u 1, u }, {u, }} e π = {{u 1, }, {u, u }}. O teorema 4.1 a seguir apresenta um importante resultado. TEOREMA 4.1 [Goodman & Hedetniemi [7]] Se G é um grafo conexo de tamanho q, então um passeio fechado euleriano de G tem comprimento q+m G. Uma vez que encontramos uma partição dupla π = {{u 11, u 1 }, {u 1, u },..., {u n1, u n }} de V 1 G para a qual m G = D(π), podemos determinar um caminho Q i de u i1 para u i de comprimento mínimo dist G (u i1, u i ) em G, para i = 1,,..., n. Pela duplicação das arestas de G que estão em Q i, para cada i = 1,,..., n, obtemos um multigrafo euleriano H que tem G como grafo base. Uma trilha fechada euleriana de H pode então ser obtida com o algoritmo de Fleury, que gera um passeio fechado euleriano em G. O teorema 4.1 fornece uma possível solução para o Problema do Carteiro Chinês. Entretanto, esta solução necessita de determinar todas as partições pares π de VG 1, e então computa
4 m G = min{d(π)}. Este processo não é eficiente, já que o número de partições pares de V 1 G é O(n n ), onde n é o número de vértices de grau ímpar de G. Felizmente, existe uma forma eficiente de determinar uma partição par π de VG 1 para qual m G = D(π). Iniciamos nosso algoritmo construindo um grafo completo F = K n com custos nas arestas. Os vértices de F correspondem aos vértices de grau ímpar de G, e são rotulados com os mesmos nomes. O custo de uma aresta de F é definido como a distância, ou o comprimento do menor caminho, entre os vértices correspondentes em G. O algoritmo BFS 1, ou o algoritmo de Djikstra, podem ser utilizados para computar a distância entre todos os pares de vértices de grau ímpar de G. Então, o próximo passo é determinar um emparelhamento perfeito de F, cujo custo total é o menor possível. Seja µ o maior custo das arestas de F, e seja µ = µ + 1. Seja F o grafo completo com custos, com n vértices, obtido pela troca do custo de cada aresta e de F por µ c F (e), isto é, c F (e) = µ c F (e). Como Edmonds [4] desenvolveu um algoritmo eficiente para encontrar um emparelhamento de valor máximo em um grafo com custos nas arestas, podemos agora aplicá-lo ao grafo F para obter um emparelhamento perfeito de valor máximo M = {u 11 u 1, u 1 u,..., u n1 u n }. Então M é um emparelhamento perfeito de custo mínimo em F e assim, π = {{u 11, u 1 }, {u 1, u },..., {u n1, u n }} é uma partição dupla de VG 1 para qual m G = D(π). Em seguida, após termos determinado o menor caminho Q i de u i1 para u i, para todo i = 1,,..., n, duplicamos as arestas de G que aparecem em Q i. Este método produz um multigrafo euleriano H com G seu grafo base. Finalmente, devemos encontrar uma trilha fechada euleriana de H, utilizando o algoritmo de Fleury. Esta trilha fechada euleriana de H corresponde a um passeio fechado euleriano de G. Um exemplo de execução deste algoritmo é mostrado na figura 1. A figura 1(a) mostra um grafo G com quatro vértices de grau ímpar u 1, u, u e. As figuras 1(b) e 1(c) mostram os grafos completos com custos nas arestas F e F. Observe que M = {u 1 u, u } é um emparelhamento perfeito de valor máximo para F. Portanto, π = {{u 1, u }, {u, }} é uma partição dupla de V 1 G tal que D(π) = m G. Como dist G (u 1, u ) = 1 e dist G (u, ) =, segue que m G = 4. O multigrafo H pode ser obtido pela duplicação das arestas do menor caminho de u 1 para u, bem como do menor caminho de u para. Como u 1, e 1, u, e 10, v, e, v 4, e 1,, e, v 4, e 4, v, e 7, v, e 8, u, e 5, v, e 6, u, e 9, v 1, e 11, u, e 1, u 1 é uma trilha fechada euleriana para H, segue que é um passeio fechado euleriano de G. u 1, u, v, v 4,, v 4, v, v, u, v, u, v 1, u, u 1 1 Algoritmo de Moore. Considerando G um grafo com custos nas arestas, onde o custo c(e) = 1, para toda aresta e E G. 4
5 PSfrag replacements G u 1 F u u 1 1 u v 4 v 1 4 v u u v (a) (b) F H u 1 u u 1 u 4 1 v 4 v 1 u v u v (c) (d) Figura 1: Resolvendo o problema do carteiro chinês. PCC(G): recebe um grafo G e devolve um passeio fechado euleriano de G. 1: Seja V 1 G = {u 1, u,..., u n }, n 1, o conjunto de vértices de grau ímpar do grafo G. Execute o BFS(G, u k ), para algum k, 1 k n. Obtenha, dessa forma, o menor caminho e seus comprimentos, para cada par de vértices de grau ímpar de G; : Construa um grafo completo com custos nas arestas F = K n, tal que seus vértices correspondem aos vértices de grau ímpar de G e o custo de uma aresta de F é definido como a distância entre os vértices correspondentes em G; : Seja µ o maior custo das arestas de F e seja µ = µ + 1. Construa F o grafo completo com custos nas arestas, com n vértices, através da troca do custo de cada aresta e de F por µ c F (e), isto é, c F (e) = µ c F (e); 4: Encontre um emparelhamento perfeito de valor máximo M = {u 11 u 1, u 1 u,..., u n1 u n } em F. Então M é um emparelhamento perfeito de custo mínimo em F e assim, π = {{u 11, u 1 }, {u 1, u },..., {u n1, u n }} é uma partição dupla de V 1 G para qual m G = D(π); 5: Para o menor caminho Q i de u i1 para u i, com i = 1,,..., n, duplique as arestas de G que aparecem em Q i. Seja H o multigrafo euleriano produzido neste processo; 6: Utilize o algoritmo de Fleury para encontrar uma trilha fechada euleriana de H. Esta trilha fechada euleriana de H corresponde a um passeio fechado euleriano de G. 5
6 Referências Este texto foi produzido com a consulta às referências [] e []. A Teoria dos Grafos Eulerianos, e a Teoria dos Grafos como um todo, teve seu início com o artigo de L. Euler [5] e a história desta teoria foi documentada por Biggs, Lloyd e Wilson em [1]. O livro de Fleischner [6] é inteiramente destinado a esta teoria. O Problema do Carteiro Chinês foi proposto por Guan em [8] e o algoritmo de Fleury para solução deste problema se encontra em [9]. O algoritmo de Edmonds [4] deve ser utilizado quando trabalhamos sobre grafos não eulerianos. [1] N. L. Biggs, E. K. Lloyd, and R. J. Wilson, Graph Theory , Claredon Press, Oxford, [] J. A. Bondy and U. S. R. Murty, Graph Theory with Applications, North-Holland, [] G. Chartrand and O. R. Oellermann, Applied and Algorithmic Graph Theory, McGraw-Hill, Inc., 199. [4] J. Edmonds, Maximum matching and a polyhedron with 0,1 vertices, J. Res. Nat. Bur. Standards, 69 B, pp , [5] L. Euler, Solutio problematis ad geometriam situs pertinentis, Comment. Acad. Sci. Petropolitanae, 8, pp , 176. [6] H. Fleischner, Eulerian Graphs and Related Topics (Part 1, Volume 1), North-Holland, [7] S. E. Goodman and S. T. Hedetniemi, Eulerian walks in graphs, SIAM J. Comput.,, pp. 16-7, 197. [8] M. Guan, Graphic programming using odd or even points, Acta Math. Sinica, 10, pp. 6-66, 1960; Chinese Math., 1, pp. 7-77, 196. [9] E. Lucas, Récréations Mathématiques IV, Paris,
Teoria dos Grafos. Edson Prestes
Edson Prestes Complemento de Grafos Mostre que para qualquer Grafo G com 6 pontos, G ou possui um triângulo Considere um vértice v de V(G). Sem perda de generalidade, podemos assumir v é adjacente a outros
Roteamentos AULA ... META. Introduzir alguns problemas de roteamento. OBJETIVOS. Ao final da aula o aluno deverá ser capaz de:
Roteamentos AULA META Introduzir alguns problemas de roteamento. OBJETIVOS Ao final da aula o aluno deverá ser capaz de: Distinguir circuito euleriano e ciclo hamiltoniano; Obter um circuito euleriano
GRAFOS ORIENTADOS. PSfrag replacements. Figura 1: Exemplo de um grafo orientado.
Introdução à Teoria dos Grafos Bacharelado em Ciência da Computação UFMS, 2005 GRAFOS ORIENTAOS Resumo Existem ocasiões onde grafos não são apropriados para descrever certas situações. Por exemplo, um
Teoria dos Grafos. Aulas 3 e 4. Profa. Alessandra Martins Coelho
Teoria dos Grafos Aulas 3 e 4 Profa. Alessandra Martins Coelho fev/2014 Passeio ou percurso Um passeio ou percurso é uma sequência finita de vértices e arestas Exemplo Em (1) o passeio inicia pelo vértice
Teoria dos Grafos. Edson Prestes
Edson Prestes Grafos Cliques Maximais Para determinar os cliques maximais de um grafo G podemos usar o método de Maghout em Dado o grafo abaixo, calcule Determine os conjuntos independentes maximais em
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
1 Módulo ou norma de um vetor
Álgebra Linear I - Aula 3-2005.2 Roteiro 1 Módulo ou norma de um vetor A norma ou módulo do vetor ū = (u 1, u 2, u 3 ) de R 3 é ū = u 2 1 + u2 2 + u2 3. Geometricamente a fórmula significa que o módulo
Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.
Pg. 1 Universidade Federal do Espírito Santo - UFES Mestrado em Informática 2004/1 Projetos O Projeto O projeto tem um peso maior na sua nota final pois exigirá de você a utilização de diversas informações
Construção de tabelas verdades
Construção de tabelas verdades Compreender a Lógica como instrumento da ciência e como estrutura formal do pensamento, conhecendo e compreendendo as operações com os principais conceitos proposicionais
Pesquisa Operacional Programação em Redes
Pesquisa Operacional Programação em Redes Profa. Alessandra Martins Coelho outubro/2013 Modelagem em redes: Facilitar a visualização e a compreensão das características do sistema Problema de programação
MÓDULO 6 INTRODUÇÃO À PROBABILIDADE
MÓDULO 6 INTRODUÇÃO À PROBBILIDDE Quando estudamos algum fenômeno através do método estatístico, na maior parte das vezes é preciso estabelecer uma distinção entre o modelo matemático que construímos para
Algumas Aplicações da Teoria dos Grafos
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA Giselle Moraes Resende Pereira (PET Matemática SESu-MEC) [email protected] Marcos Antônio da Câmara (Tutor do PET Matemática) [email protected]
Problema do Carteiro Chinês
CENTRO DE CIÊNCIAS EXATAS DEPARTAMENTO DE COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Problema do Carteiro Chinês Alunos: André Ricardo Gonçalves Luiz Gustavo Andrade dos Santos Paulo Roberto Silla Profa. Linnyer
Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v. 2013-7-31 1/15
Bases Matemáticas Aula 2 Métodos de Demonstração Rodrigo Hausen v. 2013-7-31 1/15 Como o Conhecimento Matemático é Organizado Definições Definição: um enunciado que descreve o significado de um termo.
PESQUISA OPERACIONAL TEORIA DOS GRAFOS
PESQUISA OPERACIONAL TEORIA DOS GRAFOS Um grafo G(V,A) pode ser conceituado como um par de conjuntos V e A, onde: V - conjunto não vazio cujos elementos são de denominados vértices ou nodos do grafo; A
UM TEOREMA QUE PODE SER USADO NA
UM TEOREMA QUE PODE SER USADO NA PERCOLAÇÃO Hemílio Fernandes Campos Coêlho Andrei Toom PIBIC-UFPE-CNPq A percolação é uma parte importante da teoria da probabilidade moderna que tem atraído muita atenção
Passeios de Euler e as pontes de Königsberg
Passeios de Euler e as pontes de Königsberg João arlos V. Sampaio UFSar [email protected] Königsberg era uma cidade da antiga Prússia, hoje chamada Kaliningrado, na atual Rússia. Na parte central de
Grafos. Problema Abstração Modelo Solução
Prof. Dr. Julio Arakaki www.pucsp.br/~jarakaki ([email protected]) Depto. 1 Problema Abstração Modelo Solução Problema Real (Muitos) Abstração (Análise do problema) Modelagem (Ferramenta de abstração)
Não há 3 sem 2: O Teorema de Sharkovskii
Não há 3 sem 2: O Teorema de Sharkovskii Nuno Mestre Programa Gulbenkian Novos Talentos em Matemática Departamento de Matemática da Universidade de Coimbra 1 ESTRUTURA 1. Introdução 2. Casos p = 2 e p
CAPÍTULO 2. Grafos e Redes
CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que
Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14
1 Introdução O termo "roteamento de veículos" está relacionado a um grande conjunto de problemas de fundamental importância para a área de logística de transportes, em especial no que diz respeito ao uso
Grafos. Redes Sociais e Econômicas. Prof. André Vignatti
Grafos Redes Sociais e Econômicas Prof. André Vignatti Teoria dos Grafos e Redes Sociais Veremos algumas das idéias básicas da teoria dos grafos Permite formular propriedades de redes em uma linguagem
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
REFLEXÃO DA LUZ: ESPELHOS 412EE TEORIA
1 TEORIA 1 DEFININDO ESPELHOS PLANOS Podemos definir espelhos planos como toda superfície plana e polida, portanto, regular, capaz de refletir a luz nela incidente (Figura 1). Figura 1: Reflexão regular
Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle
Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle. Construa um algoritmo
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:
O B. Podemos decompor a pirâmide ABCDE em quatro tetraedros congruentes ao tetraedro BCEO. ABCDE tem volume igual a V = a2.oe
GABARITO - QUALIFICAÇÃO - Setembro de 0 Questão. (pontuação: ) No octaedro regular duas faces opostas são paralelas. Em um octaedro regular de aresta a, calcule a distância entre duas faces opostas. Obs:
Objetivos. Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas e
MÓDULO 2 - AULA 13 Aula 13 Superfícies regradas e de revolução Objetivos Apresentar as superfícies regradas e superfícies de revolução. Analisar as propriedades que caracterizam as superfícies regradas
LISTA SOBRE MODELAGEM DE PROBLEMAS DE PROGRAMAÇÃO INTEIRA
LISTA SOBRE MODELAGEM DE PROBLEMAS DE PROGRAMAÇÃO INTEIRA 1) [Alocação de Recursos] A Capitão Caverna S.A., localizada em Pedra Lascada, aluga 3 tipos de barcos para passeios marítimos: jangadas, supercanoas
Grafo: Algoritmos e Aplicações
Grafo: Algoritmos e Aplicações Leandro Colombi Resendo [email protected] Grafos: Algortimos e Aplicações Referências Basicas: Boaventura Netto, P. O., Grafos: Teoria, Modelos, Algoritmos, 2ª, SP, Edgar
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
Soluções Nível 1 5 a e 6 a séries (6º e 7º anos) do Ensino Fundamental
a e 6 a séries (6º e 7º anos) do Ensino Fundamental 1. (alternativa C) Os números 0,01 e 0,119 são menores que 0,12. Por outro lado, 0,1 e 0,7 são maiores que 0,. Finalmente, 0,29 é maior que 0,12 e menor
Análise e Complexidade de Algoritmos
Análise e Complexidade de Algoritmos Uma visão de Intratabilidade, Classes P e NP - redução polinomial - NP-completos e NP-difíceis Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com
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
1. ROTEIRO DE USO DO CORISCO Para usar o CoRisco, e gerar os seus próprios modelos de risco, você deve seguir o roteiro:
Como usar o CoRisco CoRisco é um programa, escrito na linguagem Visual Basic, que executa automaticamente os passos requeridos para a simulação de Monte Carlo, simplificando muito o trabalho de geração
Dadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares
Resumo. O Problema da Atribuição de Tarefas pode ser traduzido para a Teoria dos Grafos da seguinte
Introdção à Teoria dos Grafos Bacharelado em Ciência da Comptação UFMS, 2005 PROBLEMA DA ATRIBUIÇÃO DE TAREFAS Resmo Existem mitas aplicações qe são modeladas em grafos e cja solção se vincla a algm tipo
Conceitos e fórmulas
1 Conceitos e fórmulas 1).- Triângulo: definição e elementos principais Definição - Denominamos triângulo (ou trilátero) a toda figura do plano euclidiano formada por três segmentos AB, BC e CA, tais que
Solução da prova da 1 a fase OBMEP 2008 Nível 1
OBMEP 00 Nível 1 1 QUESTÃO 1 Como Leonardo da Vinci nasceu 91 anos antes de Pedro Américo, ele nasceu no ano 14 91 = 145. Por outro lado, Portinari nasceu 451 anos depois de Leonardo da Vinci, ou seja,
Qual é Mesmo a Definição de Polígono Convexo?
Qual é Mesmo a Definição de Polígono Convexo? Elon Lages Lima IMPA, Rio de Janeiro Quando pensamos num polígono convexo, imaginamos seus vértices todos apontando para fora, ou seja, que ele não possui
01/05/2016. Danillo Tourinho Sancho da Silva, MSc ROTEIRIZAÇÃO TEORIA DOS GRAFOS MOTIVAÇÃO
ROTEIRIZAÇÃO Danillo Tourinho Sancho da Silva, MSc TEORIA DOS GRAFOS MOTIVAÇÃO 1 MOTIVAÇÃO Por que estudar grafos? Importante ferramenta matemática com aplicação em diversas áreas do conhecimento Utilizados
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
MÓDULO 4 DISTRIBUIÇÃO DE FREQÜÊNCIAS
MÓDULO 4 DISTRIBUIÇÃO DE FREQÜÊNCIS Como vimos no módulo 1, para que nós possamos extrair dos dados estatísticos de que dispomos a correta análise e interpretação, o primeiro passo deverá ser a correta
9. Derivadas de ordem superior
9. Derivadas de ordem superior Se uma função f for derivável, então f é chamada a derivada primeira de f (ou de ordem 1). Se a derivada de f eistir, então ela será chamada derivada segunda de f (ou de
Contagem. Prof. Dr. Leandro Balby Marinho. Matemática Discreta. Fundamentos Inclusão/Exclusão Princípio da Casa dos Pombos Permutações Combinações
Contagem Prof. Dr. Leandro Balby Marinho Matemática Discreta Prof. Dr. Leandro Balby Marinho 1 / 39 UFCG CEEI Motivação Contagem e combinatória são partes importantes da matemática discreta. Se resumem
Lição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
a 1 x 1 +... + a n x n = b,
Sistemas Lineares Equações Lineares Vários problemas nas áreas científica, tecnológica e econômica são modelados por sistemas de equações lineares e requerem a solução destes no menor tempo possível Definição
x y Grafo Euleriano Figura 1
Grafo Euleriano Um caminho simples ou um circuito simples é dito euleriano se ele contém todas as arestas de um grafo. Um grafo que contém um circuito euleriano é um grafo euleriano. Um grafo que não contém
COMPUTAÇÃO GRÁFICA. Rasterização e Preenchimento de Regiões. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro de 2009. Computação Gráfica
COMPUTAÇÃO GRÁFICA Rasterização e Preenchimento de Regiões Objetivos Conhecer os fundamentos da construção de linhas e círculos Conhecer o modelo scan-line modelo de sementes para preenchimento de polígonos
5COP096 TeoriadaComputação
Sylvio 1 Barbon Jr [email protected] 5COP096 TeoriadaComputação Aula 14 Prof. Dr. Sylvio Barbon Junior Sumário - Problemas Exponenciais - Algoritmos Exponenciais usando Tentativa e Erro - Heurísticas para
8 8 (mod 17) e 3 34 = (3 17 ) 2 9 (mod 17). Daí que 2 67 + 3 34 8 + 9 0 (mod 17), o que significa que 2 67 + 3 34 é múltiplo de 17.
Prova Teoria de Números 23/04/203 Nome: RA: Escolha 5 questões.. Mostre que 2 67 + 3 34 é múltiplo de 7. Solução: Pelo teorema de Fermat 2 6 (mod 7 e 3 7 3 (mod 7. Portanto, 2 67 = 2 64+3 = ( 2 6 4 8 8
Estruturas Discretas INF 1631
Estruturas Discretas INF 1631 Thibaut Vidal Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro Rua Marquês de São Vicente, 225 - Gávea, Rio de Janeiro - RJ, 22451-900, Brazil
Teoria dos Conjuntos. Prof Elizeu Junior
Teoria dos Conjuntos Prof Elizeu Junior Introdução A teoria dos Conjuntos representa instrumento de grande utilidade nos diversos desenvolvimentos da Matemática, bem como em outros ramos das ciências físicas
Entendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Autorização de Intercâmbio pela Web
Autorização de Intercâmbio pela Web Exclusivamente para Cooperados UNIODONTO DO RIO DE JANEIRO COOPERATIVA ODONTOLÓGICA LTDA. Av. Passos, 120 / 11º andar - Centro - Rio de Janeiro - CEP 20051-040 Tel.:
Corte total. Qualquer pessoa que já tenha visto um regis- A U L A
Corte total Introdução Qualquer pessoa que já tenha visto um regis- tro de gaveta, como o que é mostrado a seguir, sabe que se trata de uma peça complexa, com muitos elementos internos. Se fôssemos representar
CAP. I ERROS EM CÁLCULO NUMÉRICO
CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção
ALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
Análise e Resolução da prova de Auditor Fiscal da Fazenda Estadual do Piauí Disciplina: Matemática Financeira Professor: Custódio Nascimento
Análise e Resolução da prova de Auditor Fiscal da Fazenda Estadual do Piauí Disciplina: Professor: Custódio Nascimento 1- Análise da prova Neste artigo, faremos a análise das questões de cobradas na prova
Este material traz a teoria necessária à resolução das questões propostas.
Inclui Teoria e Questões Inteiramente Resolvidas dos assuntos: Contagem: princípio aditivo e multiplicativo. Arranjo. Permutação. Combinação simples e com repetição. Lógica sentencial, de primeira ordem
Complexidade de Algoritmos. Edson Prestes
Edson Prestes Idéias básicas Um algoritmo guloso seleciona, a cada passo, o melhor elemento pertencente a entrada. Verifica se ele é viável - vindo a fazer parte da solução ou não. Após uma seqüência de
7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura 7.1 - Exemplo de um grafo linear.
CAPÍTULO 7 7 ANÁLISE DE REDES 7.1 Conceitos Básicos em Teoria dos Grafos Diversos problemas de programação linear, inclusive os problemas de transporte, podem ser modelados como problemas de fluxo de redes.
9xy yx9 = (9 100+x 10+y) (y 100+x 10+9) = (8 y) 100+9 10+(y+1)
Gabarito da Prova do Nível II Primeira Questão: ANULADA- Com três algarismos distintos, formamos três números: O primeiro número é obtido ordenando-se os algarismos em ordem decrescente, da esquerda para
Recursos. Um recurso é ou um dispositivo físico (dedicado) do hardware, ou Solicitar o recurso: esperar pelo recurso, até obtê-lo.
Um recurso é ou um dispositivo físico (dedicado) do hardware, ou um conjunto de informações, que deve ser exclusivamente usado. A impressora é um recurso, pois é um dispositivo dedicado, devido ao fato
¹CPTL/UFMS, Três Lagoas, MS,Brasil, [email protected]. ²CPTL/UFMS, Três Lagoas, MS, Brasil.
Encontro de Ensino, Pesquisa e Extensão, Presidente Prudente, 22 a 25 de outubro, 2012 36 INTRODUÇÃO A CRIPTOGRAFIA RSA Rafael Lima Oliveira¹, Prof. Dr. Fernando Pereira de Souza². ¹CPTL/UFMS, Três Lagoas,
O mundo à nossa volta é povoado de formas as mais variadas tanto nos elementos da natureza como nos de objetos construídos pelo homem.
TRIDIMENSIONALIDADE O mundo à nossa volta é povoado de formas as mais variadas tanto nos elementos da natureza como nos de objetos construídos pelo homem. As formas tridimensionais são aquelas que têm
Existe, mas não sei exibir!
Existe, mas não sei exibir! Você já teve aquela sensação do tipo ei, isso deve existir, mas não sei exibir um exemplo quando resolvia algum problema? O fato é que alguns problemas existenciais são resolvidos
PASSEIOS ALEATÓRIOS E CIRCUITOS ELÉTRICOS
PASSEIOS ALEATÓRIOS E CIRCUITOS ELÉTRICOS Aluno: Ricardo Fernando Paes Tiecher Orientador: Lorenzo Justiniano Díaz Casado Introdução A teoria da probabilidade, assim como grande parte da matemática, está
Prof. Bruno Holanda - Semana Oĺımpica 2011 - Nível 1. Teoria dos Grafos
Prof. Bruno Holanda - Semana Oĺımpica 0 - Nível Teoria dos Grafos O que é um grafo? Se você nunca ouviu falar nisso antes, esta é certamente uma pergunta que você deve estar se fazendo. Vamos tentar matar
Somatórias e produtórias
Capítulo 8 Somatórias e produtórias 8. Introdução Muitas quantidades importantes em matemática são definidas como a soma de uma quantidade variável de parcelas também variáveis, por exemplo a soma + +
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
O Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48
Conteúdo 1 Princípios de Contagem e Enumeração Computacional Permutações com Repetições Combinações com Repetições O Problema do Troco Principio da Casa dos Pombos > Princípios de Contagem e Enumeração
PROPOSTA DE RESOLUÇÃO DO EXAME NACIONAL DE MACS (PROVA 835) 2ªFASE
PROPOSTA DE RESOLUÇÃO DO EXAME NACIONAL DE MACS (PROVA 835) 2ªFASE 1. 1.1. Aplicando o método de Hondt: Efetuando-se as divisões do número de votos de cada partido por 1, 2, 3, 4, 5 e 6, obtêm-se os seguintes
Disciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: [email protected] Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
Algoritmos e Estrutura de Dados III. Árvores
Algoritmos e Estrutura de Dados III Árvores Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas
Resíduos Quadráticos e Fatoração: uma aplicação à criptoanálise do RSA
Resíduos Quadráticos e Fatoração: uma aplicação à criptoanálise do RSA Charles F. de Barros 20 de novembro de 2008 Resumo Faremos uma breve introdução ao conceito de resíduos quadráticos, descrevendo em
o conjunto das coberturas de dominós de uma superfície quadriculada S. Um caminho v 0 v 1...v n
efinições Preliminares Na introdução foi apresentado o conceito de superfície quadriculada bicolorida e balanceada. Os discos com buracos estão mergulhados em R, mas não necessariamente estão no plano
Busca em Árvores ou Grafos
Giga Mundo Computação RSS Sobre a Equipe Mais computacao no seu Email! Nosso forum Politica de Privacidade Busca em Árvores ou Grafos Posted by on March 10th, 2009 in Inteligência Artificial StatSoft Data
Projeção ortográfica de modelos com elementos paralelos e oblíquos
A U L A Projeção ortográfica de modelos com elementos paralelos e oblíquos Introdução Você já sabe que peças da área da Mecânica têm formas e elementos variados. Algumas apresentam rebaixos, outras rasgos,
Grafos Msc. Daniele Carvalho Oliveira. Doutoranda em Computação UFU Mestre em Computação - UFU Bacharel em Computação - UFJF 1
Grafos Msc. Daniele Carvalho Oliveira Doutoranda em Computação UFU Mestre em Computação - UFU Bacharel em Computação - UFJF 1 Árvore Geradora Mínima 2 Porque é um problema interessante Suponha que queremos
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
Prof. Vinícius C. Patrizzi ESTRADAS E AEROPORTOS
Prof. Vinícius C. Patrizzi ESTRADAS E AEROPORTOS GEOMETRIA DE VIAS Elementos geométricos de uma estrada (Fonte: PONTES FILHO, 1998) 1. INTRODUÇÃO: Após traçados o perfil longitudinal e transversal, já
SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA FRONTEIRA SUL COMISSÃO PERMANENTE DO PROCESSO SELETIVO DÚVIDAS FREQUENTES
DÚVIDAS FREQUENTES A UFFS abre mais de um Processo Seletivo no mesmo ano? Não. Há apenas um Processo Seletivo por ano. Nele, você pode optar por cursos que começam no primeiro ou no segundo semestre, mas
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos
GEOMETRIA LÚDICA: DESCOBRINDO A ÁREA DE FIGURAS PLANAS
1 GEOMETRIA LÚDICA: DESCOBRINDO A ÁREA DE FIGURAS PLANAS Agda Jéssica de Freitas Galletti UnB DF [email protected] Francisca Priscila Ferreira da Silva UnB - DF [email protected] Gabriela Aparecida
QUADRADO MÁGICO - ORDEM 4
CONCEITO Partindo da definição original, os QUADRADOS MÁGICOS devem satisfazer três condições: a) tabela ou matriz quadrada (número de igual ao número de ); b) domínio: com elementos assumindo valores
1. Introdução ao uso da calculadora
1. Introdução ao uso da calculadora O uso da calculadora científica no curso de Estatística é fundamental pois será necessário o cálculo de diversas fórmulas com operações que uma calculadora com apenas
Neste método o cálculo é efetuado de maneira exponencial, ou seja, juros são computados sobre os juros anteriormente calculados.
Microsoft Excel Aula 4 Objetivos Trabalhar no Excel com cálculos de juros simples e compostos Trabalhar com as funções financeiras VF e PGTO do Excel Trabalhar com a ferramenta Atingir Meta Apresentar
MD Teoria dos Conjuntos 1
Teoria dos Conjuntos Renato Martins Assunção [email protected] Antonio Alfredo Ferreira Loureiro [email protected] MD Teoria dos Conjuntos 1 Introdução O que os seguintes objetos têm em comum? um
Introdução Processamento Paralelo
Introdução Processamento Paralelo Esbel Tomás Valero Orellana Bacharelado em Ciência da Computação Departamento de Ciências Exatas e Tecnológicas Universidade Estadual de Santa Cruz [email protected] 23
Capítulo 1. x > y ou x < y ou x = y
Capítulo Funções, Plano Cartesiano e Gráfico de Função Ao iniciar o estudo de qualquer tipo de matemática não podemos provar tudo. Cada vez que introduzimos um novo conceito precisamos defini-lo em termos
RESOLUÇÃO DAS QUESTÕES DE MATEMÁTICA
RESOLUÇÃO DAS QUESTÕES DE MATEMÁTICA Caro aluno, Disponibilizo abaixo a resolução das questões de MATEMÁTICA da prova para o cargo de Técnico Bancário do Banco da Amazônia (BASA) 2015. Caso você entenda
Árvores Binárias Balanceadas
Árvores Binárias Balanceadas Elisa Maria Pivetta Cantarelli Árvores Balanceadas Uma árvore é dita balanceada quando as suas subárvores à esquerda e à direita possuem a mesma altura. Todos os links vazios
Sistemas Distribuídos: Conceitos e Projeto Eleição de Coordenador
Sistemas Distribuídos: Conceitos e Projeto Eleição de Coordenador Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br
Curso: Ensino Fundamental II Disciplina: MATEMÁTICA Professor: Álvaro / Leandro
Nome do aluno: nº série/turma 9 Curso: Ensino Fundamental II Disciplina: MATEMÁTICA Professor: Álvaro / Leandro Data: De 17 a 21/08/2009 Bimestre: 3º Tipo de atividade: Lista de Exercícios A REFLEXÃO DA
