Professional Documents
Culture Documents
2 đỉnh lập
thành 1 cạnh
Ví dụ
G = (V, E) trong đó:
V = (1, 2, 3, 4)
E = (a, b, c, d, e)
hoặc ((1,2), (1,3), (1,4), (3,4), (2,3))
Giả đồ thị
Đồ thị có hướng
Có hướng
Đa đồ thị có hướng
2 Các loại đồ thị
❑ Đồ thị vô hướng: cạnh không có
hướng (quan hệ đối xứng)
(𝑢, 𝑣) ≡ (𝑣, 𝑢)
Vd: đường 2 chiều
Đơn đồ thị:
• Không có khuyên
• Không có cạnh lặp
2.2 Đa đồ thị vô hướng
❑ Đa đồ thị vô hướng G = (V, E) gồm
❑ V là tập các đỉnh
❑ E gồm các cặp không có thứ tự gồm hai phần tử khác nhau
của V, có chứa cạnh lặp
Đa đồ thị:
• Không có khuyên
• Có cạnh lặp
2.3 Giả đồ thị
❑ Giả đồ thị vô hướng G = (V, E) gồm
❑ V là tập các đỉnh
❑ E gồm các cặp không có thứ tự gồm hai phần tử không
nhất thiết khác nhau của V, có chứa cạnh lặp (multiple
egdes), có chứa khuyên (loops)
Giả đồ thị:
• Có khuyên
• Có cạnh lặp
Đây là dạng đồ thị tổng quát nhất
Bài tập
❑ Xác định các đồ thị là đơn, đa, hay giả đồ thị?
G1 G2 G3 G4
2.4 Đồ thị có hướng
❑ Đồ thị vô hướng G = (V, E) gồm
❑ V là tập các đỉnh
❑ E gồm các cặp có thứ tự gồm hai phần tử khác nhau của V,
không có cạnh lặp
Đồ thị vô hướng:
• Không có cạnh lặp
2.5 Đa đồ thị có hướng
❑ Đồ thị có hướng G = (V, E) gồm
❑ V là tập các đỉnh
❑ E gồm các cặp có thứ tự gồm hai phần tử khác nhau của V,
hai cạnh e1, e2 tương ứng với cùng một cặp đỉnh được gọi
là cạnh lặp
Đa đồ thị có hướng:
• Có cạnh lặp
Tóm lại
Không cạnh lặp,
Đơn đồ thị không khuyên
Có cạnh lặp,
Vô hướng Đa đồ thị không khuyên
Đồ thị
Có cạnh lặp,
Giả đồ thị có khuyên
deg 𝑣 = 3 + 3 + 3 + 3 = 12 = 2 × 6
3.3 Định lý bắt tay
❑ Chứng minh: mỗi cạnh nối 2 đỉnh, do đó mỗi cạnh sẽ
đóng góp vào 2 đơn vị cho tổng các bậc
deg 𝑣 = 2𝑚
deg+(u) = 1
deg-(u) = 0
deg+(v) = 0
deg-(v) = 1
3.3 Bậc của đỉnh đồ thị có hướng
❑ Định lý
Giả sử G=(V,E) là đồ thị có hướng, khi
đó tổng các bán bậc vào bằng tổng
các bán bậc ra và bằng tổng số cạnh:
𝑑𝑒𝑔+ 𝑣 = 𝑑𝑒𝑔− 𝑣 = 𝑚
m=7
4. Đường đi, chu trình
❑ Đường đi, chu trình trong đồ thị vô hướng
❑ Đường đi, chu trình trong đồ thị có hướng
4.1 Đường đi đồ thị vô hướng
❑ Đường đi độ dài n từ đỉnh u đến đỉnh v trên đồ thị vô
hướng G=(V,E) là dãy (theo đỉnh): x0, x1, …, xn-1, xn.
Trong đó:
❑ u= x0
❑ v= xn
❑ (xi, xi+1) ∈ E
❑ Đường đi theo cạnh: (x0, x1), (x1, x2), …, (xn-1, xn).
❑ u gọi là đỉnh đầu, v gọi là đỉnh cuối của đường đi.
4.2 Chu trình đồ thị vô hướng
❑ Đường đi có điểm đầu trùng điểm cuối gọi là chu trình
❑ Đường đi (chu trình) đơn nếu nó chỉ qua mỗi cạnh một
lần
B D
G H
K1 K2
Vẽ K5 K3
6.2 Đồ thị vòng
❑ Đồ thị vòng là một đơn đồ thị n đỉnh 𝑛 ≥ 3 (v1, v2, v3
,…vn) và có n cạnh (v1, v2), (v2, v3),… (vn, v1)
❑ Ký hiệu Cn
6.3 Đồ thị bánh xe
❑ Từ đồ thị vòng Cn, thêm vào đỉnh vn+1 và các cạnh
(vn+1,v1), (vn+1,v2), ..., (vn+1,vn), ta nhận được đơn đồ
thị gọi là đồ thị bánh xe, ký hiệu là Wn.
❑ Như vậy, Wn có n+1 đỉnh, 2n cạnh, một đỉnh bậc n và
n đỉnh bậc 3.
6.4 Đồ thị lưỡng phân
❑ Đồ thị G=(V, E) được gọi là đồ thị lưỡng phân nếu tập
V được phân hoạch thành 2 tập V1, V2 sao cho mỗi
cạnh e của đồ thị G nối một đỉnh V1 và một đỉnh V2
❑ Ví dụ
6.4 Đồ thị lưỡng phân
❑ Đồ thị lưỡng phân đầy đủ nếu mỗi đỉnh của V1 (có m
đỉnh) kề với mọi đỉnh của V2 (có n đỉnh)
❑ Ký hiệu Km,n
Chương 2. Biểu diễn đồ thị trên máy tính
Cách biểu
diễn đồ thị
Ma trận trọng số
1 Ma trận kề
❑ Ma trận kề (vô hướng)
❑ Ma trận kề (có hướng)
❑ Ma trận trọng số (vô hướng)
❑ Ma trận trọng số (có hướng)
1.1 Ma trận kề (đồ thị vô hướng)
❑ Định nghĩa: đơn đồ thị G = (V,E) với tập đỉnh V =
{0,…,n 1}, tập cạnh E = {e0, e0,… em-1}.
❑ Ta gọi ma trận kề của G là A = {ai,j với i,j = 0…n-1}
1 𝑛ế𝑢 𝑖, 𝑗 ∈ 𝐸
𝑎𝑖,𝑗 =ቊ
0 𝑛ế𝑢 𝑖, 𝑗 ∉ 𝐸
1.1 Ma trận kề (đồ thị có hướng)
❑ Định nghĩa: đơn đồ thị G = (V,E) với tập đỉnh V =
{0,…,n 1}, tập cạnh E = {e0, e0,… em-1}.
❑ Ta gọi ma trận kề của G là A = {ai,j với i,j = 0…n-1}
1 𝑛ế𝑢 𝑖, 𝑗 ∈ 𝐸
𝑎𝑖,𝑗 =ቊ
0 𝑛ế𝑢 𝑖, 𝑗 ∉ 𝐸
1.1 Ma trận kề (đồ thị có hướng)
Đối với đa đồ thị
❑ Định nghĩa
❑ E là tập các cạnh/cung
❑ Ai,j là số cạnh nối đỉnh i và đỉnh j
1.2 Tính chất
❑ Ma trận kề của đồ thị vô hướng là đối xứng
𝐶𝑘 𝑛ế𝑢 𝑖, 𝑗 ∈ 𝐸
𝑎𝑖,𝑗 =ቊ
0 𝑛ế𝑢 𝑖, 𝑗 ∉ 𝐸
❑ Biểu diễn đồ thị sau dưới dạng ma trận trọng số
1.4 Ưu điểm và hạn chế của ma trận kề