Caminho Mínimo de Fonte Única em Grafos com Pesos Negativos Letícia Rodrigues Bueno
|
|
- Benedicto Alencar da Rocha
- 6 Há anos
- Visualizações:
Transcrição
1 Caminho Mínimo de Fonte Única em Grafos com Pesos Negativos Letícia Rodrigues Bueno UFABC
2 Problemas de Caminho Mínimo Caminho mínimo de fonte única: algoritmo de Dijsktra;
3 Problemas de Caminho Mínimo Caminho mínimo de fonte única: algoritmo de Dijsktra; Caminho mínimo de destino único: inverta a direção das arestas e aplique algoritmo de Dijstra;
4 Problemas de Caminho Mínimo Caminho mínimo de fonte única: algoritmo de Dijsktra; Caminho mínimo de destino único: inverta a direção das arestas e aplique algoritmo de Dijstra; Caminho mínimo entre quaisquer vértices u e v: algoritmo de Dijsktra;
5 Problemas de Caminho Mínimo Caminho mínimo de fonte única: algoritmo de Dijsktra; Caminho mínimo de destino único: inverta a direção das arestas e aplique algoritmo de Dijstra; Caminho mínimo entre quaisquer vértices u e v: algoritmo de Dijsktra; Caminho mínimo em grafos com pesos negativos: algoritmo de Bellman-Ford;
6 Problemas de Caminho Mínimo Caminho mínimo de fonte única: algoritmo de Dijsktra; Caminho mínimo de destino único: inverta a direção das arestas e aplique algoritmo de Dijstra; Caminho mínimo entre quaisquer vértices u e v: algoritmo de Dijsktra; Caminho mínimo em grafos com pesos negativos: algoritmo de Bellman-Ford; Caminho mínimo de todos os vértices para todos os vértices: algoritmo de Floyd-Warshall em tempo O(n 3 ).
7 Caminho Mínimo em Grafos com Pesos Negativos pode haver arestas com pesos negativos;
8 Caminho Mínimo em Grafos com Pesos Negativos pode haver arestas com pesos negativos; se não há ciclo de peso negativo acessível a partir da origem:
9 Caminho Mínimo em Grafos com Pesos Negativos pode haver arestas com pesos negativos; se não há ciclo de peso negativo acessível a partir da origem: algoritmo de Dijsktra;
10 Caminho Mínimo em Grafos com Pesos Negativos pode haver arestas com pesos negativos; se não há ciclo de peso negativo acessível a partir da origem: algoritmo de Dijsktra; Exemplo de ciclo de peso negativo: s a c e b d f 4 8 g h -8 2 j 3 i
11 Caminho Mínimo em Grafos com Pesos Negativos E se adicionarmos uma constante ao peso de cada aresta? 2 a b 4-9 c d
12 Caminho Mínimo em Grafos com Pesos Negativos E se adicionarmos uma constante ao peso de cada aresta? 2 a 4 c mais 9 11 a 13 c 15 b -9 d b d
13 Caminho Mínimo em Grafos com Pesos Negativos E se adicionarmos uma constante ao peso de cada aresta? 2 a b 4 c custo:1 custo:2-9 d mais 9 11 a b 13 c d 15
14 Caminho Mínimo em Grafos com Pesos Negativos E se adicionarmos uma constante ao peso de cada aresta? a b 4 c custo:1 2 custo:2-9 d mais 9 a b 13 c custo:28 11 custo:1115 d
15 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=2 z
16 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
17 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
18 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
19 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
20 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
21 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
22 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
23 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
24 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
25 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
26 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x y 9 i=1 z
27 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 11 y 9 i=2 z
28 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 11 y 9 i=2 z
29 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 11 y 9 i=2 2 z
30 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 11 y 9 i=2 2 z
31 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
32 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
33 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
34 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
35 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
36 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
37 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=2 2 z
38 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=3 2 z
39 Caminho Mínimo em Grafos com Pesos Negativos Algoritmo de Bellman-Ford: s t x 4 y 9 i=4-2 z
40 Caminho mínimo de fonte única: algoritmo de Bellman-Ford u 5 2 v 9 1 relaxa(u, v): 2 se v.d > u.d + p(u, v) então 3 v.d = u.d + p(u, v) 4 v.p = u u 5 u 5 u 5 Relaxa(u,v) v 2 (a) v 2 Relaxa(u,v) v 2 (b)
41 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true;
42 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true; Análise da complexidade:
43 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true; Análise da complexidade: laço linha 2: O(n);
44 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true; Análise da complexidade: laço linha 2: O(n); laço linha : O(n);
45 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true; Análise da complexidade: laço linha 2: O(n); laço linha : O(n); laço linha 8: O(n m);
46 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true; Análise da complexidade: laço linha 2: O(n); laço linha : O(n); laço linha 8: O(n m); laço linha 1: O(m);
47 Complexidade do algoritmo de Bellman-Ford 1 bellman-ford(g, s): 2 para u em V(G) faça 3 u.d = 4 u.p = None 5 s.d = s.p = s para i=1 a n-1 faça 8 para (u,v) E(G) faça 9 relaxa(u, v) 1 para (u,v) E(G) faça 11 se v.d > u.d + p(u,v) então 12 retorne false; 13 retorne true; Análise da complexidade: laço linha 2: O(n); laço linha : O(n); laço linha 8: O(n m); laço linha 1: O(m); Complexidade total: O(n m) que é maior que O((n+m) log n) (Dijkstra);
48 Corretude do algoritmo de Bellman-Ford O problema tem subestrutura ótima: um caminho mínimo entre dois vértices contém outros caminhos mínimos em seu interior.
49 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD CAD AUD BRL ILS GBP EUR USD 1 1,11 1,12 2,43 3,3,1,8 CAD,89 1 1, 2,18 3,35,55, AUD,89,99 1 2,1 3,32,55,9 BRL,41,45,4 1 1,53,25,32 ILS,2,29,3,5 1,1,2 GBP 1,1 1,9 1,81 3,93,3 1 1,2 EUR 1,2 1,42 1,43 3,1 4,,8 1 USD = dólar dos EUA CAD = dólar canadense AUD = dólar australiano BRL = real Brasil ILS = shekel (Israel) GBP = libra esterlina (Reino Unido) EUR = euro Cotação: 29/1/214
50 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD BRL CAD AUD ILS GBP EUR 1,11 1,12 2,43,2,1,8,89 1, 2,18 3,35,55,,89,99 2,1 3,32,55,9,41,45,4 1,53,25,32,2,3,29,5,1 1,1 1,9 1,81 3,93,3 1,2 1,2 1,42 1,43 3,1 4,,8 3,3
51 Aplicação do algoritmo de Bellman-Ford: Arbitragem Lucro:se produto dos pesos do ciclo > 1,8 1,2 1,2 EUR,8,1 USD 1,1 GBP 3,3,2,41 2,43 BRL 1,11,89,45 2,18 CAD 3,1,32 1,9,55,29 3,35,4 2,1, 1,42 1,,99 1,43,9,25 3,93 1,53,5 1,12,89 AUD 4,,2 3,32,3,55 1,81,1,3 ILS
52 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD BRL CAD AUD ILS GBP EUR 1,11 1,12 2,43,2,1,8,89 1, 2,18 3,35,55,,89,99 2,1 3,32,55,9,41,45,4 1,53,25,32,2,3,29,5,1 1,1 1,9 1,81 3,93,3 1,2 1,2 1,42 1,43 3,1 4,,8 3,3 Lucro:,99138
53 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD BRL CAD AUD ILS GBP EUR 1,11 1,12 2,43,2,1,8,89 1, 2,18 3,35,55,,89,99 2,1 3,32,55,9,41,45,4 1,53,25,32,2,3,29,5,1 1,1 1,9 1,81 3,93,3 1,2 1,2 1,42 1,43 3,1 4,,8 3,3 Lucro:,99
54 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que
55 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que n 1 n 2... n m > 1
56 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que n 1 n 2... n m > 1 se e somente se
57 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que n 1 n 2... n m > 1 se e somente se 1 n 1 1 n n m < 1.
58 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que n 1 n 2... n m > 1 se e somente se 1 n 1 1 n n m < 1. Aplicando log nos dois lados da desigualdade:
59 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que n 1 n 2... n m > 1 se e somente se 1 n 1 1 n n m < 1. Aplicando log nos dois lados da desigualdade: log 1 n 1 log 1 n 2... log 1 n m <
60 Aplicação do algoritmo de Bellman-Ford: Arbitragem Observe que n 1 n 2... n m > 1 se e somente se 1 n 1 1 n n m < 1. Aplicando log nos dois lados da desigualdade: log 1 n 1 log 1 n 2... log 1 n m < que é o mesmo que log n 1 log n 2... log n m <.
61 Aplicação do algoritmo de Bellman-Ford: Arbitragem Substituindo os pesos das arestas: USD CAD AUD BRL ILS GBP EUR USD -,5 -,5 -,39 -,5,21,11 CAD,5 -,34 -,53,2,15 AUD,5, -,33 -,52,2,1 BRL,39,35,34 -,18,,49 ILS,59,54,52,19,8, GBP -,21 -,25 -,2 -,59 -,8 -,1 EUR -,1 -,15 -,1 -,49 -,8,11 USD = dólar dos EUA CAD = dólar canadense AUD = dólar australiano BRL = real Brasil ILS = shekel (Israel) GBP = libra esterlina (Reino Unido) EUR = euro
62 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD BRL CAD AUD ILS GBP EUR -,5 -,5 -,39,,21,11,5 -,34 -,53,2,1,5,4 -,33 -,52,25,1,39,35,34 -,18,,49,59,52,54,19,8 -,21 -,25 -,2 -,59 -,8 -,1 -,1 -,15 -,1 -,49 -,8,11 -,5
63 Aplicação do algoritmo de Bellman-Ford: Arbitragem Lucro:se soma dos pesos do ciclo <,11 -,1 -,1 EUR,11,21 USD -,21 -,5,59,39 -,39 BRL -,5,5,35 -,34 CAD -,49,49 -,25,2,34 -,33,1 -,15,54 -,53 -,5,5,4 -,1,1, -,59 -,18,19 AUD -,8, GBP,8 -,8 ILS -,52,52,25 -,2
64 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD BRL CAD AUD ILS GBP EUR -,5 -,5 -,39,,21,11,5 -,34 -,53,2,1,5,4 -,33 -,52,25,1,39,35,34 -,18,,49,59,52,54,19,8 -,21 -,25 -,2 -,59 -,8 -,1 -,1 -,15 -,1 -,49 -,8,11 -,5 Lucro:,1
65 Aplicação do algoritmo de Bellman-Ford: Arbitragem USD BRL CAD AUD ILS GBP EUR -,5 -,5 -,39,,21,11,5 -,34 -,53,2,1,5,4 -,33 -,52,25,1,39,35,34 -,18,,49,59,52,54,19,8 -,21 -,25 -,2 -,59 -,8 -,1 -,1 -,15 -,1 -,49 -,8,11 -,5 Lucro:,2
66 Aplicação do algoritmo de Bellman-Ford: Arbitragem Resolução pelo algoritmo de Bellman-Ford:
67 Aplicação do algoritmo de Bellman-Ford: Arbitragem Resolução pelo algoritmo de Bellman-Ford: adicione um vértice v com uma aresta de peso para cada vértice;
68 Aplicação do algoritmo de Bellman-Ford: Arbitragem Resolução pelo algoritmo de Bellman-Ford: adicione um vértice v com uma aresta de peso para cada vértice; a adição de v não pode criar novos ciclos;
69 Aplicação do algoritmo de Bellman-Ford: Arbitragem Resolução pelo algoritmo de Bellman-Ford: adicione um vértice v com uma aresta de peso para cada vértice; a adição de v não pode criar novos ciclos; todos os ciclos do grafo são acessíveis a partir de v ;
70 Bibliografia Utilizada CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L. e STEIN, C. Introduction to Algorithms, 3 a edição, MIT Press, 29.
Caminho Mínimo de Fonte Única em Grafos sem Pesos Negativos
Caminho Mínimo de Fonte Única em Grafos sem Pesos Negativos Letícia Rodrigues Bueno UFABC Problema : Menor caminho entre duas cidades Dado um mapa de cidades, contendo as distâncias entre cidades, qual
Leia maisAlgoritmos em Grafos: Caminho Mínimo
Algoritmos em Grafos: Caminho Mínimo Letícia Rodrigues Bueno UFABC Problema 2: Menor caminho entre duas cidades Dado um mapa de cidades, contendo as distâncias entre cidades, qual o menor caminho entre
Leia maisBusca em Largura Letícia Rodrigues Bueno
Busca em Largura Letícia Rodrigues Bueno UFABC Número de Erdõs - Equivalente Nerd do Número de Bacon :) Paul Erdõs: famoso matemático hungáro; Trabalhou com centenas de colaboradores; Publicou mais de
Leia maisAlgoritmos em Grafos
Algoritmos em Grafos Letícia Rodrigues Bueno UFABC Motivação Objetivo: aprender a resolver problemas; Como: usando grafos para modelar problemas; Grafos: ferramenta fundamental de abstração; Abstraímos
Leia maisGrafos Caminhos mais Curtos
ALGORITMOS E ESTRUTURAS DE DADOS II Grafos Caminhos mais Curtos Profa. Elaine Parros Machado de Sousa adaptações: Cris.na Dutra de Aguiar Ciferri Material baseado em aulas dos professores: Gustavo Basta,
Leia maisAlgoritmos e Estruturas de Dados II
Algoritmos e Estruturas de Dados II Grafos VI: Grafos Ponderados & Caminhos Mínimos (Bellman-Ford) Ricardo J. G. B. Campello Parte deste material é baseado em adaptações e extensões de slides disponíveis
Leia maisEstruturas de Dados para Conjuntos Disjuntos: Union-find Letícia Rodrigues Bueno
Estruturas de Dados para Conjuntos Disjuntos: Union-find Letícia Rodrigues Bueno UFABC Estruturas de Dados para Conjuntos Disjuntos: Introdução Estruturas de Dados para Conjuntos Disjuntos: Introdução
Leia maisGrafos. 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 maisFilas de Prioridades Letícia Rodrigues Bueno
Filas de Prioridades Letícia Rodrigues Bueno UFABC Heaps Heaps: lista linear com chaves s 1,..., s n com propriedade s i s i/2, para 1 < i < n; Heaps Heaps: lista linear com chaves s 1,..., s n com propriedade
Leia maisCaminhos 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 maisO 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 maisTeoria da Complexidade Computacional
Teoria da Complexidade Computacional Letícia Rodrigues Bueno UFABC Motivação Motivação I can t find an efficient algorithm, I guess I m just too dumb. Fonte: GAREY, M. R. e JOHNSON, D. S. Computers and
Leia mais5COP096 TeoriadaComputação
Sylvio 1 Barbon Jr barbon@uel.br 5COP096 TeoriadaComputação Aula 12 Prof. Dr. Sylvio Barbon Junior Sumário - Árvore Geradora Mínima - Teorema pare reconhecer arestas seguras; - Algoritmo de Prim; - Algoritmo
Leia maisHeapsort Letícia Rodrigues Bueno
Heapsort Letícia Rodrigues Bueno UFABC Heaps Heaps: lista linear com chaves s 1,..., s n com propriedade s i s i/2, para 1 < i < n; Heaps Heaps: lista linear com chaves s 1,..., s n com propriedade s i
Leia maisCaminhos 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 maisAbordagens para Problemas Intratáveis
Abordagens para Problemas Intratáveis Letícia Rodrigues Bueno UFABC Motivação Se você se depara com um problema intratável... Motivação Se você se depara com um problema intratável... I can t find an efficient
Leia maisQuicksort Letícia Rodrigues Bueno
Quicksort Letícia Rodrigues Bueno UFABC Quicksort Legenda: pivô; 1 a partição: ; 2 a partição: Quicksort Legenda: pivô; 1 a partição: ; 2 a partição: Quicksort Legenda: pivô; 1 a partição: ; 2 a partição:
Leia maisFluxo Máximo em Redes Letícia Rodrigues Bueno
Fluxo Máximo em Rede Letícia Rodrigue Bueno UFABC Definição do Problema podemo interpretar um grafo orientado como um fluxo em rede e reponder pergunta obre fluxo de materiai; Conidere que: material percorre
Leia maisGrafos. Notas. Notas. Notas. Notas. Caminhos mais curtos de todos os pares
Grafos Caminhos mais curtos de todos os pares Conteúdo Algoritmos Baseado em multiplicação de matrizes Algoritmo de Floyd-Warshall Agoritmo de Johnson para grafos esparsos Referências Dado um grafo orientado
Leia maisGrafos: caminhos mínimos
Grafos: caminhos mínimos SCE-8 Algoritmos e Estruturas de Dados Thiago A. S. Pardo Maria Cristina Gustavo Batista O problema do menor caminho Um motorista deseja encontrar o caminho mais curto possível
Leia maisTeoria dos Grafos Aula 22
Teoria dos Grafos Aula 22 Aula passada Caminho mais curto entre todos os pares Algoritmo de Floyd Warshall Programação dinâmica Aula de hoje Caminho mais curto Algoritmo de Bellman Ford Melhorias Caminho
Leia maisCIC 110 Análise e Projeto de Algoritmos I
CIC 0 Análise e Projeto de Algoritmos I Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA Caminhos mais curtos Caminhos mais curtos Encontrar um caminho mais curto entre dois nós
Leia maisGrafos Árvores Geradoras Mínimas
ALGORITMOS E ESTRUTURAS DE DADOS II Grafos Árvores Geradoras Mínimas Profa. Elaine Parros Machado de Sousa adaptações: Cris.na Dutra de Aguiar Ciferri Material baseado em aulas dos professores: Gustavo
Leia mais06 Grafos: Caminhos Mínimos SCC0503 Algoritmos e Estruturas de Dados II
06 Grafos: Caminhos Mínimos SCC050 Algoritmos e Estruturas de Dados II Paulo H. R. Gabriel Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 011/1 Paulo H.
Leia maisCaminho 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 maisOtimizaçã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 maisCaminho 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 maisTeoria dos Grafos Aula 24
Teoria dos Grafos Aula 24 Aula passada Caminho mais curto entre todos os pares Algortimo de Floyd Warshall Programação dinâmica Aula de hoje Caminho mais curto em grafos Algoritmo de Bellman Ford Algoritmo
Leia maisProgramação Dinâmica: Algoritmo de Bellman-Ford
Programação Dinâmica: Algoritmo de Bellman-Ford César Garcia Daudt Caio Licks Pires de Miranda Instituto de Informática Universidade Federal do Rio Grande do Sul 22/11/2010 Resumo Este artigo se propõe
Leia maisComplexidade de Algoritmos
Complexidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Algoritmos de Grafos Complexidade
Leia maisBusca em Largura. Adaptado de Humberto C. B. Oliveira
Busca em Largura Adaptado de Humberto C. B. Oliveira Últimas aulas Introdução: História Aplicações Conceitos Básicos: Grafo simples Grafo completo/vazio Grafo não orientado: Arestas laço Arestas paralelas
Leia maisUniversidade Federal de Alfenas
Universidade Federal de Alfenas Algoritmos em Grafos Aula 2 Caminho Mínimo: Algoritmo de Bellman-Ford Prof. Humberto César Brandão de Oliveira humberto@bcc.unifal-mg.edu.br Caminho Mínimo Suponha que você
Leia maisProva 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 maisIntrodução a Grafos Letícia Rodrigues Bueno
Introdução a Grafos Letícia Rodrigues Bueno UFABC Teoria dos Grafos - Motivação Objetivo: aprender a resolver problemas; Como: usando grafos para modelar os problemas; Grafos: ferramenta fundamental de
Leia maisEduardo 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 maisDistâncias Mínimas. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Distâncias Mínimas 2014/ / 27
Distâncias Mínimas Pedro Ribeiro DCC/FCUP 2014/2015 Pedro Ribeiro (DCC/FCUP) Distâncias Mínimas 2014/2015 1 / 27 Distâncias Mínimas Uma das aplicações mais típicas em grafos é o cálculo de distâncias.
Leia maisNotação Assintótica Letícia Rodrigues Bueno
Notação Assintótica Letícia Rodrigues Bueno Notação Assintótica Para valores suficientemente pequenos de n, qualquer algoritmo custa pouco para ser executado, mesmo os algoritmos ineficientes; Notação
Leia maisTeoria 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 10: Caminho mínimo - Algoritmo de Dijskstra Preparado a partir do texto: Rangel,
Leia maisO 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 maisAULA 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 maisAlgoritmo Floyd-Warshall. Problema dos caminhos mínimos entre todos os pares. Programação dinâmica
Algoritmo Floyd-Warshall S. Problema dos caminhos mínimos entre todos os pares Problema: Dado um digrafo com custo nos arcos, determinar, para cada par de vértices s, t o custo de um caminho mínimo de
Leia maisEstruturas de Dados. Grafos VIII: Árvores Geradoras Mínimas. Prof. Ricardo J. G. B. Campello
Estruturas de Dados Grafos VIII: Árvores Geradoras Mínimas Prof. Ricardo J. G. B. Campello Parte deste material é baseado em adaptações e extensões de slides disponíveis em http://ww.datastructures.net
Leia maisBusca 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 maisComplexidade Assintótica de Programas Letícia Rodrigues Bueno
Complexidade Assintótica de Programas Letícia Rodrigues Bueno Análise de Algoritmos 1. Introdução; Análise de Algoritmos 1. Introdução; 2. Conceitos básicos; Análise de Algoritmos 1. Introdução; 2. Conceitos
Leia maisProblema 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 maisAná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 maisO 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 maisAED Algoritmos e Estruturas de Dados LEE /2004
AED Algoritmos e Estruturas de Dados LEE - 2003/2004 http://web.tagus.ist.utl.pt/~ana.freitas/aed Algoritmos e Estruturas de Dados Disciplina de base da área científica de Metodologia e Tecnologia da Programação
Leia maisAnálise de Algoritmos e Estruturas de Dados
Análise de Algoritmos e Estruturas de Dados Aula 1: Apresentação e introdução / Insertion Sort Professor: Guilherme Oliveira Mota g.mota@ufabc.edu.br Apresentação do professor Professor: Guilherme Oliveira
Leia maisGRAFOS Aula 07 Algoritmos de Caminho Mínimo: Bellman-Ford / Floyd-Warshall Max Pereira
Ciência da Computação GRAFOS Aula 07 Algoritmos de Caminho Mínimo: Bellman-Ford / Floyd-Warshall Max Pereira Algoritmo de Bellman-Ford Arestas com valores negativos podem parecer inúteis, mas elas podem
Leia maisDesafios de Programação TCC Turma A-1
Desafios de Programação TCC-00.254 Turma A-1 Conteúdo Grafos Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2015.1/tcc-00.254
Leia maisAná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 maisEmparelhamentos Máximos em Grafos Bipartidos
Introdução à Teoria dos Grafos Emparelhamentos Máximos em Grafos Bipartidos Bacharelado em Ciência da Computação, DCT UFMS, 6/6/2005 Entrega em 04/07/2005 Resumo Quando estudamos emparalhementos e fatorações
Leia maisProblema do Caminho Mínimo
Departamento de Engenharia de Produção UFPR 63 Problema do Caminho Mínimo O problema do caminho mínimo ou caminho mais curto, shortest path problem, consiste em encontrar o melhor caminho entre dois nós.
Leia mais5COP096 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 maisO 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 maisGrafos - Introdução. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/ / 32
Grafos - Introdução Pedro Ribeiro DCC/FCUP 2014/2015 Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/2015 1 / 32 Conceito Definição de Grafo Formalmente, um grafo é: Um conjunto de nós/vértices (V).
Leia maisProjeto 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 maisSIN5013 Análise de Algoritmos e Estrutura de Dados - 1o Semestre de 2019
SIN5013 Análise de Algoritmos e Estrutura de Dados - 1o Semestre de 2019 Luciano Antonio Digiampietri Escola de Artes, Ciências e Humanidades Programa de Pós-graduação em Sistemas de Informação (PPgSI)
Leia maisGRAFOS Conceitos Básicos (Parte 1)
ALGORITMOS E ESTRUTURAS DE DADOS II GRAFOS Conceitos Básicos (Parte 1) Gustavo Batista Profa. Elaine Parros Machado de Sousa alterações: Cris-na Dutra de Aguiar Ciferri Material baseado em aulas dos professores:
Leia mais5COP096 TeoriadaComputação
Sylvio 1 Barbon Jr barbon@uel.br 5COP096 TeoriadaComputação Aula 14 Prof. Dr. Sylvio Barbon Junior Sumário - Problemas Exponenciais - Algoritmos Exponenciais usando Tentativa e Erro - Heurísticas para
Leia maisINSTITUTO FEDERAL DO ESPÍRITO SANTO CURSO BACHARELADO EM SISTEMAS DE INFORMAÇÃO
INSTITUTO FEDERAL DO ESPÍRITO SANTO CURSO BACHARELADO EM SISTEMAS DE INFORMAÇÃO ANTONIO CARLOS GOMES BASILIO EVANDRO DAS VIRGENS SCARPATI MARCOS AURÉLIO MELO DIAS RENAN COSMO PROBLEMA DO CAMINHO MÍNIMO
Leia maisUniversidade Federal de Alfenas
Universidade Federal de Alfenas Algoritmos em Grafos Aula 11 Conectividade Prof. Humberto César Brandão de Oliveira humberto@bcc.unifal-mg.edu.br Discussão preliminar sobre Conectividade A conectividade
Leia maisIntrodução à Teoria dos Grafos (MAC-5770) IME-USP Depto CC Profa. Yoshiko. Capítulo 3
Introdução à Teoria dos Grafos (MAC-5770) IME-USP Depto CC Profa. Yoshiko Capítulo 3 Árvores Problema: Suponha que numa cidade haja n postos telefônicos. Para que seja sempre possível haver comunicação
Leia maisTeoria e Algoritmos em Grafos
Teoria e Algoritmos em Grafos 2018.2 Conjunto Independente Conjuntos Independentes são subconjuntos de vértices de um grafo no qual nenhum vértice é adjacente entre si. Conjunto Independente Conjuntos
Leia maisCAMINHOS, 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 maisInvariantes de Laço. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG
Invariantes de Laço Profa. Sheila Morais de Almeida DAINF-UTFPR-PG junho - 2018 Sheila Almeida (DAINF-UTFPR-PG) Invariantes de Laço junho - 2018 1 / 28 Este material é preparado usando como referências
Leia maisTeoria dos Grafos Aula 23
Teoria dos Grafos Aula 23 Aula passada Apresentação de trabalhos Discussão da prova Subset sum Problema da mochila Aula de hoje Caminho mais curto entre todos os pares Algortimo de Floyd Warshall Programação
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2018/2019
Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2018/2019 1. Unidade Orgânica Instituto de Engenharia e Tecnologias (1º Ciclo) 2. Curso Engenharia Informática 3. Ciclo de Estudos
Leia maisDocumento de informação sobre comissões
s Documento de informação sobre comissões Nome do fornecedor da conta: PayPal (Europe) S.à r.l. et Cie, S.C.A. ("PayPal") Designação da conta: Conta PayPal Pessoal (Portugal) Data: 12 de dezembro de 2018
Leia maisTeoria dos Grafos Aula 8
Teoria dos Grafos Aula 8 Aula passada Grafos com pesos, caminhos e distâncias Ideia e algoritmo de Dijkstra Dijkstra o próprio Aula de hoje Corretude de Dijkstra Fila de prioridades e Heap Dijkstra eficiente
Leia maisCAL ( ) MIEIC/FEUP Grafos: Introdução (Março, 2011)
1 Algoritmos em Grafos: Introdução R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes CAL, MIEIC, FEUP Março de 2011 Índice 2 Revisão de conceitos e definições Exemplificar aplicações Representação
Leia maisFluxo 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 maisGrafos Parte 1. Aleardo Manacero Jr.
Grafos Parte 1 Aleardo Manacero Jr. Uma breve introdução Grafos são estruturas bastante versáteis para a representação de diversas formas de sistemas e/ou problemas Na realidade, árvores e listas podem
Leia maisAlgoritmo 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 maisPercursos em um grafo
Percursos em um grafo Definição Um percurso ou cadeia é uma seqüência de arestas sucessivamente adjacentes, cada uma tendo uma extremidade adjacente à anterior e a outra a subsequente (à exceção da primeira
Leia maisBreve Introdução à Complexidade Assintótica de Algoritmos Letícia Rodrigues Bueno
Breve Introdução à Complexidade Assintótica de Algoritmos Letícia Rodrigues Bueno Introdução Objetivo: possibilitar medir eficiência de algoritmos; Introdução Objetivo: possibilitar medir eficiência de
Leia maisnão descobertos descobertos explorados descoberta cruzamento
Algoritmos e Estruturas de Dados II Organização Definição e Motivação Algoritmo BFS Pseudo-código Implementação simples em C Grafos III: Ricardo J. G. B. Campello Parte deste material é baseado em adaptações
Leia maisTeoria dos Grafos Aula 8
Teoria dos Grafos Aula 8 Aula passada Grafos com pesos, caminhos e distâncias Ideia e implementação de alg. de Dijkstra Aula de hoje Corretude de Dijkstra Fila de prioridades e Heap Dijkstra eficiente
Leia maisAlgoritmos Distribuídos. AD Algoritmos Básicos 1
Algoritmos Distribuídos Algoritmos Básicos Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br http://www.dcc.ufmg.br/~loureiro Este material está baseado no capítulo 4 do livro An Introduction to Distributed
Leia maisTeoria 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 maisEstudo e Implementação de Algoritmos de Roteamento sobre Grafos em um Sistema de Informações Geográficas
Estudo e Implementação de Algoritmos de Roteamento sobre Grafos em um Sistema de Informações Geográficas RUDINI MENEZES SAMPAIO 1 HORÁCIO HIDEKI YANASSE 2 1 UFLA Universidade Federal de Lavras DCC Departamento
Leia maisGrafos representação e aplicações. Prof. Guilherme Tomaschewski Netto
Grafos representação e aplicações Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história! Conceitos Grafos! Principais aplicacões! Estruturas
Leia maisSub-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 maisTeoria da Complexidade Computacional
Teoria da Complexidade Computacional 25 de novembro de 2011 Enquanto a teoria de análise de algoritmos estuda a análise de complexidade de algoritmos, a teoria da complexidade estuda a classificação de
Leia maisGrafos: componentes fortemente conexos, árvores geradoras mínimas
Grafos: componentes fortemente conexos, árvores geradoras mínimas SCE-183 Algoritmos e Estruturas de Dados 2 Thiago A. S. Pardo Maria Cristina 1 Componentes fortemente conexos Um componente fortemente
Leia maisAlgoritmos e Estruturas de Dados II LEIC
Algoritmos e Estruturas de Dados II Licenciatura em Engenharia Informática e Computação www.fe.up.pt/ rcamacho/cadeiras/aed2 LIACC/FEUP Universidade do Porto rcamacho@fe.up.pt Fevereiro 2005 Conteúdo da
Leia maisESTRUTURAS DISCRETAS (INF 1631) GRAFOS. 1. O que é um grafo? Defina um grafo orientado. Defina um grafo não-orientado.
PUC-Rio Departamento de Informática Profs. Marcus Vinicius S. Poggi de Aragão Período: 0. Horário: as-feiras e as-feiras de - horas de maio de 0 ESTRUTURAS DISCRETAS (INF 6) a Lista de Exercícios Procure
Leia maisElementos de Matemática Discreta
Duração: 55m Instituto Superior Técnico - Departamento de Matemática Licenciatura em Engenharia de Telecomunicações e Informática Elementos de Matemática Discreta - 2015-2016 Teste 3 - teste tipo Cotação
Leia maisProjeto e Análise de Algoritmos Projeto de Algoritmos Programação Dinâmica (continuação) Prof. Humberto Brandão
Projeto e Análise de Algoritmos Projeto de Algoritmos (continuação) Prof. Humberto Brandão humberto@dcc.ufmg.br aula disponível no site: http://www.bcc.unifal-mg.edu.br/~humberto/ Universidade Federal
Leia maisBusca em Profundidade. Componentes Conexos. Grafos. Maria Adriana Vidigal de Lima. Fevereiro
Fevereiro - 009 Definição de Grafo Listas de Adjacências de Técnicas da Classificação das Arestas Aplicação do de de 4 Grafo Transposto Definição de Grafo Listas de Adjacências de Exemplos de Aplicação
Leia maisUNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO
PLANO DE ENSINO UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br
Leia maisPercursos em um grafo
Percursos em um grafo Definição Um percurso ou cadeia é uma seqüência de arestas sucessivamente adjacentes, cada uma tendo uma extremidade adjacente à anterior e a outra a subsequente (à exceção da primeira
Leia maisO 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 maisAcessibilidade e Fecho Transitivo de Grafos Dirigidos
1 Acessibilidade e Fecho Transitivo de Grafos Dirigidos 1. Fecho transitivo 2. Multiplicação de matrizes booleanas 3. Algoritmo de Warshall 4. Equivalência em termos de complexidade computacional com o
Leia maisConceitos Básicos da Teoria de Grafos
Conceitos Básicos da Teoria de Grafos Universidade Federal do Pampa - UNIPAMPA Engenharia da Computação Estrutura de Dados Profª Sandra Piovesan Grafos Uma noção simples, abstrata e intuitiva. Representa
Leia maisGrafos: árvores geradoras mínimas. Graça Nunes
Grafos: árvores geradoras mínimas Graça Nunes 1 Motivação Suponha que queremos construir estradas para interligar n cidades Cada estrada direta entre as cidades i e j tem um custo associado Nem todas as
Leia maisReferências e materiais complementares desse tópico
Notas de aula: Análise de Algoritmos Centro de Matemática, Computação e Cognição Universidade Federal do ABC Profa. Carla Negri Lintzmayer Programação Dinâmica (Última atualização: 6 de maio de 2019) Referências
Leia maisAED Algoritmos e Estruturas de Dados LEEC /2005. Apresentação. Algoritmos e Estruturas de Dados
AED Algoritmos e Estruturas de Dados LEEC - 2004/2005 Apresentação http://matrix.inesc-id.pt/aed Algoritmos e Estruturas de Dados Disciplina de base da área científica de Programação de Computadores qualquer
Leia mais