
1
30/10/2012 1
Toán rời rạc (6):
CÂY VÀ MỘT SỐ ỨNG
DỤNG CỦA CÂY
Ts. Hoàng ThịThanh Hà
Khoa Thống kê –Tin học
Trường Đại học Kinh tế
30/10/2012 2
NỘI DUNG
1. Khái niệm cây
2. Cây bao trùm
3. Cây bao trùm nhỏnhất
4. Cây bao trùm lớn nhất
5. Cây phân cấp
6. Duyệt cây
7. Cây nhịphân
1. Cây biểu thức
2. Cây mã tiền tố
30/10/2012 3
1. KHÁI NIỆM CÂY
Khái niệm cây do Cayley đưa ra vào năm 1857.
Định nghĩa 1:GiảsửT = (V, E) là mộtđồ thịvô
hướng. T là mộtcây nếu nó thỏa mãn hai tính chất
sau:
- liên thông,
- không có chu trình.
Cây không có chu trình nên không có khuyên, không
có cạnh bội, nên ta quy ướcĐồ thịvô hướng chính là
đơnđồ vo hướng
Mộtđồ thịvô hướng không chứa chu trình và có ít
nhất hai đỉnh gọi là một rừng. Trong một rừng, mỗi
thành phần liên thông là một cây.
30/10/2012 4
1. VÍ DỤ 1
Ví dụ:Rừng sau có 3 cây:
a
b
cf
d
e
g h j
i
k
l
m
n
30/10/2012 5
1. KHÁI NIỆM CÂY (tiếp)
Định lý 1:Cho T là đồ thịvô hướng có số đỉnh không
ít hơn 2. Khi đó các khẳng định sau là tương đương:
1) T là một cây.
2) T liên thông và có n−1 cạnh.
3) T không chứa chu trình và có n−1 cạnh.
4) T liên thông và mỗi cạnh là cầu.
5) Giữa hai đỉnh phân biệt bất kỳcủa T luôn có duy
nhất mộtđường đi sơcấp.
6) T không chứa chu trình nhưng khi thêm một cạnh
mới thì có được một chu trình duy nhất.
30/10/2012 6
1. KHÁI NIỆM CÂY (tiếp)
Chứng minh: 1)⇒
⇒⇒
⇒2) Chỉcần chứng minh rằng
một cây có n đỉnh thì có n−1 cạnh. Ta chứng
minh bằng quy nạp. Điều này hiển nhiên khi
n=2. Giảsửcây có k đỉnh thì có k−1 cạnh, ta
chứng minh rằng cây T có k+1 đỉnh thì có k
cạnh. Thật vậy, trong T nếu ta xoá mộtđỉnh
treo và cạnh treo tương ứng thì đồ thịnhận
được là một cây k đỉnh, cây này có k−1 cạnh,
theo giảthiết quy nạp. Vậy cây T có k cạnh.