Escolar Documentos
Profissional Documentos
Cultura Documentos
Mximo fluxo
De que modo posso fazer passar o mximo de pessoas (ou gua, ou contentores)
Arestas
Ou linhas no direccionadas
Arcos
Ou arcos orientados, ou linhas orientadas
Lacetes
Arcos que comeam e acabam no mesmo n
Caminho
Cadeia onde os arcos tm a mesma orientao
Ciclo
Cadeia onde o n inicial e final so o mesmo
Circuito
Ciclo onde os arcos tm a mesma orientao
Circuito Euleriano
Atravessa todos os arcos
Grafo conexo
Todos os ns esto ligados
Matriz de adjacncias
NxN, com uma linha/coluna para cada n, e valores 0 ou 1 consoante haja ou no ligao
Modelo em rede
Custo dos arcos
2 O
5 7
Problemas
Caminho mais curto
Qual o caminho mais barato para chegar a T ? Quantas pessoas posso levar a T ? Como ?
Mximo fluxo
Para ligar todos os acampamentos internet, por onde devem passar os cabos
Minimum Spanning Tree
Passos:
1 - Escolher os dois ns mais prximos 2- Escolher o n que esteja mais prximo de algum dos ns escolhidos 3 Repetir 2 at no haver mais ns
Exemplo
Exemplo de MST
Forma matricial
O
O O A B C D E T 0 A 2 0 B 5 2 0 C 4 1 0 D 7 4 0 E 3 4 1 0 T . 5 7 0
A 2 5 4 C 2 B 1
7 4 3
D 1 E 4
5 7
A O C B
D T
Passos
Calcular os custos para os vizinhos imediatos
Calcular os custos para os vizinhos dos vizinhos
Ver se j esto na tabela Se tivermos um custo menor, substituir a entrada na tabela.
Exemplo
1 iterao
O O 0 A 2 B 5 C 4 D E T -
D 4 3 E 4
C 4 1 0 D 7 4 0
2 O
5 1 7
B 1
2 iterao
O O A B C 0 A 2 0 B 4 2 0 C 4 3 1 0
E 3 4 1 0
T . 5 7 0
3 iterao
Problema difcil
Se o nmero de variveis aumenta, o trabalho necessrio para o resolver aumenta mais que polinomialmente (tanto quanto sabemos) nica maneira de garantir o ptimo experimentar todas as solues possveis Nmero de solues possveis: (n-1)!
1! = 1 10! =3.628.800 100!=9,3e+157
Utilizao de B&B
Paris Paris Londres Bruxelas Andorra 0,0 3,5 3,0 6,4 Londres Bruxelas Andorra 3,5 3,0 6,4 0,0 4,6 9,1 4,6 0,0 8,8 9,1 8,8 0,0