Teoria dos Grafos. Menor Caminho com Origem Única. Menor Caminho com Origem Única. Menor Caminho com Origem Única. Exemplo de Menor Caminho

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

Download "Teoria dos Grafos. Menor Caminho com Origem Única. Menor Caminho com Origem Única. Menor Caminho com Origem Única. Exemplo de Menor Caminho"

Transcrição

1 Menor Caminho com Origem Única Menor Caminho de Origem Única Problema: encontrar o caminho, mai crto poíel, entre Campina Grande e Natal. Sponha qe temo m mapa com toda a etrada do Nordete, com a ditância entre todo o pare de cidade adjacente. Como determinar a menor ditância entre a da cidade? Uma maneira de reoler ete problema é encontrar a menor ditância entre Campina Grande e toda a otra cidade do Nordete. Em grafo: Menor Caminho com Origem Única Menor Caminho com Origem Única Menor Caminho com Origem Única Conideramo m grafo dirigido G = (V, E), com ma fnção peo w(, ): ): E R, R, qe mapeia peo a areta. O peo do do caminho p = < <,,,,, k k > é a oma do peo da areta qe o contitem: w(p) = kk i= w( i= i- i-,, w i ) i Definimo o menor caminho entre e como: δ(, ) ) = min{w(p): }, }, e e eitir m caminho. δ(, ) ) =,, e e não eitir caminho. O problema de de menor caminho em m grafo conite em determinar o menor caminho entre m értice inicial V e todo o odemai értice de de V. V. Algma ariaçõe do do problema: Menor caminho com detino único. Menor caminho entre m par de de értice. Menor caminho entre todo o opare de de értice. Em algma intância é poíel encontrar peo negatio. Eemplo de Menor Caminho Eemplo de Menor Caminho

2 Eemplo de Menor Caminho Algoritmo de Dijktra Amir qe qalqer cidade é infinitamente ditante da da cidade origem: Abordagem otimita: Sempre qe chegar em ma cidade, amir qe encontro o menor caminho. Se depoi encontra algo melhor, ataliar o o dado. A partir da da cidade de de origem, iitar primeiro a a cidade adjacente, depoi a a adjacente da adjacente, e aim por diante. Algoritmo batante conhecido, tiliado no no OSPF. Algoritmo de Dijktra Algoritmo de Dijktra Não conidera peo negatio. Uo de de da ariáei ailiare: d[] (etimatia de de menor ditância) π[] (predeceor) Ataliação do dado tilia a técnica de de relaamento. IniciaMenorCaminho(G, ) for V[G] do d[] π[] NIL d[] Relaa(,, w) if d[] > d[] + w(,) then d[] d[] + w(,) π[] Algoritmo de Dijktra Eecção do Algoritmo de Dijktra Dijktra(G, w, ) IniciaMenorCaminho(G, ) S Ø Q V[G] while Q Ø do EtraiMenor[Q] S S {} for Adj[] do Relaa(,, w) Q:

3 Eecção do Algoritmo de Dijktra Eecção do Algoritmo de Dijktra Q: Q: Eecção do Algoritmo de Dijktra Eecção do Algoritmo de Dijktra Q: Q: Eecção do Algoritmo de Dijktra Eecção do Algoritmo de Dijktra Q: Q:

4 Eecção do Algoritmo de Dijktra Eecção do Algoritmo de Dijktra Q: Q: Ø Algoritmo Bellman-Ford Algoritmo de Bellman-Ford Reole menor caminho de de forma mai genérica, inclindo peo negatio. Verifica a eitência de de ciclo de de peo negatio: Se eitir, indica qe não é poíel achar menor caminho. Também tilia a técnica de de relaamento de de areta. A idéia principal: progreiamente ir ir diminindo a etimatia de de ditância até encontrar o menor caminho. Bellman-Ford(G, w, ) IniciaMenorCaminho(G, ) for i to V[G] - do for (, ) E[G] do Relaa(,, w) for (, ) E[G] do if d[] > d[] + w(, ) then retrn FALSE retrn TRUE Eecção do Algoritmo de Bellman-Ford Eecção do Algoritmo de Bellman-Ford ,,,,,,,,,,,,,,,,,,

5 Eecção do Algoritmo de Bellman-Ford Eecção do Algoritmo de Bellman-Ford ,,,,,,,,,,,,,,,,,, Reltado Apó Primeira Paada Reltado Apó Segnda Paada ,,,,,,,,,,,,,,,,,, Reltado Apó Terceira Paada Reltado Apó Qarta Paada ,,,,,,,,,,,,,,,,,,

6 Reltado Final Algoritmo de Flod-Warhall TRUE: aência de ciclo negatio Calcla a menor ditância entre todo o pare de értice. Conidera ma matri n n e tilia a técnica de programação dinâmica. Seja A[i,j] = c[i,j] i,j i,j & i j. Se (i,j) não é ma areta, faer A[i,j]= e A[i,i]= A k [i,j] = min (A k- k- [i,j],, A k- k- [i,k]+ A k- k- [k,j]),,,,,,,,, Algoritmo de Flod-Warhall Flod-Warhall(G, w) Iniciar A[i,j] = w[i,j] Iniciar A[i,i] = for k to n do for i to n do for j to n do if A[i,j] > A[i,k] + A[k,j] then A[i,j] = A[j,k] + A[k,j]

