Projeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú
|
|
- Lorenzo Martín Filipe
- 5 Há anos
- Visualizações:
Transcrição
1 Projeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú 5/5/2014 Ruy Luiz Milidiú 1
2 Redução 5/5/2014 Ruy Luiz Milidiú 2
3 Resumo Objetivo Apresentar o príncipio da redução de um problema a outro Sumário O algoritmo de redução De subcadeia ótima para caminho mais curto De circuito hamiltoniano para caixeiro viajante De satisfabilidade para programação linear inteira De satisfabilidade para 3-satisfabilidade De 3SAT para 3-COLOR 5/5/2014 Ruy Luiz Milidiú 3
4 Redução Para quem só tem um martelo tudo se parece com pregos! 5/5/2014 Ruy Luiz Milidiú 4
5 Subcadeia de Soma Máxima Entrada a = (a 1, a 2,, a n ) um vetor de inteiros Saída: I e J tais que a I + a I a J é máximo. quando todos os valores de a são negativos, então a subseqüência vazia é escolhida e o valor máximo da soma é considerado 0. 5/5/2014 Ruy Luiz Milidiú 5
6 Caminho mais longo a 0 1 a 1 2 a 2 3 a /5/2014 Ruy Luiz Milidiú 6
7 Redução Subcadeia de soma máxima reduz para Caminho mais longo 5/5/2014 Ruy Luiz Milidiú 7
8 Circuito Hamiltoniano 5/5/2014 Ruy Luiz Milidiú 8
9 Circuito Hamiltoniano Entrada Saída Circuito simples que contém todos os vértices. G = (V,E) grafo não dirigido SIM G tem circuito Hamiltoniano NÃO G não tem circuito Hamiltoniano 5/5/2014 Ruy Luiz Milidiú 9
10 Caixeiro viajante custo mínino n? 2 5/5/2014 Ruy Luiz Milidiú 10
11 Redução Circuito Hamiltoniano reduz para Caixeiro viajante 5/5/2014 Ruy Luiz Milidiú 11
12 SAT Entrada Satisfabilidade Saída C = C 1 C 2... C m C i = y k onde y k {x k, x k } k J(i) SIM existe atribuição consistente com C=TRUE NÃO caso contrário 5/5/2014 Ruy Luiz Milidiú 12
13 PLI 1 = (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 1 x 2 x 3 ) minimize x 1 + (1-x 3 ) tal que x 1 + (1-x 3 ) 1 (1-x 2 ) + x 3 1 x 2 + x 3 1 x 1, x 2, x 3 {0,1} x 1 + (1-x 2 ) + (1-x 3 ) 1 5/5/2014 Ruy Luiz Milidiú 13
14 Redução SAT reduz para PLI 5/5/2014 Ruy Luiz Milidiú 14
15 SAT Entrada Satisfabilidade Saída C = C 1 C 2... C m C i = y k onde k {x k, x k } k J(i) SIM existe atribuição consistente com C = 1? NÃO caso contrário 5/5/2014 Ruy Luiz Milidiú 15
16 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 16
17 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) ( 1 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 17
18 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) ( 1 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 18
19 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) ( 1 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 19
20 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 0) ( x 2 x 3 ) (x 2 x 3 ) ( 1 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 20
21 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 (y 1 y 1 )) ( x 2 x 3 ) (x 2 x 3 ) ( 1 (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 21
22 3SAT 1 = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 x 11 = 0 1 = (x 1 x 3 y 1 ) (x 1 x 3 y 1 ) ( x 2 x 3 ) (x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 22
23 3SAT C = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 11 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 e 1 = (x 1 x 3 y 1 ) (x 1 x 3 y 1 ) ( x 2 x 3 y 2 ) ( x 2 x 3 y 2 ) (x 2 x 3 y 3 ) (x 2 x 3 y 3 ) (x 1 x 2 y 4 ) ( y 4 x 3 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 23
24 3SAT C = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 1 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 e 1 = (x 1 x 3 y 1 ) (x 1 x 3 y 1 ) ( x 2 x 3 y 2 ) ( x 2 x 3 y 2 ) (x 2 x 3 y 3 ) (x 2 x 3 y 3 ) (x 1 x 2 y 4 ) ( y 4 x 3 y 5 ) ( y 5 x 4 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 24
25 3SAT C = x 11 (x 1 x 3 ) ( x 2 x 3 ) (x 2 x 3 ) (x 1 x 2 x 3 ) (x 1 x 2 x 3 x 4 x 7 x 8 ) x 11 = 1 e 1 = (x 1 x 3 y 1 ) (x 1 x 3 y 1 ) ( x 2 x 3 y 2 ) ( x 2 x 3 y 2 ) (x 2 x 3 y 3 ) (x 2 x 3 y 3 ) (x 1 x 2 x 3 ) (x 1 x 2 y 4 ) ( y 4 x 3 y 5 ) ( y 5 x 4 y 6 ) ( y 6 x 7 x 8 ) 5/5/2014 Ruy Luiz Milidiú 25
26 Redução SAT reduz para 3SAT 5/5/2014 Ruy Luiz Milidiú 26
27 3-COLOR 5/5/2014 Ruy Luiz Milidiú 27
28 3-COLOR 3-COLOR de G=(V,E) f: V {1,2,3} {u,v} E então f(u) f(v) Problema de decisão uma 3-COLOR de G? 5/5/2014 Ruy Luiz Milidiú 28
29 3SAT 3-COLOR ( X X) = T (X Y) = T X X X Y G T F T 5/5/2014 Ruy Luiz Milidiú 29
30 3SAT 3-COLOR X Y cor(x) = cor(y) A B Z 5/5/2014 Ruy Luiz Milidiú 30
31 3SAT 3-COLOR X Y cor(x) = cor(y) A B então Z cor(z) = cor(x) = cor(y) 5/5/2014 Ruy Luiz Milidiú 31
32 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 1 X 2 X 2 X 3 X 3 G T F 5/5/2014 Ruy Luiz Milidiú 32
33 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 1 X 2 X 2 X 3 X 3 G T F 5/5/2014 Ruy Luiz Milidiú 33
34 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 34
35 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 35
36 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 36
37 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 37
38 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 38
39 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T Absurd! 5/5/2014 Ruy Luiz Milidiú 39
40 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 40
41 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 41
42 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 42
43 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 43
44 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 44
45 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 45
46 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 46
47 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 47
48 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 48
49 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 49
50 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 50
51 3SAT 3-COLOR C = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) (x 1 x 2 x 3 ) X 1 X 2 X 3 T 5/5/2014 Ruy Luiz Milidiú 51
52 3SAT 3-COLOR C é capaz de satisfação existe f que é uma 3-COLOR de G 5/5/2014 Ruy Luiz Milidiú 52
53 Redução 3SAT reduz para 3-COLOR 5/5/2014 Ruy Luiz Milidiú 53
54 3-COLOR SAT /5/2014 Ruy Luiz Milidiú 54
55 3-COLOR SAT f(1) 1 f(5) 5 2 f(2) f(4) 4 3 f(3) 5/5/2014 Ruy Luiz Milidiú 55
56 3-COLOR SAT 1 cores bit bit bit /5/2014 Ruy Luiz Milidiú 56
57 3-COLOR SAT for u = 1..n for k =1,2,3 X uk indicadora de cor k ao nó u X uk = 1 X uk = 0 nó u tem cor k nó u não tem cor k 5/5/2014 Ruy Luiz Milidiú 57
58 3-COLOR apenas 3 cores distintas exatamente uma cor por nó cores diferentes para nós incidentes na mesma aresta 5/5/2014 Ruy Luiz Milidiú 58
59 Unicidade Um e apenas um! (x 1 x 2 x 3 ) (x 1 x 2 ) (x 1 x 3 ) (x 2 x 3 ) x y = x y (x 1 x 2 x 3 ) (x 1 x 2 ) (x 1 x 3 ) (x 2 x 3 ) 5/5/2014 Ruy Luiz Milidiú 59
60 Uma cor por nó A = A exatamente uma cor por nó (X 11 X 12 X 13 ) (X 11 X 12 ) (X 11 X 13 ) (X 12 X 13 ) (X n1 X n2 X n3 ) (X n1 X n2 ) (X n1 X n3 ) (X n2 X n3 ) 5/5/2014 Ruy Luiz Milidiú 60
61 Uma cor por nó V cores diferentes para nós indicentes na mesma aresta [(X u1 X v1 ) (X u2 X v2 ) (X u3 X v3 )] {u,v} A 5/5/2014 Ruy Luiz Milidiú 61
62 3-COLOR SAT C = A V Atribuição Verificação 5/5/2014 Ruy Luiz Milidiú 62
63 Equivalência SAT 3-SAT 3-COLOR SAT 5/5/2014 Ruy Luiz Milidiú 63
64 3-COLOR PLANAR-3-COLOR 5/5/2014 Ruy Luiz Milidiú 64
65 3-COLOR 5/5/2014 Ruy Luiz Milidiú 65
66 3-COLOR 5/5/2014 Ruy Luiz Milidiú 66
67 3-COLOR 5/5/2014 Ruy Luiz Milidiú 67
68 3-COLOR 5/5/2014 Ruy Luiz Milidiú 68
69 3-COLOR 5/5/2014 Ruy Luiz Milidiú 69
70 3-COLOR 5/5/2014 Ruy Luiz Milidiú 70
71 3-COLOR 5/5/2014 Ruy Luiz Milidiú 71
72 3-COLOR 5/5/2014 Ruy Luiz Milidiú 72
73 3-COLOR 5/5/2014 Ruy Luiz Milidiú 73
74 3-COLOR 5/5/2014 Ruy Luiz Milidiú 74
75 3-COLOR 5/5/2014 Ruy Luiz Milidiú 75
76 3-COLOR Cantos opostos tem a mesma cor! 5/5/2014 Ruy Luiz Milidiú 76
77 3-COLOR 3-COLOR PLANAR u v 5/5/2014 Ruy Luiz Milidiú 77 G
78 3-COLOR 3-COLOR PLANAR u v G* 5/5/2014 Ruy Luiz Milidiú 78
79 3-COLOR 3-COLOR PLANAR u v G 5/5/2014 Ruy Luiz Milidiú 79
80 3-COLOR 3-COLOR PLANAR G é 3-COLOR G é 3-COLOR 5/5/2014 Ruy Luiz Milidiú 80
81 3-COLOR 3-COLOR PLANAR G é 3-COLOR G é 3-COLOR u u v u 5/5/2014 Ruy Luiz Milidiú 81
82 3-COLOR 3-COLOR PLANAR G é 3-COLOR G é 3-COLOR u u u v u u 5/5/2014 Ruy Luiz Milidiú 82
83 3-COLOR 3-COLOR PLANAR G é 3-COLOR G é 3-COLOR u u u v u u 5/5/2014 Ruy Luiz Milidiú 83
84 3-COLOR 3-COLOR PLANAR G é 3-COLOR G é 3-COLOR u u u v u u 5/5/2014 Ruy Luiz Milidiú 84
85 3-COLOR 3-COLOR PLANAR G é 3-COLOR G é 3-COLOR u u u v u u 5/5/2014 Ruy Luiz Milidiú 85
86 Planar k-colorability PLANAR-2-COLOR linear time PLANAR-3-COLOR Hard PLANAR-4-COLOR O(1) time 5/5/2014 Ruy Luiz Milidiú 86
87 Planar k-colorability [Appel-Haken, 1976] Every planar map is 4-colorable Resolved century-old open problem 50 days processing many special cases First major theorem to be proved using computer False intuition If PLANAR-3-COLOR is hard then so is PLANAR-4-COLOR and PLANAR-5-COLOR 5/5/2014 Ruy Luiz Milidiú 87
88 Subset Sum Given a set natural of numbers {w 1,, w n } and an integer W, is there a subset that adds up to exactly W? Remark input integers are encoded in binary polynomial reduction must be polynomial in binary encoding. 5/5/2014 Ruy Luiz Milidiú 88
89 Subset Sum Input { 1, 4, 16, 64, 256, 1040, 1041, 1093, 1284, 1344 } W = 3754 Output = 3754 Yes 5/5/2014 Ruy Luiz Milidiú 89
90 3-SAT SUBSET-SUM C = (x y z) (x y z) (x y z) X Y Z C1 C2 C /5/2014 Ruy Luiz Milidiú
91 Partition Given natural numbers v 1,, v m, can they be partitioned into two subsets that add up to the same value? ½ i v i 5/5/2014 Ruy Luiz Milidiú 91
92 SUBSET-SUM PARTITION W, w 1,, w n SUBSET-SUM instance PARTITION instance m = n+2 v 1 = w 1 v 2 = w 2 v n = w n v n+1 = 2. i w i - W v n+2 = i w i + W v n+1 = 2 i w i - W W v n+2 = i w i + W i w i - W The two new elements cannot be in the same part! 5/5/2014 Ruy Luiz Milidiú 92
Projeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú
Projeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú 5/5/2014 Ruy Luiz Milidiú 1 A Classe NPC 5/5/2014 Ruy Luiz Milidiú 2 Resumo Objetivo Apresentar Classe de Problemas NPC Sumário P, NP, NP-difícil,
Leia maisProjeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú
Projeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú 5/5/2014 Ruy Luiz Milidiú 1 O Teorema de Cook 5/5/2014 Ruy Luiz Milidiú 2 Resumo Objetivo Apresentar os conceitos básicos necessários ao enunciado
Leia maisSCC-210 Algoritmos Avançados. Capítulo 9 Grafos. Adaptado por João Luís G. Rosa
SCC-21 Algoritmos Avançados Capítulo Grafos Adaptado por João Luís G. Rosa Representação (Skiena & Revilla, 2) Vértices rotulados: u Chaves (índices) são associadas aos vértices Arestas sem elementos.
Leia maisUma introdução à indecilibidade a forma máxima de complexidade!
Uma introdução à indecilibidade a forma máxima de complexidade! Como qualquer outra ferramenta, computadores tem capacidades e limitações que devem ser entendidas para seu bom uso. 1 Um problema indecidível:
Leia maisUma introdução à indecilibidade a forma máxima de complexidade!
Uma introdução à indecilibidade a forma máxima de complexidade! Como qualquer outra ferramenta, computadores tem capacidades e limitações que devem ser entendidas para seu bom uso. 1 Introdução Objetivos:
Leia maisAnálise e Projeto de Algoritmos
Análise e Projeto de Algoritmos 2018.2 Classes P e NP P São os problemas que podem ser resolvidos em tempo polinomial por uma Máquina de Turing Determinística. NP São os problemas que podem ser decididos
Leia maisProjeto e Análise de Algoritmos
Projeto e Análise de Algoritmos Tempo polinomial Verificação de tempo polinomial Diane Castonguay diane@inf.ufg.br Instituto de Informática Universidade Federal de Goiás Tempo polinomial Um algoritmo é
Leia maisCap. 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 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 maisAlgoritmos de aproximação
Algoritmos de aproximação prof Marcio Delamaro ICC II Um pouco de teoria Existem algoritmos que podem ser executados em tempo polinomial Dado problema de tamanho n, temo O(n k ) A maioria dos algoritmos
Leia maisAula 12: Programação Inteira
Aula 12: Programação Inteira Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Programação Inteira: A Formulação
Leia maisComplexidade de Algoritmos
Compleidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Reduções de Problemas X NP-Completo
Leia maisLista de Exercícios Programação Inteira. x 2 0 e inteiros.
Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + 2 y s.a x + y 2 x + y 5 x, y 0, x e y inteiros b) Max z = 2 x + y s.a x + 2y 0 x + y 25 x, y
Leia maisCiclos hamiltonianos e o problema do caixeiro viajante
Ciclos hamiltonianos e o problema do caixeiro viajante Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
Leia maisInstituto Tecnológico de Aeronáutica
Instituto Tecnológico de Aeronáutica Programa de Pós-Graduação em Engenharia de Infraestrutura Aeronáutica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção o semestre de
Leia maisAlgoritmos de Aproximação Segundo Semestre de 2012
Algoritmos de Aproximação Segundo Semestre de 2012 Aproximação p. 1 Problema dos k-centros Dados: um grafo completo G = (V,E), um inteiro k > 0 e distâncias d ij para cada i e j em V tais que d ii = 0
Leia maisDIAGNÓSTICO DE MATEMÁTICA
Não esqueça de se cadastrar no site. Não utilize nenhum rascunho, deixe todas as suas anotações registradas e informe o tempo utilizado na resolução. NOME: TEL: TEMPO UTILIZADO NA RESOLUÇÃO: 1. Macey is
Leia maisAlgoritmos em Grafos COM11087-Tópicos Especiais em Programação I
Algoritmos em Grafos COM11087-Tópicos Especiais em Programação I edmar.kampke@ufes.br Introdução Teoria dos Grafos é o estudo das propriedades e estruturas dos grafos. O objetivo é, após modelar um problema
Leia 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 E ALGORITMOS TEORIA DE GRAFOS
GRAFOS E ALGORITMOS TEORIA DE GRAFOS 1a. PARTE Prof. Ronaldo R. Goldschmidt rribeiro@univercidade.br ronaldo_goldschmidt@yahoo.com.br ROTEIRO 1. INTRODUÇÃO E MOTIVAÇÃO 2. FUNDAMENTOS 3. CONECTIVIDADE 4.
Leia maisRedução polinomial. Permite comparar o grau de complexidade de problemas diferentes.
Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução de um problema Π a um problema Π é um algoritmo ALG que resolve Π usando uma subrotina hipotética ALG que
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 Hamiltonianos e o Problema do Caixeiro Viajante. Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá
Grafos Hamiltonianos e o Problema do Caixeiro Viajante Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Grafo Hamiltoniano Definição: Um circuito hamiltoniano em um
Leia maisProjeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão
Projeto e Análise de Algoritmos NP Completude Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br Universidade Federal de Alfenas versão da aula: 0.4 Introdução Problemas intratáveis ou difíceis são comuns
Leia maisIntrodução à classe de problemas NP- Completos
Introdução à classe de problemas NP- Completos R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes FEUP, MIEIC, CAL, 2010/2011 1 Introdução Considerações Práticas Em alguns casos práticos, alguns
Leia maisAula 12 - Correção de erros
Aula 12 - Correção de erros Prof. Renan Sebem Disciplina de Eletrônica Digital Graduação em Engenharia Elétrica Universidade do Estado de Santa Catarina Joinville-SC Brasil 5 de abril de 2016 ELD0001 Prof.
Leia maisRedução de Cook-Levin e Considerações Finais
Redução de Cook-Levin e Considerações Finais André Vignatti DINF- UFPR Fechando o Ciclo de Reduções Nós reduzimos o SAT para diversos problemas de busca, como mostra a figura: Todos problemas NP CIRCUIT
Leia maisAnálise de Algoritmos. Slides de Paulo Feofiloff
Análise de Algoritmos Slides de Paulo Feofiloff [com erros do coelho e agora também da cris] Algoritmos p. 1 Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução
Leia maisUNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 5 a Lista de Exercícios
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO MATEMÁTICA COMBINATÓRIA 5 a Lista de Exercícios 1. O grafo de intersecção de uma coleção de conjuntos A 1,..., A n é o grafo
Leia maisAnálise e Síntese de Algoritmos
Análise e Síntese de Algoritmos Problemas NP-Completos CLRS, Cap. 34 Contexto Algoritmos em Grafos Estruturas de Dados para Conjuntos Disjuntos Programação Linear Programação Dinâmica Algoritmos Greedy
Leia maisAná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 maisAlgoritmos Combinatórios: Introdução
lucia@site.uottawa.ca UFSC, Fevereiro, 2010 Estruturas e Problemas Combinatórios Introdução a Algoritmos Combinatórios O que são: Estruturas Combinatórias? Algoritmos Combinatórios? Problemas Combinatórios?
Leia maisProblemas Intratáveis ou computação eficiente X computação ineficiente
Problemas Intratáveis ou computação eficiente X computação ineficiente Problemas Tratáveis Os problemas que podem ser resolvidos em tempo polinomial em um computador típico são exatamente os mesmos problemas
Leia maisCOMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO º Semestre 205/206 MEMec, LEAN Ficha da Aula Prática 3: Estruturas de repetição. Sumário das tarefas e objectivos da aula:. Estruturas de repetição controladas por contador 2.
Leia maisTeoria 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
Leia maisAnálise e Síntese de Algoritmos. Problemas NP-Completos CLRS, Cap. 34
Análise e Síntese de Algoritmos Problemas NP-Completos CLRS, Cap. 34 Contexto Revisões [CLRS, Cap. 1-10] Algoritmos em Grafos [CLRS, Cap. 22-26] Algoritmos elementares Árvores abrangentes Caminhos mais
Leia maisTeoria e Algoritmos em Grafos
Teoria e Algoritmos em Grafos 2018.2 Percursos Caminhos que percorrem todos os vértices ou todas as arestas de um grafo são chamados percursos. Ciclo Hamiltoniano Ciclos Hamiltonianos são ciclos que percorrem
Leia maisBusca e Decisão. Problemas de Otimização. Kakuro. P e NP. Pode-se resolver o Kakuro somente resolvendo problemas de decisão?
Busca e Decisão Universidade Federal de Ouro Preto Departamento de Computação P e NP Decisão: Respostas SIM ou NÃO Eiste uma clique de tamanho k no grafo? Eiste um preenchimento da mochila com lucro z?
Leia maisAná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 maisPartição dos grafos P 4 -laden em conjuntos independentes e cliques
Partição dos grafos P 4 -laden em conjuntos independentes e cliques Raquel Bravo 1, Sulamita Klein 1, Samuel Nascimento 2, Loana Nogueira 3, Fábio Protti 3, Rudini Sampaio 2 1 Universidade Federal do Rio
Leia maisDivisão de Engenharia Mecânica. Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica. Prova de Seleção para Bolsas 1 o semestre de 2014
Divisão de Engenharia Mecânica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção para Bolsas 1 o semestre de 2014 07 de março de 2014 Nome do Candidato Observações 1. Duração
Leia maisReduções de Problemas Difíceis
Reduções de Problemas Difíceis André Vignatti DINF- UFPR Reduções de Problemas Difíceis Na figura abaixo, esquema das reduções que vamos (tentar) ver. Todos problemas NP CIRCUIT SAT SAT 3SAT INDEPENDENT
Leia maisOBSTRUÇÕES DE COGRAFOS-(K, L)
OBSTRUÇÕES DE COGRAFOS-(K, L) Raquel de Souza Francisco COPPE/Sistemas, Universidade Federal do Rio de Janeiro, RJ, 21945-970, Brasil raquelbr@cos.ufrj.br Sulamita Klein IM e COPPE/Sistemas, Universidade
Leia maisCircuitos Eulerianos Ciclos Hamiltonianos O Problema do Caixeiro Viajante CAMINHAMENTOS BASEADO EM TOWNSEND (1987), CAP. 7.
Matemática Discreta Capítulo 7 SUMÁRIO CAMINHAMENTOS BASEADO EM TOWNSEND (1987), CAP. 7 Circuitos Eulerianos Ciclos Hamiltonianos O Problema do Caixeiro Viajante Newton José Vieira 30 de julho de 2007
Leia maisGrafos e Algoritmos de Busca
Grafos e Algoritmos de Busca /65 Grafos e Algoritmos de Busca Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-93: Introdução a Algoritmos Grafos e Algoritmos
Leia maisLista de Exercícios Programação Inteira. x 2 0 e inteiros.
Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + y s.a x + y x + y 5 b) Max z = x + y s.a x + y 0 x + y 5 c) Max z = x + y s.a x + 9y 6 8 x +
Leia maisINSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DO 2 o TESTE
INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos Ano Lectivo de 2006/2007 2 o Semestre RESOLUÇÃO DO 2 o TESTE I. (2,0+2,0+2,0 = 6,0 val.) 1) Calcule o valor óptimo da função objectivo e o respectivo
Leia maisAnálise de Algoritmos
Análise de Algoritmos Estes slides são adaptações de slides do Prof. Paulo Feofiloff e do Prof. José Coelho de Pina. Algoritmos p. 1 Matroides e o método guloso U: conjunto finito arbitrário. C: família
Leia maisComo saber se um problema está em NP e não está em P?
? P = NP Uma das principais questões em aberto é se P = NP, isto é, se de fato tudo o que pode ser feito em tempo polinomial por uma MTND poderia ser feito por uma MTD em tempo polinomial, talvez com um
Leia maisTEORIA DE COMPLEXIDADE
TEORIA DE COMPLEXIDADE Fundamentos: classes P e N P Mauricio Ayala-Rincón Grupo de Teoria da Computaç~ao http://ayala.mat.unb.br/tcgroup Instituto de Ciências Exatas Universidade de Brasília, Brasília
Leia maisSCC Modelagem Computacional em Grafos Profª Rosane Minghim 1º sem ª lista de exercícios
DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÂO SCC0216 - Modelagem Computacional em rafos Profª Rosane Minghim 1º sem. 2014 1ª lista de eercícios Questão 1 Desenhe as versões orientada e não orientada do grafo:
Leia maisProjeto e Análise de Algoritmos Aula 8: Algoritmos Gulosos (DPV 5; CLRS 4)
1 Projeto e Análise de Algoritmos Aula 8: Algoritmos Gulosos (DPV 5; CLRS 4) DECOM/UFOP 2013/1 5º. Período Anderson Almeida Ferreira Adaptado do material de Andréa Iabrudi Tavares BCC241/2012-2 3 Comparação
Leia maisCSE 521: Design and Analysis of Algorithms I
CSE 521: Design and Analysis of Algorithms I Representative Problems Paul Beame 1 5 Representative Problems Interval Scheduling Single resource Reservation requests Of form Can I reserve it from start
Leia maisInstituto Tecnológico de Aeronáutica
Instituto Tecnológico de Aeronáutica Programa de Pós-Graduação em Engenharia de Infraestrutura Aeronáutica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção 1 o semestre de
Leia maisPrograma. Análise de algoritmos. Notação Big-O. Sistemas de Informação Geográfica II. Análise de algoritmos
Sistemas de Informação Geográfica II Análise de algoritmos Alexandre Gonçalves DECivil - IST alexandre.goncalves@tecnico.ulisboa.pt Programa Introdução à análise de algoritmos Classes de problemas P e
Leia maisVisão geral sobre sistemas digitais
Visão geral sobre sistemas digitais MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação Todo o material aqui
Leia maisPor que não encontramos algoritmos polinomiais para muitos problemas?
Por que não encontramos algoritmos polinomiais para muitos problemas? Talvez não tenhamos AINDA encontrado ou talvez eles sejam MESMO intrinsicamente difíceis 1 Objetivos: Introdução Apresentar o conceito
Leia maisTeorema da Galeria de Arte
Teorema da Galeria de Arte Quantos guardas são necessários? Geometria Computacional p.1/23 Teorema da Galeria de Arte Quantos guardas são necessários? Quatro? Geometria Computacional p.2/23 Teorema de
Leia maisAula nº / Outubro/ 07. Problema do carteiro chinês
ula nº 10 2011/ Outubro/ 07 Problema do carteiro chinês efinição: Um ciclo de Hamilton (ou circuito de Hamilton) num grafo, é um ciclo que passa por todos os vértices desse grafo. efinição: Um grafo de
Leia maisPor que não encontramos algoritmos polinomiais para muitos problemas?
Por que não encontramos algoritmos polinomiais para muitos problemas? Talvez não tenhamos AINDA encontrado ou talvez eles sejam MESMO intrinsicamente difíceis 1 Objetivos: Introdução Apresentar o conceito
Leia maisComputação e Programação 2009 / 2010
Computação e Programação 4ª Aula de Problemas Estruturas de selecção (if-, if-if, switch) Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Escrevaum script quepedeaoutilizadorum
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 12: Grafos Hamiltonianos Preparado a partir do texto: Rangel, Socorro Teoria do
Leia maisMelhores momentos AULA 24. Algoritmos p.906/953
Melhores momentos AULA 24 Algoritmos p.906/953 Problemas polinomiais Analise de um algoritmo em um determinado modelo de computação estima o seu consumo de tempo e quantidade de espaço como uma função
Leia maisAlgoritmos Combinatórios: Backtracking com Bounding
Algoritmos Combinatórios: Backtracking com Bounding lucia@site.uottawa.ca UFSC, Fevereiro, 2010 Backtracking com bounding Backtracking com bounding Quando aplicamos backtracking para um problema de otimização,
Leia maisAula 29 - Conversores A/D e D/A
Aula 29 - Conversores A/D e D/A Prof. Renan Sebem Disciplina de eletrônica digital Departemanto de engenharia elétrica Centro de Ciências Tecnológicas (CCT) Universidade Do Estado de Santa Catarina (UDESC)
Leia mais76) 1.1 Sim 1.2 Não 1.3 Não
6) 1.1 Sim 1.2 Não 1. Não 2.1 2.2 2.. Os grafos dos exercícios 2.1 e 2.2 são conexos, pois existe sempre uma sequência de arestas a unir quaisquer dois vértices. 4.1 Grafo I vértices: ; arestas: 2 Grafo
Leia maisSCC603 Algoritmos e Estruturas de Dados II Prof.a Rosane Minghim 1o sem. 2013
SCC603 Algoritmos e Estruturas de Dados II Prof.a Rosane Minghim 1o sem. 2013 Lista de Exercícios 1 1) Escrever em C funções para: a) Obter todos os nós adjacentes (vizinhos) a um nó do grafo, dado que
Leia maisCódigos Corretores de Erros e Cliques de Grafos
Códigos Corretores de Erros e Cliques de Grafos Natália Pedroza Jayme Szwarcfiter Paulo Eustáquio UFRJ/UERJ 2016 Natália Pedroza (UFRJ/UERJ) Códigos Corretores 2016 1 / 32 Apresentação Códigos corretores
Leia maisAula 21 Ordenação externa
MC3305 Algoritmos e Estruturas de Dados II Aula 21 Ordenação externa Slides adaptados de Brian Cooper (Yahoo Research) Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Números de Ackermann
Leia maisChapter 2. Basics of Algorithm Analysis. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.
Chapter 2 Basics of Algorithm Analysis Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 1 The Time Complexity of an Algorithm Specifies how the running time depends on
Leia maisGrafos planares. Algoritmos em Grafos. Marco A L Barbosa
Grafos planares 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 Propriedades
Leia maisTécnicas de Concepção de Algoritmos: Branch and Bound
Técnicas de Concepção de Algoritmos: R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes FEUP, MIEIC, CAL, 2010/2011 1 O que é? BB ou B&B é uma técnica de concepção de algoritmos genérica para
Leia maisGrafo planar: Definição
Grafo planar Considere o problema de conectar três casas a cada uma de três infraestruturas (gás, água, energia) como mostrado na figura abaixo. É possível fazer essas ligações sem que elas se cruzem?
Leia maisDINTER UFF/IFTM - Análise e Síntese de Algoritmos - Lista de Exercícios
DINTER UFF/IFTM - Análise e Síntese de Algoritmos - Lista de Exercícios - 2013 1. Uma pessoa sobe uma escada composta de n degraus, com passos que podem alcançar entre 1 e k n degraus. Escrever equações
Leia maisComplexidade de Algoritmos. Edson Prestes
Edson Prestes Caminhos de custo mínimo em grafo orientado Este problema consiste em determinar um caminho de custo mínimo a partir de um vértice fonte a cada vértice do grafo. Considere um grafo orientado
Leia maisAULA 15. Algoritmos p.600/637
AULA 15 Algoritmos p.600/637 Programação dinâmica CLRS 15.1 15.3 = recursão com tabela = transformação inteligente de recursão em iteração Algoritmos p.601/637 Programação dinâmica "Dynamic programming
Leia maisProgramação Dinâmica. Prof. Anderson Almeida Ferreira. Adaptado do material elaborado por Andrea Iabrudi Tavares
Programação Dinâmica Prof. Anderson Almeida Ferreira Adaptado do material elaborado por Andrea Iabrudi Tavares Programação Dinâmica 1950, Bellman Evitar recálculos dos subproblemas em comum Menor para
Leia maisBastam Quatro Cores. Celina Miraglia Herrera de Figueiredo. Programa de Engenharia de Sistemas e Computação
Bastam Quatro Cores Celina Miraglia Herrera de Figueiredo Programa de Engenharia de Sistemas e Computação Kenneth Appel 1932 2013 História: O Problema das Quatro Cores Francis Guthrie (1852): Todo
Leia maisGRAFOS Aula 02 Formalização: definições Max Pereira
Ciência da Computação GRAFOS Aula 02 : definições Max Pereira Um grafo G é um par ordenado G = (V, E) onde V é um conjunto finito e não vazio de elementos e E é um conjunto de subconjuntos de dois elementos
Leia maisMathematical Foundation I: Fourier Transform, Bandwidth, and Band-pass Signal Representation PROF. MICHAEL TSAI 2011/10/13
Mathematical Foundation I: Fourier Transform, Bandwidth, and Band-pass Signal Representation PROF. MICHAEL TSAI 2011/10/13 Fourier Transform (): a non-periodic deterministic signal. Definition: the Fourier
Leia maisDESENV. E IMPLEMENTAÇÃO DE ALGORITMOS 29/09/2018. Este caderno contém 11 páginas com a descrição de 10 problemas definidos a seguir:
DESENV. E IMPLEMENTAÇÃO DE ALGORITMOS 29/09/2018 Este caderno contém 11 páginas com a descrição de 10 problemas definidos a seguir: A Big Mod (Big Mod - Valladolid 374) B - Carmichael Numbers (Valladolid
Leia maisAlgoritmos de Aproximação Segundo Semestre de 2012
Algoritmos de Aproximação Segundo Semestre de 2012 Aproximação p. 1 Problema de decisão Problema de decisão: conjunto I de instâncias e função f : I {SIM, NÃO} Aproximação p. 2 Problema de decisão Problema
Leia maisTeoria dos Grafos Aula 17
Teoria dos Grafos Aula 17 Aula passada Problema da soma do subconjunto (subset sum) Programação dinâmica Problema da mochila Aula de hoje Alinhamento de sequências Programação dinâmica Caminho mais curto
Leia maisInstituto Tecnológico de Aeronáutica
Instituto Tecnológico de Aeronáutica Programa de Pós-Graduação em Engenharia de Infraestrutura Aeronáutica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção 2 o semestre de
Leia maisCircuito Hamiltoniano. Brute Force Greedy Heuristics
Circuito Hamiltoniano Brute Force Greedy Heuristics Knight s Tour - Caracterização Na sua formulação original, o problema consiste em determinar um circuito (fechado ou aberto) no qual o cavalo visita
Leia maisANÁLISE DE ALGORITMOS (INF 1721)
PUC-Rio Departamento de Informática Prof. Marcus Vinicius S. Poggi de Aragão (3WA) Horário: 2as. e 4as. 9-11hs (3WA) 3 de dezembro de 2016 Período: 2016.2 ANÁLISE DE ALGORITMOS (INF 1721) 3 a Lista de
Leia maisProgramação Dinâmica. Prof. Anderson Almeida Ferreira
Programação Dinâmica Prof. Anderson Almeida Ferreira Programação Dinâmica 1950, Bellman Evitar recálculos dos subproblemas em comum Menor para maior (bottom-up) Tabelas ou memorização É uma técnica de
Leia maisNoções da Teoria dos Grafos
Noções da Teoria dos Grafos André Arbex Hallack Índice 1 Introdução e definições básicas. Passeios eulerianos 1 2 Ciclos hamiltonianos 7 3 Árvores 11 4 Emparelhamento em grafos 15 5 Grafos planares: Colorindo
Leia maisInstituto Tecnológico de Aeronáutica
Instituto Tecnológico de Aeronáutica Programa de Pós-Graduação em Engenharia de Infraestrutura Aeronáutica Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica Prova de Seleção 1 o semestre de
Leia mais04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II
04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2011/1 Moacir Ponti Jr.
Leia maisVolmir 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 maisINTRATABILIDADE e NP-COMPLETUDE
INTRATABILIDADE e NP-COMPLETUDE Sandro Santos Andrade Doutorado Multiinstitucional em Ciência da Computação UFBA/UNIFACS/UEFS Junho/2008 Grafos e Análise de Algoritmos Introdução Para alguns problemas
Leia maisTeoria 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@ibilceunespbr, socorro@ibilceunespbr Grafos Hamiltonianos Preparado a partir do texto: Rangel, Socorro
Leia maisTEORIA DE COMPLEXIDADE
UFMG/ICEX/DCC PROJETO E ANÁLISE DE ALGORITMOS TEORIA DE COMPLEXIDADE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO 1 O SEMESTRE DE 2008 Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br http://www.dcc.ufmg.br/~loureiro
Leia maisTeoria dos Grafos Aula 6
Teoria dos Grafos Aula 6 Aula passada Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Aula de hoje BFS implementação Complexidade Busca em profundidade (DFS) Conectividade, componentes
Leia maisNoções da Teoria dos Grafos. André Arbex Hallack
Noções da Teoria dos Grafos André Arbex Hallack Junho/2015 Índice 1 Introdução e definições básicas. Passeios eulerianos 1 2 Ciclos hamiltonianos 5 3 Árvores 7 4 Emparelhamento em grafos 11 5 Grafos planares:
Leia maisDepartamento 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 maisPolinomial: função de complexidade é O(p(n)), onde p(n) é um polinômio.
UFMG/ICEX/DCC PROJETO E ANÁLISE DE ALGORITMOS Introdução TEORIA DE COMPLEXIDADE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO 1 O SEMESTRE DE 2008 Problemas intratáveis ou difíceis são comuns na natureza e nas
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 mais