Escolar Documentos
Profissional Documentos
Cultura Documentos
A cada etapa k :
O corte (S,V-S) s deve satisfazer a propriedade de respeitar o
Xk-1, isto , cada aresta de Xk-1 tem seus dois vrtices do mesmo
lado do corte. Nenhuma aresta de Xk-1 atravessa o corte.
X1 = {h-g}
Etapa 2
X1 = {h-g}
X2 = {h-g,i-c}
Etapa 3
X2 = {h-g,i-c}
X3 = {h-g,i-c,g-f}
Etapa 4
X3 = {h-g,i-c,g-f}
X4 = {h-g,i-c,g-f,a-b}
Etapa 5
X4 = {h-g,i-c,g-f,a-b}
X5 = {h-g,i-c,g-f,a-b,c-f}
Etapa 6
X5 = {h-g,i-c,g-f,a-b,c-f}
Considera a 6a aresta de menor custo {c,d} ligando duas
componentes conexas distintas.
X1 = {h-g}
Etapa 2
X1 = {h-g}
X2 = {h-g,i-c}
Etapa 3
X2 = {h-g,i-c}
X3 = {h-g,i-c,g-f}
Etapa 4
X3 = {h-g,i-c,g-f}
X4 = {h-g,i-c,g-f,a-b}
Etapa 5
X4 = {h-g,i-c,g-f,a-b}
X5 = {h-g,i-c,g-f,a-b,c-f}
Etapa 6
X5 = {h-g,i-c,g-f,a-b,c-f}
Considera a 6a aresta de menor custo {c,d}
Corte: S = {h,g,i,c,a,b,f}, V-S = {d,e}
X6 = {h-g,i-c,g-f,a-b,c-f,c-d}
Esquema Geral:
|V|.makeset + O(|E|.log(|E|) + |E|.(Find) + (|V| - 1) (Union)
Anlise da Complexidade
Esquema Geral:
|V|.makeset + O(|E|.log(|E|) + |E|.(Find) + (|V| - 1) (Union)
A0 B0 C0 D0 E0 F0 G0
B1 D1 F1 G0
A0 C0 E0
D2
F1
B1
E0 G0
C0 A0
union(B,D) union(F,G)
Passo 6 : union(D,F)
D2
B1
F1
C0 A0
E0 G0
Representao de {A,B,C,D,E,F,G} em rvore
Representantes de Conjuntos
O representante oficial de uma rvore a sua raiz.
Assim, a rvore
D2
B1
C0 A0
tem como representante oficial a raiz D.
Tambm pode-se se referir a esta rvore atravs de qualquer de seus ns. Por
exemplo, a rvore da figura pode ser referida por A. Mas seu representante
oficial D.
Find(x)
1. While x pai(x)
2. x = pai(x)
3. Retorna x
1. Rx = Find(x)
2. Ry = Find(y)
3. Se Rx = Ry: retorna x
4. Se rank(Rx) > rank(Ry)
5. pai(Ry) = Rx
6. Else
7. Pai(Rx) = Ry
8. Se rank(Rx) = rank(Ry)
9. rank(Ry) = Rank(Ry) + 1
Complexidade das operaes Find
e Union
Qual a relao entre o nmero n de elementos de uma rvore e a sua
profundidade k ?
Portanto : k log2(n)