Melhores momentos AULA PASSADA. Otimização Combinatória p. 312

Melhores momentos AULA PASSADA. Otimização Combinatória p. 312 Melhore momeno AULA PASSADA Oimização Combinaória p. 12 Problema Problema do caminho de co mínimo: Dada ma rede (N,A,c) com fnção-co c : A Z e m nó, enconrar, para cada nó, m caminho de co mínimo de a.

Leia mais

Fluxo Máximo a Custo Mínimo

Fluxo Máximo a Custo Mínimo Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Programa de Educação Tutorial (PET) Demontiê Junior (demontie@dsc.ufcg.edu.br) Fluxo

Leia mais

Melhores momentos AULA PASSADA. Otimização Combinatória p. 288

Melhores momentos AULA PASSADA. Otimização Combinatória p. 288 Melhore momeno AULA PASSADA Oimização Combinaória p. 288 Eqeci de comenar Verão com co não-negaio de m relação min-max qe já imo. Coneqüência da correção do algorimo CAMINHO-CURTO-GENÉRICO. Se e ão nó

Leia mais

Eduardo Camponogara. DAS-9003: Introdução a Algoritmos

Eduardo Camponogara. DAS-9003: Introdução a Algoritmos Caminhos Mínimos Com Uma Fonte 1/74 Caminhos Mínimos Com Uma Fonte Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-9003: a Algoritmos Caminhos Mínimos

Leia mais

Universidade Federal de Alfenas

Universidade Federal de Alfenas Unieriae Feeral e Alfena Algoritmo em rafo Ala 05 Prof. Hmberto Céar Branão e Olieira hmberto@bcc.nifal-mg.e.br Última ala Ala 0: Introção: Hitória; Aplicaçõe Ala 02: Conceito Báico: rafo imple; rafo completo/azio;

Leia mais

AULA 13 PROJETO E ANÁLISE DE ALGORITMOS. Problema do caminho mais curto de uma única origem em grafos Karina Valdivia Delgado

AULA 13 PROJETO E ANÁLISE DE ALGORITMOS. Problema do caminho mais curto de uma única origem em grafos Karina Valdivia Delgado AULA 13 PROJETO E ANÁLISE DE ALGORITMOS Problema do caminho mais curto de uma única origem em grafos Karina Valdivia Delgado Roteiro Motivação Relaxamento Algoritmo de Dijkstra Motivação Suponha que você

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

Lista de Exercícios Teoria de Grafos

Lista de Exercícios Teoria de Grafos Lista de Eercícios Teoria de Grafos - 2013 1. Qais são as diferenças entre grafos simples e mltigrafos? 2. Constra m eemplo de grafo simples dirigido e m não dirigido. 3. Constra m eemplo de mltigrafo

Leia mais

Análise e Síntese de Algoritmos. Caminhos Mais Curtos para Todos os Pares CLRS, Cap. 25

Análise e Síntese de Algoritmos. Caminhos Mais Curtos para Todos os Pares CLRS, Cap. 25 Análise e Síntese de Algoritmos Caminhos Mais Curtos para Todos os Pares CLRS, Cap. 25 Contexto Algoritmos Elementares em Grafos (CLR, Cap. 22) BFS & DFS Ordenação Topológica & SCCs Árvores Abrangentes

Leia mais

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Caminhos Mais Curtos com Fonte Única [CLRS, Cap. 24] 2014/2015 Contexto Revisão [CLRS, Cap.1-13] Fundamentos; notação; exemplos Algoritmos em Grafos [CLRS, Cap.21-26] Algoritmos

Leia mais

Eduardo Camponogara. DAS-9003: Introdução a Algoritmos

Eduardo Camponogara. DAS-9003: Introdução a Algoritmos Caminhos Mínimos entre Todos os Vértices 1/ 48 Caminhos Mínimos entre Todos os Vértices Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-9003: Introdução

Leia mais

PESQUISA OPERACIONAL Problema de Transportes. Professor Volmir Wilhelm Professora Mariana Kleina

PESQUISA OPERACIONAL Problema de Transportes. Professor Volmir Wilhelm Professora Mariana Kleina PESQUIS OPERIONL Professor Volmir Wilhelm Professora Mariana Kleina Origens estinos Oferta 0 00 0 0 0 0 0 0 0 5 emanda 0 5 0 a = 0 b = 0 a = 5 b = 0 a = 5 b = 0 a = 0 b = 0 a = 5 0 b = 0 0 a = 5 0 F b

Leia mais

EXPLORANDO GRAFOS 1. Grafos e Jogos uma introdução

EXPLORANDO GRAFOS 1. Grafos e Jogos uma introdução 1. Grafos e Jogos uma introdução Considere o seguinte jogo, o qual é uma das muitas variantes de Nim, também conhecido como jogo Marienbad. Inicialmente existe uma certa quantidade de fósforos na mesa

