Professional Documents
Culture Documents
Toán rời rạc - Bài tập 2
Toán rời rạc - Bài tập 2
1 / 13
BÀI TẬP
LOGIC, ĐẠI SỐ BOOL
Tìm khai triển tổng các tích của các hàm Boole:
▶ F(x, y) = x + y
▶ F(x, y) = 1
▶ F(x, y, z) = x + yz
Biểu diễn các hàm Boole sau bằng cách dùng các phép toán . và :
▶ x+y+z
▶ x + y(x + z)
▶ x+y
▶ x(x + y + w)
2 / 13
BÀI TẬP
BẢN ĐỒ KARNAUGH
Dùng bản đồ Karnaugh để tìm khai triển cực tiểu các hàm sau:
▶ xy
▶ xy + xy
▶ xyz + xyz + xyz + xyz
▶ x+y
▶ x + yz + z
3 / 13
TÀI LIỆU THAM KHẢO THÊM [GIỚI THIỆU/KHÔNG BẮT BUỘC]
▶ Shannon’s decomposition
▶ Binary Decision Diagrams (BDDs)
4 / 13
BÀI TẬP
DIRICHLET
▶ Có bốn nhóm máu. Hỏi cần ít nhất bao nhiêu người để có luôn có ít nhất 3 người trùng nhớm
máu?
▶ Tìm số lượng điểm nguyên tối thiểu trong không gian 3 chiều sao cho có ít nhất 2 điểm mà
trung điểm của chúng có toạ độ nguyên.
√ p
▶ Tìm số lượng phần tử tối đa của tập con S thỏa mãn: S ⊂ {1..300} ∧ ∀i, j ∈ S : | i − j| ≥ 2
5 / 13
LỜI GIẢI
DIRICHLET
▶ Đáp án: 2 × 4 + 1 = 9.
▶ Đáp án: 23 + 1 = 9.
▶ Đáp án: 10.
• Xây dựng 9 tập con đôi một không giao nhau từ tập {1..300}.
• Dùng nguyên lý Dirichlet chứng minh S không thể nhiều hơn 9 phần tử.
• Chứng minh tồn tại tập S với 9 phần tử bằng cách chọn {1, 9, 25, ...}
6 / 13
Phần II
ĐẾM
7 / 13
ĐẾM (1)
BÀI TẬP
1. Từ 1 tới 1000 có bao nhiêu số chia hết cho 6 hoặc chia hết cho 9?
2. Từ 1 tới 10,000 có bao nhiêu số không chia hết cho 9 và chia hết cho 12?
3. Từ 1 tới 10,000 có bao nhiêu số không chia hết cho 9 hoặc chia hết cho 12?
4. Từ 1 tới 10,000 có bao nhiêu số chia 3 dư 1 và không chia hết cho 7?
8 / 13
ĐẾM (1)
LỜI GIẢI 1
9 / 13
ĐẾM (2)
BÀI TẬP
10 / 13
ĐẾM (2)
LỜI GIẢI 1
11 / 13
ĐẾM (2)
LỜI GIẢI 2
12 / 13
REFERENCES I
13 / 13