Professional Documents
Culture Documents
Co-So-Du-Lieu-Nang-Cao - Do-Phuc - Dangcaidothi - Do-Phuc - (Cuuduongthancong - Com)
Co-So-Du-Lieu-Nang-Cao - Do-Phuc - Dangcaidothi - Do-Phuc - (Cuuduongthancong - Com)
1 2 3
5 4
2. Bậc của đỉnh đồ thị
1 2 3
Deg(5)=3
5 4
3. Song ánh (đơn ánh và toàn ánh)
Đơn ánh:
f: X Y
x, x' X: f(x) = f(x') => x = x'
hay x x' => f(x) = f(x')
Toàn ánh:
f: X Y
y Y có ít nhất một x X sao cho y = f(x)
Sao cho:
x, y V1 : (x, y) E1 (S(x), S(y)) E2
Và x, y V2 : (x, y) E2 (S(x), S(y)) E1
Two Graph Isomorphism?
Graph 1 Graph 2
C 1
2 3
B D
A E
5
Ta có song ánh:
A -------> 1
B -------> 2
C -------> 3
D -------> 4
E -------> 5
Graph 1 Graph 2
C 1
2 3
B D
A E
5
Ta có song ánh:
A -------> 4
B -------> 2
C -------> 1
D -------> 3
E -------> 5
Ta có song ánh:
(A,4); (B,2); (C,1);
Với(D,3);
số đỉnh(E,5)lớn
Để chọn song ánh như trênthì sốthì:hoán vị
- Ta giữ nguyên thứlớn=>tìm
tự các đỉnhhoán
trongvị
thích hợp để tạo
V1={A, B, C, D, E}
ra một
- Thứ tự các đỉnh trong song
V2 được lấyánh
từ một
hoán vị của 5 đỉnh {1,là 2, rất
3, 4,khó!!!
5}, với 5 đỉnh
thì ta có 5! hoán vị.
- Sau đó lấy tương ứng các đỉnh trong V1 và
V2 => một song ánh giữa đồ thị G1 và G2.
- Tìm ma trận kề của hai đồ thị G1 và G2 theo
thứ tự đỉnh như trên
- Nếu hai ma trận kề giống nhau thì ta được
song ánh cần tìm
Hai đồ thị đẳng cấu thì ta có:
Cùng số đỉnh.
Đây là những
điều kiện
Cùng số đỉnh bậc k, k nguyên cần
dương 0.
để hai đồ thị
Cùng số cạnh. đẳng cấu!
Graph 1 Graph 2
A B
1 2 3 4
E F
H G
8 7 6 5
D C
Bài toán kiểm tra
hai đồ thị đẳng cấu là
bài toán khó (NP-Complete).
Có rất nhiều thuật giải nhưng
Chưa có một thuật giải tối ưu!!
Thuật toán kiểm tra hai đồ thị đẳng cấu
M={(a1,b1)}
M={(a1,b1),(a2,b2)}
Với M là tập hợp chứa các cặp tương ứng
AxB.
Nếu A và B đẳng cấu thì:
M={(a1,b1),(a2,b2),…, (an,bn)}
S’=New State(M+p)
Call Math(S’)
ENDIF
ENDFOREACH
ENDIF
END
Thuật toán thực hiện