Leia mais

Caminhos mínimos de todos os pares

Caminhos mínimos de todos os pares Caminhos mínimos de todos os pares 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

COMPUTAÇÃO GRÁFICA NOTAS COMPLEMENTARES

COMPUTAÇÃO GRÁFICA NOTAS COMPLEMENTARES Uniersidade Estadal do Oeste do Paraná - UNIOESTE Centro de Ciências Eatas e Tecnológicas - CCET Crso de Ciência da Comptação COMPUTAÇÃO GRÁFICA NOTAS COMPLEMENTARES CASCAVEL - PR 9 SUMÁRIO PRINCÍPIOS

Leia mais

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Caminhos Mais Curtos para Todos os Pares CLRS, Cap. 25 Contexto Algoritmos Elementares em Grafos (CLR, Cap. 22) BFS & DFS Ordenação Topológica & SCCs Árvores Abrangentes

Leia mais

Resumo. O Problema da Atribuição de Tarefas pode ser traduzido para a Teoria dos Grafos da seguinte

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

Leia mais

Verifique que a equação característica e os polos do sistema obtidos através da FT são os mesmos encontrados através da matriz A de estados.

Verifique que a equação característica e os polos do sistema obtidos através da FT são os mesmos encontrados através da matriz A de estados. Homework (Eqaçõe de etado) Felippe de Soza ) Conidere o itema decrito pela a eqação diferencial ordinária abaio. Ache a F (Fnção de ranferência). Ecreva na forma de Eqaçõe de Etado & A B, C D. Verifiqe

Leia mais

Hidden Markov Models. Renato Assunção DCC - UFMG

Hidden Markov Models. Renato Assunção DCC - UFMG Hidden Markov Model Renato Aunção DCC - UFMG Proceo Etocático Proceo etocático e uma coleção de variávei aleatória: {X i, i {0,, 2,...}} I e chamado de conjunto-índice: e o conjunto que indexa a variávei

Leia mais

Medida do Tempo de Execução de um Programa. Bruno Hott Algoritmos e Estruturas de Dados I DECSI UFOP

Medida do Tempo de Execução de um Programa. Bruno Hott Algoritmos e Estruturas de Dados I DECSI UFOP Medida do Tempo de Execução de um Programa Bruno Hott Algoritmo e Etrutura de Dado I DECSI UFOP Clae de Comportamento Aintótico Se f é uma função de complexidade para um algoritmo F, então O(f) é coniderada

Leia mais

MATRIZES. 1) Faça um programa em Fortran que recebe como parâmetro uma matriz A (nxn) de números reais. Esse programa deve informar

MATRIZES. 1) Faça um programa em Fortran que recebe como parâmetro uma matriz A (nxn) de números reais. Esse programa deve informar MATRIZES 1) Faça um programa em Fortran que recebe como parâmetro uma matriz A (nxn) de números reais. Esse programa deve informar (a) a soma dos elementos da coluna n (b) a soma dos elementos da diagonal

Leia mais

Derivada. Aula 09 Cálculo Diferencial. Professor: Éwerton Veríssimo

Derivada. Aula 09 Cálculo Diferencial. Professor: Éwerton Veríssimo Derivada Ala 09 Cálclo Dierencial Proessor: Éwerton Veríssimo Derivada: Conceito Físico Taa de Variação A dosagem de m medicamento pode variar conorme o tempo de tratamento do paciente. O desgaste das

Leia mais

Algoritmo de Dijkstra

Algoritmo de Dijkstra lgoritmo de Dijkstra Caminhos mínimos em Grafos Considere um grafo orientado ponderado G = (V,E) em que cada aresta possui um rótulo não negativo associado que define o custo da aresta, e um dos vértices

Leia mais

2 Modelagem do problema em teoria dos grafos

2 Modelagem do problema em teoria dos grafos Introdção à Teoria dos Grafos Bacharelado em Ciência da Comptação UFMS, 005 ÁRVORE GERADORA DE CUSTO MÍNIMO Resmo No Capítlo Árores, estdamos mitas propriedades importantes sobre esses grafos especiais.

Leia mais

Grafos Parte 2. SCC-603 Algoritmos e Estruturas de Dados II. Profª. Rosane Minghim / Baseado em material de professores dos anos anteriores

Grafos Parte 2. SCC-603 Algoritmos e Estruturas de Dados II. Profª. Rosane Minghim / Baseado em material de professores dos anos anteriores Grafos Parte 2 SCC-603 Algoritmos e Estruturas de Dados II Profª. Rosane Minghim / 2012 Baseado em material de professores dos anos anteriores Percorrendo um grafo Percorrendo um Grafo Percorrer um grafo

Leia mais

Sistemas de Equações Lineares Algébricas

Sistemas de Equações Lineares Algébricas Sistemas de Equações Lineares Algébricas A 11 x 1 + A 12 x 2 +... + A 1n x n = b 1 A 21 x 1 + A 22 x 2 +... + A 2n x n = b 2............... A n1 x1 + A n2 x 2 +... + A nn x n = b n A 11 A 12... A 1n x

Leia mais

Caminho mais curto a partir de um nó Algoritmos de Dijkstra e Bellman-Ford. O problema tem subestrutura óptima

Caminho mais curto a partir de um nó Algoritmos de Dijkstra e Bellman-Ford. O problema tem subestrutura óptima Caminho mais curto a partir de um nó Caminho mais curto a partir de um nó Algoritmos de Dijkstra e Bellman-Ford Fernando Lobo Algoritmos e Estrutura de Dados II Input: Um grafo com pesos nos arcos G =

Leia mais

Universidade Federal Fluminense - UFF-RJ

Universidade Federal Fluminense - UFF-RJ Anotaçõe obre omatório 3 Rodrigo Carlo Silva de Lima Univeridade Federal Fluminene - UFF-RJ rodrigo.uff.math@gmail.com Sumário Somatório 3. Outra propriedade de omatório...................... 3.. Delta

Leia mais

Caminho mais curto a partir de um nó Algoritmos de Dijkstra e Bellman-Ford

Caminho mais curto a partir de um nó Algoritmos de Dijkstra e Bellman-Ford Caminho mais curto a partir de um nó Algoritmos de Dijkstra e Bellman-Ford Fernando Lobo Algoritmos e Estrutura de Dados II 1 / 28 Caminho mais curto a partir de um nó Input: Um grafo com pesos nos arcos

Leia mais

Análise e Síntese de Algoritmos. Algoritmos em Grafos CLRS, Cap. 22

Análise e Síntese de Algoritmos. Algoritmos em Grafos CLRS, Cap. 22 Análise e Síntese de Algoritmos Algoritmos em Grafos CLRS, Cap. 22 Mudança no Horário Aulas Teóricas de 4ª feira 10:30 12:00 Sala: FA1 12:00 13:30 Sala: FA1 Deixa de haver aula teórica às 9:00 por troca

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

CÁLCULO I. 1 Teorema do Confronto. Objetivos da Aula

CÁLCULO I. 1 Teorema do Confronto. Objetivos da Aula CÁLCULO I Prof. Marcos Diniz Prof. André Almeida Prof. Edilson Neri Júnior Prof. Emerson Veiga Prof. Tiago Coelho Ala n o 07: Teorema do Confronto. Limite Fndamental Trigonométrico. Teorema do Valor Intermediário.

Leia mais

MÉTODOS DE INTEGRAÇÃO

MÉTODOS DE INTEGRAÇÃO ÁLULO DIFERENIL E INTEGRL MÉTODOS DE INTEGRÇÃO Nem todas as integrais são imediatas segndo o formlário dado, porém algns métodos simples ajdam a obter as primitivas das fnções qe não têm integração imediata.

Leia mais

Programação Dinâmica. Prof. Marcio Delamaro ICMC/USP

Programação Dinâmica. Prof. Marcio Delamaro ICMC/USP Programação Dinâmica Prof. Marcio Delamaro ICMC/USP Características Resolve problemas combinando soluções para subproblemas Características Resolve problemas combinando soluções para subproblemas Opa!!!

Leia mais

Integral Indefinido - Continuação

Integral Indefinido - Continuação - Continação Técnicas de Integração (Primitivação) OBJETIVO: Apresentar técnicas para determinar a fnção F() conhecida como primitiva tal qe F () f() o: f() d F() As principais técnicas de primitivação

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

Algoritmo de Dijkstra (um para todos ; arestas de peso não negativo ; guloso)

Algoritmo de Dijkstra (um para todos ; arestas de peso não negativo ; guloso) Algoritmo de Dijkstra (um para todos ; arestas de peso não negativo ; guloso) 1º passo: iniciam-se os valores: para todo v V[G] d[v] π[v] -1 d[s] 0 V[G] é o conjunto de vértices(v) que formam o Grafo G.

Leia mais

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Algoritmos Elementares em Grafos [CLRS, Cap. 22] 24/25 Contexto Revisão [CLRS, Cap.-3] Fundamentos; notação; exemplos Algoritmos em Grafos [CLRS, Cap.2-26] Algoritmos elementares

Leia mais

Agenda. Teoria dos Grafos Apresentação do Curso. Apresentação do Curso. Bibliografia. Avaliação

Agenda. Teoria dos Grafos Apresentação do Curso. Apresentação do Curso. Bibliografia. Avaliação Agena Teoria os Grafos Apresentação o o crso Introção Informal Motiação Jorge Figeireo Visão Geral o o Crso Apresentação o Crso Apresentação o Crso Homepage (http://www.sc.fcg.e.br/~abrantes/tg.html) Lista

Leia mais

Grafos parte 2. Percorrendo um grafo. Correção. Eficiência. Percorrendo um Grafo. Percorrendo um Grafo. Percorrendo um Grafo

Grafos parte 2. Percorrendo um grafo. Correção. Eficiência. Percorrendo um Grafo. Percorrendo um Grafo. Percorrendo um Grafo Percorrendo um grafo Grafos parte 2 SCC-203 Algoritmos e Estruturas de Dados 2 Rosane 2010 Baseado em material de professores dos anos anteriores Percorrendo um Grafo Percorrer um grafo é um problema fundamental

Leia mais

Universidade Federal de São João Del Rei - UFSJ

Universidade Federal de São João Del Rei - UFSJ Universidade Federal de São João Del Rei - UFSJ Instituída pela Lei 10.425, de 19/04/2002 - D.O.U. de 22/04/2002 Pró-Reitoria de Ensino de Graduação - PROEN Disciplina: Cálculo Numérico Ano: 2012 Prof:

Leia mais

Resolução do exame de 1 a época

Resolução do exame de 1 a época Reolução do exame de a época Programação Matemática - O itema linear: x + y x y x + y + z x + y + αz β x y x y x y z x + y + αz β é do tipo Ax b onde A = α e b = Por um corolário do lema de Farka, um itema

Leia mais

Grafos parte 2* Algoritmos e Estruturas de Dados II SCC-203 Rosane 2010/2011. *Baseado em material de professores dos anos anteriores

Grafos parte 2* Algoritmos e Estruturas de Dados II SCC-203 Rosane 2010/2011. *Baseado em material de professores dos anos anteriores Grafos parte 2* Algoritmos e Estruturas de Dados II SCC-203 Rosane 2010/2011 *Baseado em material de professores dos anos anteriores Divisão do Arquivo 1ª parte Percorrendo um grafo Eficiência, Correção

Leia mais

Introdução a Sistemas Digitais

Introdução a Sistemas Digitais Introdção a Sistemas Digitais Paralelismo e Pipeline Disciplina: Sistemas Digitais Profa. Dra. Fernanda Gsmão de Lima Kastensmidt 1/ 30 Paralelismo Hardware é inerentemente paralelo. Ao se conectar m circito

Leia mais

introdução de um novo valor semântico de erro; e A[E 2 ]s 0 erro erro se B [b]s = erro

introdução de um novo valor semântico de erro; e A[E 2 ]s 0 erro erro se B [b]s = erro Propriedades de segurança Na semântica que consideramos todas as expressões avaliam para um determinado valor e os comandos executam sem provocarem s. Vamos considerar algumas alterações que aproximem

Leia mais

Aula 2: Vetores tratamento algébrico

Aula 2: Vetores tratamento algébrico Ala : Vetores tratamento algébrico Vetores no R e no R Decomposição de etores no plano ( R ) Dados dois etores e não colineares então qalqer etor pode ser decomposto nas direções de e. O problema é determinar

Leia mais

Capítulo 6 INTRODUÇÃO À CONVECÇÃO

Capítulo 6 INTRODUÇÃO À CONVECÇÃO Caítlo 6 INRODÇÃO À CONVECÇÃO A tranferência de calor or conecção ocorre qando eite o contato entre m ólido e m flido em moimento: conite na combinação da condção com a adecção (tranferência de calor deido

Leia mais

CÂMARA MUNICIPAL DE SANTO ANTÔNIO DA PLATINA - PR

CÂMARA MUNICIPAL DE SANTO ANTÔNIO DA PLATINA - PR JANEIRO 75 0 75 2 73 1440 0 1440 104 1336 7 0 7 5 2 119 0 119 1 118 293 0 293 11 282 225 0 225 5 220 2 0 2 0 2 116 0 116 4 112 Página 1 de 12 FEVEREIRO 73 0 73 2 71 1336 0 1336 385 951 2 0 2 2 0 118 0

Leia mais

CÂMARA MUNICIPAL DE SANTO ANTÔNIO DA PLATINA - PR. Planilha Controle de Estoque - Materiais de Limpeza - 2013 ESTOQUE ANTERIOR

CÂMARA MUNICIPAL DE SANTO ANTÔNIO DA PLATINA - PR. Planilha Controle de Estoque - Materiais de Limpeza - 2013 ESTOQUE ANTERIOR JANEIRO 20 0 20 1 19 13 0 13 0 13 0 5 5 0 5 16 0 16 1 15 17 0 17 0 17 5 0 5 2 3 20 0 20 2 18 107 0 107 5 102 59 0 59 1 58 23 0 23 1 22 215 0 215 7 208 60 0 60 1 59 5 0 5 0 5 5 0 5 1 4 Página 1 de 12 FEVEREIRO

Leia mais

Sistemas Lineares - Eliminação de Gauss

Sistemas Lineares - Eliminação de Gauss 1-28 Sistemas Lineares - Andréa Maria Pedrosa Valli Laboratório de Computação de Alto Desempenho (LCAD) Departamento de Informática Universidade Federal do Espírito Santo - UFES, Vitória, ES, Brasil 2-28

Leia mais

AULA 14. Problema. Melhores momentos. Simulação. Simulação. Simulação. Simulação

AULA 14. Problema. Melhores momentos. Simulação. Simulação. Simulação. Simulação Melhore momento ALA Problema O algoritmo de Dijktra reolve o problema da PT: Dado um vértice de um digrafo com cuto não-negativo no arco, encontrar uma PT com raiz dijktra Recebe digrafo G com cuto

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

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

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

Módulo III Movimento Uniforme (MU)

Módulo III Movimento Uniforme (MU) Módulo III Moimento Uniforme (MU) Em moimento retilíneo ou curilíneo em que a elocidade ecalar é mantida contante, diz-e que o móel etá em moimento uniforme. Nete cao, a elocidade ecalar intantânea erá

Leia mais

Problema do Caixeiro Viajante

Problema do Caixeiro Viajante Problema do Caixeiro Viajante 1 Introdução Minimizar o custo de um ciclo hamiltoniano em um grafo completo (William R. Hamilton,1857,Around The World); Solução por enumeração: R( n ) = ( n - 1 )! Um computador

Leia mais

ÁLGEBRA LINEAR ESPAÇOS VETORIAIS

ÁLGEBRA LINEAR ESPAÇOS VETORIAIS + ÁLGEBRA LINEAR ESPAÇOS VETORIAIS + INTRODUÇÃO n Ao final do séclo XIX, após o estabelecimento das bases matemáticas da teoria de matries, foi obserado pelos matemáticos qe árias entidades matemáticas

Leia mais

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014 semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/2014 24 e 25/05/2014 PROGRAMAÇÃO DE 03/05/2014 a 09/05/2014 PROGRAMAÇÃO DE 03/05/2014 a 09/05/2014 PROGRAMAÇÃO DE

Leia mais

Homework 06 (Equações de estado) Felippe de Souza &&& Y(s) U(s) Y(s) U(s) Y(s) U(s) Y(s) U(s) Y(s) U(s) Y(s) U(s) = e) = Y(s) 2. u 1. 1 u 3.

Homework 06 (Equações de estado) Felippe de Souza &&& Y(s) U(s) Y(s) U(s) Y(s) U(s) Y(s) U(s) Y(s) U(s) Y(s) U(s) = e) = Y(s) 2. u 1. 1 u 3. Homework 6 ) Considere o sistema descrito pela sa eqação diferencial ordinária abaio. Ache a F (Fnção de ransferência). Escreva na forma de Eqações de Estado & A B, C D. Verifiqe qe a eqação característica

Leia mais

Universidade de Mogi das Cruzes UMC. Cálculo Diferencial e Integral II Parte II

Universidade de Mogi das Cruzes UMC. Cálculo Diferencial e Integral II Parte II Cálclo Diferencial e Integral II Página Universidade de Mogi das Crzes UMC Campos Villa Lobos Cálclo Diferencial e Integral II Parte II Engenharia Civil Engenharia Mecânica marilia@mc.br º semestre de

Leia mais

grafo nós vértices arcos arestas

grafo nós vértices arcos arestas GRAFOS E APLICAÇÕES 1. INTRODUÇÃO 1) Um grafo G = (V, E) consiste num conjunto de nós (ou vértices) V e num conjunto de arcos (ou arestas) E. Cada arco é representado por um par de nós. No seguinte exemplo,

Leia mais

AULA 3 TEORIA - MATLAB VERSÃO: FEVEREIRO DE 2017

AULA 3 TEORIA - MATLAB VERSÃO: FEVEREIRO DE 2017 CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II AULA 3 TEORIA - MATLAB VERSÃO: 0.1 - FEVEREIRO DE 2017 Professor: Luís Rodrigo E-mail: luis.goncalves@ucp.br Site:

Leia mais

Projeto e Análise de Algoritmos. Método Guloso

Projeto e Análise de Algoritmos. Método Guloso Projeto e Análise de Algoritmos Método Guloso Altigran Soares da Silva Universidade Federal do Amazonas Departamento de Ciência da Computação Árvore Geradora Um árvore geradora de um grafo G é um subgrafo

Leia mais

2 - Derivadas parciais

2 - Derivadas parciais 8 - ervadas parcas Sea por eemplo: Estma-se qe a prodção semanal de ma ábrca sea dada pela nção Q 00 500 ndades onde representa o número de operáros qalcados e representa o número dos não-qalcados. Atalmente

Leia mais

Problemas de Fluxo em Redes

Problemas de Fluxo em Redes CAPÍTULO 7 1. Conceitos fundamentais de grafos Em muitos problemas que nos surgem, a forma mais simples de o descrever, é representá-lo em forma de grafo, uma vez que um grafo oferece uma representação

Leia mais

Processamento da Informação Teoria. Listas e Matrizes

Processamento da Informação Teoria. Listas e Matrizes Processamento da Informação Teoria Listas e Matrizes Semana 07 Prof. Jesús P. Mena-Chalco 05/06/2013 Função range (cria uma lista) >>> range(1,5) [1, 2, 3, 4] >>> range(5,10) [5, 6, 7, 8, 9] Uma lista

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

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

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Fluxos Máximos em Grafos CLRS, Cap. 26 Contexto Algoritmos elementares em grafos (CLR, Cap. 22) Árvores abrangentes de menor custo (CLR, Cap. 23) Caminhos mais curtos com

Leia mais

1 Expressões Regulares e Linguagens

1 Expressões Regulares e Linguagens 1 1 Expressões Regulares e Linguagens Linguagem de Programação o Pesquisa em Textos o Componentes de Compiladores Intimamente Relacionadas com AFNDs São capazes de definir todas e somente as linguagens

Leia mais

PROGRAMAÇÃO DINÂMICA

PROGRAMAÇÃO DINÂMICA PROGRAMAÇÃO DINÂMICA Programação dinâmica é tipicamente aplicada para problemas de otimização. O desenvolvimento de um algoritmo de programação dinâmica pode ser divido em 4 etapas. Caracterizar uma solução

Leia mais

PROF. GILBERTO SANTOS JR VETORES

PROF. GILBERTO SANTOS JR VETORES . Introdção Listas de números Sponha qe os pesos de oito estdantes estão listados abaio: 6,, 4, 4, 78, 4, 6, 9 Podemos denotar todos os alores dessa lista sando apenas m símbolo, por eemplo w, com diferentes

Leia mais

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

Grafos COM11087-Tópicos Especiais em Programação II Grafos COM11087-Tópicos Especiais em Programação II edmar.kampke@ufes.br Introdução Grafos são estruturas muito estudadas na Ciência da Computação para modelagem de problemas Euler (1736) em Königsberg

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

Melhores momentos AULA 2. Otimização Combinatória p. 71

Melhores momentos AULA 2. Otimização Combinatória p. 71 Melhores momentos AULA 2 Otimização Combinatória p. 71 Propriedade de 0-Potenciais Se y é um 0-potencial e existe um passeio de s a t então y(t) y(s) 0. 0 v 1 t 0 s 1 w u 0 z 1 Otimização Combinatória

Leia mais

Unidade VI. Técnicas de Teste de Software Teste Estrutural. Profa. Dra. Sandra Fabbri

Unidade VI. Técnicas de Teste de Software Teste Estrutural. Profa. Dra. Sandra Fabbri Unidade VI Técnicas de Teste de Software Profa. Dra. Sandra Fabbri Os requisitos de teste são extraídos de uma implementação em particular Teste dos detalhes procedimentais A maioria dos critérios dessa

Leia mais

Sistemas Lineares Métodos Diretos

Sistemas Lineares Métodos Diretos Sistemas Lineares Métodos Diretos Andrea M. P. Valli, Lucia Catabriga avalli@inf.ufes.br, luciac@inf.ufes.br March 19, 2018 Andrea M. P. Valli, Lucia Catabriga (UFES) DI-PPGI/UFES March 19, 2018 1 / 34

Leia mais

Varian, H. Microeconomia. Princípios Básicos. Editora Campus (7ª edição), BENS PÚBLICOS. Graduação Curso de Microeconomia I Profa.

Varian, H. Microeconomia. Princípios Básicos. Editora Campus (7ª edição), BENS PÚBLICOS. Graduação Curso de Microeconomia I Profa. Varian H. Microeconomia. Princípios Básicos. Editora Camps 7ª edição 003. BENS PÚBLICOS radação Crso de Microeconomia I Profa. Valéria Pero Bens Públicos Bens qe não seriam ofertados pelo mercado o pelo

Leia mais

Análise e Síntese de Algoritmos. Fluxos Máximos em Grafos CLRS, Cap. 26

Análise e Síntese de Algoritmos. Fluxos Máximos em Grafos CLRS, Cap. 26 Análise e Síntese de Algoritmos Fluxos Máximos em Grafos CLRS, Cap. 26 Contexto Revisões [CLRS, Cap. 1-10] Algoritmos em Grafos [CLRS, Cap. 22-26] Algoritmos elementares Árvores abrangentes Caminhos mais

Leia mais

Busca em largura. Algoritmos em Grafos. Marco A L Barbosa

Busca em largura. Algoritmos em Grafos. Marco A L Barbosa Busca em largura 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 Exemplo de

Leia mais

Matemática para Ciência de Computadores

Matemática para Ciência de Computadores Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes lfa@ncc.up.pt DCC-FCUP Complexidade 2002/03 1 Representação de Relações Definição: Uma relação binária de um conjunto A num conjunto

Leia mais

Sub-grafo. Árvore Geradora Mínima

Sub-grafo. Árvore Geradora Mínima Comentários da aula anterior Componentes Fortemente Conectados (algoritmo) 1. Chama BuscaEmProfundidade (G) para obter os tempos de término (t[u], ou f[u]) para todos os vértices de G, isto é, enquanto

Leia mais

Matriz em banda. largura de banda superior: número de diagonais não nulas, acima da diagonal principal X 0 X X 0 X X 0 X X 0 0

Matriz em banda. largura de banda superior: número de diagonais não nulas, acima da diagonal principal X 0 X X 0 X X 0 X X 0 0 Matriz em bada X X X X X 0 0 0 0 0 0 0 X X 0 X 0 0 0 0 0 0 0 0 X X X X X X X 0 0 0 0 0 0 X X X X 0 X 0 0 0 0 0 X 0 X X X X X X X 0 0 0 X 0 X X 0 X X 0 X X 0 0 0 X X X X X X X X X X 0 0 0 0 X 0 0 X X X

Leia mais

Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos

Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos Métodos de Análise de Sistemas Produtivos Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos 17 de Maio de 2002 Alunos: Álvaro Magalhães Bernardo Ribeiro João

Leia mais

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Repetição Prof. César Melo Estruturas de Controle: Repetição Estruturas: Por condição no início Por condição no fim Por

Leia mais

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos Introdução aos Métodos Numéricos Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo temático Sistemas de Equações Lineares. Métodos diretos Conteúdo

Leia mais

Chapter 4. Greedy Algorithms. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.

Chapter 4. Greedy Algorithms. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. Chapter 4 Greedy Algorithm Slide by Kevin Wayne. Copyright 00 Pearon-Addion Weley. All right reerved. 1 4.4 Shortet Path in a Graph hortet path from Princeton CS department to Eintein' houe Shortet Path

Leia mais

Representação de vetores

Representação de vetores UL PSSD Representação de vetores Modo Gráfico: Segmento de reta orientado com a mesma direção e sentido qe o vetor considerado e cjo comprimento é proporcional à magnitde do mesmo. Modo escrito: Letras

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

Linguagens de Programação

Linguagens de Programação Linguagens de Programação Propriedades Desejáveis Bruno Lopes Bruno Lopes Linguagens de Programação 1 / 1 Legibilidade: A leitura do programa é facilmente compreendida? Redigibilidade: A implementação

Leia mais

Determinante Introdução. Algumas Propriedades Definição Algébrica Equivalências Propriedades Fórmula Matriz

Determinante Introdução. Algumas Propriedades Definição Algébrica Equivalências Propriedades Fórmula Matriz ao erminante Área e em R 2 O qe é? Qais são sas propriedades? Como se calcla (Qal é a fórmla o algoritmo para o cálclo)? Para qe sere? A = matriz. P paralelogramo com arestas e. + A é a área (com sinal)

Leia mais

Propriedades. 1) Combinação linear de linhas duma matriz soma de uma linha com outra linha multiplicada por um factor multiplicativo

Propriedades. 1) Combinação linear de linhas duma matriz soma de uma linha com outra linha multiplicada por um factor multiplicativo ropriedades ) Combiação liear de lihas duma matriz soma de uma liha com outra liha multiplicada por um factor multiplicativo Eemplo: dicioar à liha 3 a liha multiplicada por um factor multiplicativo m

Leia mais

Algoritmia e Programação

Algoritmia e Programação Algoritmia e Programação Conteúdo Pesquisa em Vectores Apresentação e discussão de vários algoritmos de pesquisa. Pesquisa linear ou sequencial Pesquisa binária Ordenação de Vectores Exemplos de aplicação

Leia mais

Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante

Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 16 - Matrizes Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 16.1 Dados Estruturados: Matrizes Matrizes

Leia mais

Um sistema pode ser dito estável, se entradas limitadas (finitas) geram saídas limitadas.

Um sistema pode ser dito estável, se entradas limitadas (finitas) geram saídas limitadas. Etabilidade Uma araterítia importte para o itema de ontrole é qe ele eja etável. Sem ela qalqer otra araterítia, omo a de m bom deempenho, não faz entido. Para itema lineare, a araterítia de etabilidade

Leia mais

Felipe Affonso Feliphe Nogueira

Felipe Affonso Feliphe Nogueira Felipe Affonso Feliphe Nogueira 11 de maio 1930 / 2 de Agosto 2002 Cálculo de custo mínimo entre vértices de um grafo; Utilização de grafos orientados ou não; Aplicação em áreas de transportes e redes

Leia mais

PRIMITIVAS 1. INTRODUÇÃO

PRIMITIVAS 1. INTRODUÇÃO Material de apoio referente ao tópico: Integrais Módlo I. Adaptado de: Prof. Dr. José Donizetti Lima por Prof. Dra. Dayse Regina Batists.. INTRODUÇÃO PRIMITIVAS Em mitos problemas, embora a derivada de

Leia mais

Análise e Síntese de Algoritmos. Fluxos Máximos em Grafos CLRS, Cap. 26

Análise e Síntese de Algoritmos. Fluxos Máximos em Grafos CLRS, Cap. 26 Análise e Síntese de Algoritmos Fluxos Máximos em Grafos CLRS, Cap. 26 Contexto Algoritmos elementares em grafos (CLR, Cap. 22) Árvores abrangentes de menor custo (CLR, Cap. 23) Caminhos mais curtos com

Leia mais

IES-300. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br

IES-300. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br IES-300 Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br Teste de Caixa Branca 2 Teste de Componentes: Caixa Branca Teste de Caixa Branca Grafo de Fluxo de

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Análise de Algoritmos Aula 06 Busca em Profundidade e Busca em Largura Edirlei Soares de Lima Grafos (Revisão) G = (V, A) G: grafo; V: conjunto de vértices; A: conjunto

Leia mais