Tài liệu Đề cương Bài giảng Toán rời rạc: TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN 
KHOA CÔNG NGHỆ THÔNG TIN 
ĐỀ CƯƠNG BÀI GIẢNG 
TOÁN RỜI RẠC 
Trình độ đào tạo: Đại học 
Hệ đào tạo: Chính qui 
Hưng Yên, Tháng 8 năm 2016
 TOÁN RỜI RẠC 
Khoa Công nghệ Thông tin - ĐHSPKT Hưng Yên Trang 1 
LỜI NÓI ĐẦU 
Toán học rời rạc (tiếng Anh: discrete mathematics) là tên chung của nhiều ngành toán 
học có đối tượng nghiên cứu là các tập hợp cấu trúc, đối tượng rời rạc, các ngành này được 
tập hợp lại từ khi xuất hiện khoa học máy tính làm thành cơ sở toán học của khoa học máy 
tính. Nó còn được gọi là toán học dành cho máy tính. Người ta thường kể đến trong toán 
học rời rạc lý thuyết tổ hợp, lý thuyết đồ thị, lý thuyết độ phức tạp, đại số Boolean. 
Một quan điểm rộng rãi hơn, gộp tất cả các ngành toán học làm việc với các tập hữu hạn 
hoặc đếm được vào toán học rời rạc như số học modulo m, lý thuyết nhóm hữu hạn, lý thuyết 
mật mã, ... 
Trong các cấu trúc, đối tường rời rạc không có một cấu trúc nào là cơ bản thực sự, bởi ...
                
              
                                            
                                
            
 
            
                
187 trang | 
Chia sẻ: putihuynh11 | Lượt xem: 806 | Lượt tải: 0
              
            Bạn đang xem trước 20 trang mẫu tài liệu Đề cương Bài giảng Toán rời rạc, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN 
KHOA CƠNG NGHỆ THƠNG TIN 
ĐỀ CƯƠNG BÀI GIẢNG 
TỐN RỜI RẠC 
Trình độ đào tạo: Đại học 
Hệ đào tạo: Chính qui 
Hưng Yên, Tháng 8 năm 2016
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 1 
LỜI NĨI ĐẦU 
Tốn học rời rạc (tiếng Anh: discrete mathematics) là tên chung của nhiều ngành tốn 
học cĩ đối tượng nghiên cứu là các tập hợp cấu trúc, đối tượng rời rạc, các ngành này được 
tập hợp lại từ khi xuất hiện khoa học máy tính làm thành cơ sở tốn học của khoa học máy 
tính. Nĩ cịn được gọi là tốn học dành cho máy tính. Người ta thường kể đến trong tốn 
học rời rạc lý thuyết tổ hợp, lý thuyết đồ thị, lý thuyết độ phức tạp, đại số Boolean. 
Một quan điểm rộng rãi hơn, gộp tất cả các ngành tốn học làm việc với các tập hữu hạn 
hoặc đếm được vào tốn học rời rạc như số học modulo m, lý thuyết nhĩm hữu hạn, lý thuyết 
mật mã, ... 
Trong các cấu trúc, đối tường rời rạc khơng cĩ một cấu trúc nào là cơ bản thực sự, bởi 
vì hầu hết cấu trúc cĩ thể được định nghĩa thơng qua hầu như bất kỳ các kiểu khác. Do vậy, 
trong modul này, nội dung sẽ trình bày những cấu trúc cơ bản và quan trọng nhất. 
Cĩ thể nĩi tốn học rời rạc là mơn tiên quyết và hiệu quả nhất để người học nâng cao tư 
duy tốn học trong phân tích, thiết kế thuật tốn và rèn luyện kỹ năng lập trình với những 
thuật tốn phức tạp. Khơng những thế nĩ cịn là “cửa ngõ” để người học cĩ thể tiếp cận với rất 
nhiều modul trong khoa học máy tính (như Chương trình dịch, lý thuyết tính tốn, Trí tuệ 
nhân tạo, ...). 
Mặc dù đã rất cẩn trọng trong quá trình biên soạn, tuy nhiên tài liệu khơng tránh khỏi 
những thiếu sĩt và hạn chế. Chúng tơi rất mong được sự gĩp ý quí báu của tất cả đọc giả và 
các bạn đồng nghiệp. 
Mọi gĩp xin gửi về: Khoa Cơng nghệ Thơng tin – Trường ĐHSPKT Hưng Yên 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 2 
Mục lục 
LỜI NĨI ĐẦU ................................................................................................................................ 0 
Mục lục ........................................................................................................................................... 2 
Danh mục các hình vẽ ..................................................................................................................... 6 
Bài 1 Tổng quan mơn học ............................................................................................................... 8 
1.1 Mở đầu................................................................................................................................... 8 
1.2 Tại sao học tốn rời rạc ......................................................................................................... 9 
1.3 Tốn học rời rạc nghiên cứu những gì ................................................................................ 10 
1.4 Học tốn rời rạc như thế nào ............................................................................................... 12 
1.5. Tốn rời rạc và ứng dụng ................................................................................................... 13 
BÀI 2: Logic mệnh đề (propositional logic) ................................................................................ 14 
2.1. Mệnh đề .............................................................................................................................. 14 
2.2. Các phép tốn lơgic cơ bản ................................................................................................ 16 
2.2.1. Phép phủ định .............................................................................................................. 16 
2.2.2. Phép hội ....................................................................................................................... 16 
2.2.3. Phép tuyển ................................................................................................................... 17 
2.2.4. Phép kéo theo ............................................................................................................... 18 
2.2.5. Phép tương đương ........................................................................................................ 19 
2.3. Sự tương đương lơgic và luật ............................................................................................. 20 
2.3.1. Giới thiệu ..................................................................................................................... 20 
2.3.2. Sự tương đương lơgic .................................................................................................. 20 
2.4. Bài tập................................................................................................................................. 23 
Bài 3 Logic vị từ (predicate logic) ................................................................................................ 24 
3.1. Vị từ .................................................................................................................................... 24 
3.1.1. Định nghĩa ................................................................................................................... 24 
3.1.1. Các phép tốn vị từ ...................................................................................................... 24 
3.2. Lượng từ ............................................................................................................................. 25 
3.2.1. Mệnh đề tồn tại ............................................................................................................ 25 
3.2.2. Mệnh đề tất cả .............................................................................................................. 26 
3.2.3. Quy tắc phủ định mệnh đề cĩ lượng từ........................................................................ 27 
3.2.4 Một số lượng từ hai biến ............................................................................................... 28 
3.2.5 Một số quy tắc phổ dụng .............................................................................................. 28 
3.3. Logic trong tìm kiếm trên mạng ........................................................................................ 29 
3.4. Logic trong lập trình .......................................................................................................... 29 
3.5. Logic trong đời sống .......................................................................................................... 29 
3.6. Logic trong tính tốn .......................................................................................................... 30 
3.7. Logic trong suy luận ........................................................................................................... 30 
3.8. Logic trong giải bài tốn trong kĩ thuật .............................................................................. 31 
Bài 4 Thảo luận Logic ................................................................................................................... 34 
4.1. Logic mệnh đề .................................................................................................................... 34 
4.1.1 Logic trong suy luận ..................................................................................................... 34 
4.1.2. Mạch logic số ............................................................................................................... 34 
4.2. Logic vị từ .......................................................................................................................... 34 
4.2.1 Logic trong suy luận ..................................................................................................... 34 
4.3. Logic mờ (*) ....................................................................................................................... 34 
4.4. Thảo luận ............................................................................................................................ 34 
Bài 5 Một số phương pháp chứng minh........................................................................................ 35 
5.1. Giới thiệu ............................................................................................................................ 35 
5.1.1. Vai trị của chứng minh ............................................................................................... 35 
5.1.2. Một số thuật ngữ .......................................................................................................... 35 
5.2. Chứng minh nhờ luật suy diễn ........................................................................................... 36 
5.2.1. Giới thiệu ..................................................................................................................... 36 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 3 
5.2.2. Một số ví dụ ................................................................................................................. 38 
5.3. Các phương pháp chứng minh cho mệnh đề kéo theo ....................................................... 39 
5.3.1. Chứng minh trực tiếp ................................................................................................... 39 
5.3.2. Chứng minh gián tiếp .................................................................................................. 40 
5.3.3. Chứng minh bằng cách phân chia trường hợp ............................................................. 41 
5.3.4. Chứng minh vacuous ................................................................................................... 42 
5.3.5. Chứng minh trivial ...................................................................................................... 42 
5.4. Chứng minh bằng phản chứng ........................................................................................... 43 
5.5. Chứng minh bằng quy nạp ................................................................................................. 44 
5.6. Chứng minh bằng cách đưa ra phản ví dụ .......................................................................... 45 
5.7. Một số ngộ nhận thường gặp ............................................................................................. 46 
Bài 6. Ứng dụng của phương pháp chứng minh nhờ luật suy diễn .............................................. 47 
6.1. Ứng dụng ............................................................................................................................ 47 
6.2. Bài tập ................................................................................................................................ 47 
Bài 7 Số và Ma trận ...................................................................................................................... 49 
7.1. Thuật tốn .......................................................................................................................... 49 
7.1.1. Giới thiệu ..................................................................................................................... 49 
7.1.2. Định nghĩa ................................................................................................................... 49 
7.1.3. Các đặc trưng của thuật tốn: ...................................................................................... 50 
7.2. Độ phức tạp của thuật tốn ................................................................................................ 50 
7.2.1. Khái niệm về độ phức tạp của một thuật tốn ............................................................. 50 
7.2.2. So sánh độ phức tạp của các thuật tốn: ...................................................................... 52 
7.3. Số nguyên và thuật tốn ..................................................................................................... 55 
7.3.1 Thuật tốn Euclide ........................................................................................................ 55 
7.3.2 Biểu diễn các số nguyên ............................................................................................... 57 
7.3.3 Thuật tốn cho các phép tính số nguyên ...................................................................... 58 
7.4. Số học đồng dư ................................................................................................................... 60 
7.5. Ma trận ............................................................................................................................... 62 
7.5.1. Giới thiệu ma trận và ứng dụng của ma trận ............................................................... 62 
7.5.2. Các phép tốn trên ma trận .......................................................................................... 62 
7.5.3. Các loại ma trận đặc biệt ............................................................................................. 63 
Bài 8 Số nguyên và ứng dụng ....................................................................................................... 65 
8.1. Số học đồng dư và ứng dụng .............................................................................................. 65 
8.1.1. Hàm băm ..................................................................................................................... 65 
8.1.2. Các số giả ngẫu nhiên .................................................................................................. 65 
8.1.3. Mật mã ......................................................................................................................... 65 
8.2. Số nguyên tố và ứng dụng .................................................................................................. 66 
8.2.1. Số nguyên tố ................................................................................................................ 66 
8.2.2. Thuật tốn sàng số nguyên tố ...................................................................................... 67 
8.3. Giải thuật đệ quy ................................................................................................................ 69 
8.3.1. Khái niệm đệ quy ......................................................................................................... 69 
8.3.2. Thuật tốn đệ qui ......................................................................................................... 70 
8.3.3. Đệ quy và lặp ............................................................................................................... 71 
BÀI 9 Kỹ thuật đếm cơ bản (Count technique) ............................................................................ 74 
9.1. Định nghĩa .......................................................................................................................... 74 
9.2. Nguyên lý cộng và nguyên lý nhân .................................................................................... 74 
9.2.1. Nguyên lý cộng ........................................................................................................... 74 
9.2.2. Nguyên lý nhân ........................................................................................................... 76 
9.3. Nguyên lý bù trừ ................................................................................................................ 79 
9.4. Nguyên lý Dirichlet ............................................................................................................ 80 
9.4.1. Nguyên lý Dirichlet tổng quát ..................................................................................... 81 
9.4.2. Một số ứng dụng của nguyên lý Dirichlet ................................................................... 81 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 4 
9.5. Hốn vị, tổ hợp, chỉnh hợp (*) ........................................................................................... 82 
9.5.1. Chỉnh hợp .................................................................................................................... 82 
9.5.2. Tổ hợp .......................................................................................................................... 83 
9.5.3. Hốn vị ........................................................................................................................ 85 
9.5.4. Hốn vị lặp ................................................................................................................... 86 
9.6. Bài tập................................................................................................................................. 87 
Bài 10 Quan hệ truy hồi (Recurrence Relations) .......................................................................... 88 
10.1. Định nghĩa ........................................................................................................................ 88 
10.2. Một số ví dụ ...................................................................................................................... 88 
10.3. Kỹ thuật giải phương trình truy hồi .................................................................................. 90 
10.4. Bài tập............................................................................................................................... 90 
Bài 11. Thảo luận về kỹ thuật đếm ............................................................................................... 91 
11.1. Nhắc lại lý thuyết ............................................................................................................. 91 
11.2. Bài tập kỹ thuật đếm cơ bản ............................................................................................. 91 
11.3. Bài tập kỹ thuật đếm nâng cao ......................................................................................... 92 
Bài 12 Các khái niệm cơ bản của Lý thuyết đồ thị .................................................................... 93 
12.1 Định nghĩa cơ bản về đồ thị .............................................................................................. 93 
12.2. Đường đi - chu trình - Đồ thị liên thơng .......................................................................... 95 
12.3. Phân loại đồ thị ................................................................................................................. 98 
12.3.1. Đồ thị vơ hướng liên thơng ........................................................................................ 98 
12.3.2. Đồ thị cĩ hướng liên thơng ........................................................................................ 99 
12.4. Một số loại đồ thị đặc biệt .............................................................................................. 100 
Bài 13 Biểu diễn đồ thị trên máy tính ...................................................................................... 104 
13.1. Ma trận kề - Ma trận trọng số ......................................................................................... 104 
13.2. Danh sách cạnh (cung) ................................................................................................... 106 
13.3. Danh sách kề .................................................................................................................. 107 
13.4. Bài tập............................................................................................................................. 108 
Bài 14 Đồ thị Euler – Hamilton ............................................................................................... 109 
14.1 Đồ thị Euler ..................................................................................................................... 109 
14.1.1. Định nghĩa ............................................................................................................... 109 
14.1.2. Các ví dụ .................................................................................................................. 109 
14.1.3. Định lý Euler ............................................................................................................ 110 
14.1.4. Thuật tốn Flor tìm đường đi chu trình Euler .......................................................... 113 
14.1.5. Một số bài tốn liên quan(*) .................................................................................... 113 
14.2 Đồ thị Hamilton ............................................................................................................... 113 
14.2.1 Định nghĩa ................................................................................................................ 114 
14.2.2 Định lý Dirak ............................................................................................................ 114 
14.2.3 Thuật tốn liệt kê tất cả các chu trình Hamilton của đồ thị ...................................... 115 
Bài 15 Cài đặt đồ thị, thuật tốn tìm chu trình Euler và liệt kê chu trình Hamilton ................ 118 
15.1. Cài đặt biểu diễn đồ thị trên máy tính ............................................................................ 118 
15.2. Cài đặt thuật tốn liệt kê chu trình Euler ........................................................................ 118 
15.3. Cài đặt thuật tốn liệt kê chu trình Hamilton ................................................................. 119 
Bài 16 Thuật tốn tìm kiếm trên đồ thị và ứng dụng ............................................................... 120 
16.1. Duyệt đồ thị theo chiều rộng (BFS) ............................................................................... 120 
16.2. Duyệt đồ thị theo chiều sâu (DFS) ................................................................................. 123 
16.3. Bài tập............................................................................................................................. 125 
16.4. Ứng dụng ........................................................................................................................ 126 
Bài 17 Cây và cây khung ......................................................................................................... 128 
17.1. Cây và cây khung ........................................................................................................... 128 
17.1.1. Cây ........................................................................................................................... 128 
17.1.2. Cây khung của đồ thị ............................................................................................... 129 
17.2. Bài tốn cây khung nhỏ nhất .......................................................................................... 131 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 5 
17.3 Xây dựng tập các chu trình cơ bản của đồ thị ................................................................. 132 
17.4 Thuật tốn Kruskal .......................................................................................................... 133 
17.5. Thuật tốn Prim .............................................................................................................. 135 
Bài 18 Ứng dụng của bài tốn đồ thị liên thơng liên thơng và bài tốn cây khung nhỏ nhất .. 137 
18.1. Thuật tốn duyệt đồ thị và bài tốn liên thơng ............................................................... 137 
18.2. Một số thuật tốn xây dựng cây khung(*) ..................................................................... 138 
18.3. Ứng dụng của bài tốn cây khung nhỏ nhất ................................................................... 139 
18.4 Cài đặt thuật tốn Prim/Kruskal ...................................................................................... 140 
18.4.1. Cài đặt thuật tốn Prim ............................................................................................ 140 
18.4.2. Cài đặt thuật tốn Kruskal ....................................................................................... 142 
Bài 19 Bài tốn tìm đường đi ngắn nhất .................................................................................. 146 
19.1. Các khái niệm mở đầu .................................................................................................... 146 
19.2. Đường đi ngắn nhất xuất phát từ một đỉnh. Thuật tốn Ford-Bellman .......................... 146 
19.3. Trường hợp ma trận trọng số khơng âm. Thuật tốn Dijkstra ....................................... 148 
19.4 Đường đi trong đồ thị khơng cĩ chu trình (*) ................................................................. 150 
19.5 Đường đi ngắn nhất giữa tất cả các cặp đỉnh (*) ............................................................. 153 
Bài 20. Ứng dụng của bài tốn tìm đường đi ngắn nhất ............................................................. 155 
20.1. Ứng dụng của bài tốn tìm đường đi ngắn nhất ............................................................. 155 
20.2. Cài đặt thuật tốn Dijkstra .............................................................................................. 155 
Bài 21 Bài tốn luồng cực đại trong mạng .............................................................................. 158 
21.1. Mạng - Luồng trong mạng – Bài tốn luồng cực đại ..................................................... 158 
21.1.1 Mạng – Luổng trong mạng ....................................................................................... 158 
21.2. Bài tốn luồng cực đại .................................................................................................... 159 
21.3. Lát cắt. đường tăng luồng. Định lý Ford_Fulkerson ...................................................... 159 
21.4. Thuật tốn tìm luồng cực đại ......................................................................................... 162 
21.5 Bài tập ............................................................................................................................. 170 
Bài 22 Lý thuyết đồ thị và ứng dụng ....................................................................................... 171 
22.1. Một số bài tốn liên quan tới đồ thị ............................................................................... 171 
22.1.1 Các bài tốn liên quan tới bậc của đồ thị .................................................................. 171 
22.1.2 Các bài tốn liên quan đến tính liên thơng của đồ thị .............................................. 172 
22.1.3 Các bài tốn cĩ liên quan đến đường đi và chu trình Hamilton ............................... 172 
22.1.4 Các bài tốn liên quan đến đồ thị tơ màu ................................................................. 176 
22.1.5 Bài tốn về cây ......................................................................................................... 180 
22.1.6. Bài tốn về ghép cặp ................................................................................................ 181 
22.1.7. Đồ thị Euler ............................................................................................................. 181 
22.1.8. Các bài tốn cĩ tính tổng hợp .................................................................................. 182 
22.2 Duyệt rộng trên mảng hai chiều ...................................................................................... 183 
22.3 Bài tốn đám cưới vùng quê ........................................................................................... 185 
22.4. Bài tập ............................................................................................................................ 186 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 6 
Danh mục các hình vẽ 
Hình 12.1 Sơ đồ mạng máy tính ................................................................................................... 93 
Hình 12.2 Sơ đồ mạng máy tính với đa kênh thoại....................................................................... 93 
Hình 12.3 Sơ đồ mạng máy tính với kênh thoại thơng báo .......................................................... 94 
Hình 12.4 Mạng máy tính với kênh thoại một chiều .................................................................... 94 
Hình 12.5 Đường đi trên đồ thị ..................................................................................................... 95 
Hình 12.6 Đồ thị G và H ............................................................................................................... 96 
Hình 12.7 Đồ thị liên thơng mạnh G và đồ thị liên thơng yếu H .................................................. 97 
Hình 12.8 Đồ thị vơ hướng ........................................................................................................... 98 
Hình 12.9 Đồ thị cĩ hướng ........................................................................................................... 99 
Hình 12.10 Đồ thị đầy đủ ............................................................................................................ 100 
Hình 12.11 Đồ thị vịng............................................................................................................... 101 
Hình 12.12 Đồ thị bánh xe .......................................................................................................... 101 
Hình 12.13 Đồ thị lập phương .................................................................................................... 101 
Hình 12.14 Đồ thị hai phía .......................................................................................................... 102 
Hình 12.15 Đồ thị K4 là đồ thị phẳng ......................................................................................... 102 
Hình 12.16 Các miền tương ứng với biểu diễn phẳng của đồ thị ............................................... 103 
Hình 13.1 Đồ thị vơ hướng G và Đồ thị cĩ hướng G1 ................................................................ 104 
Hình 14.1 Mơ hình 7 cây cầu ở Konigsberg ............................................................................... 109 
Hình 14.2 Đồ thị G1, G2, G3 ........................................................................................................ 110 
Hình 14.3 Đồ thị H1, H2, H3 ........................................................................................................ 110 
Hình 14.4 Minh hoạ cho chứng minh định lý 14.1 ..................................................................... 111 
Hình 14.5 Du lịch 20 thành phố .................................................................................................. 113 
Hình 14.6 Đồ thị Hamilton G3, nửa Hamilton G2, và G1 khơng là nửa Hamilton ...................... 114 
Hình 14.7 Đồ thị đấu loại D5, đấu loại liên thơng mạnh D6........................................................ 115 
Hình 16.1 Đồ thị vơ hướng ......................................................................................................... 121 
Hình 16.2 Đồ thị vơ hướng ......................................................................................................... 127 
Hình 17.1 Cây và rừng ................................................................................................................ 128 
Hình 17.2 Đồ thị và các cây khung của nĩ. ................................................................................ 129 
Hình 17.3 Đồ thị và cây khung nhỏ nhất .................................................................................... 136 
Hình 18.1 Minh họa từng bước thuật tốn Prim tìm cây khung nhỏ nhất .................................. 142 
Hình 18.2 Minh họa từng bước thuật tốn Kruskal tìm cây khung nhỏ nhất .............................. 145 
Hình 19.3 Đồ thị minh hoạ PERT. .............................................................................................. 153 
Hình 21.1 Mạng G và luồng f. Đồ thị cĩ trọng số Gf tương ứng. ............................................... 161 
Hình 21.2 Mạng G và minh họa từng bước thuật tốn ford-Fullkerson ..................................... 166 
Hình 21.3 Mạng G với luồng cực đại và lát cắt hẹp nhất ........................................................... 167 
Hình 21.4 Ví dụ tồi tệ đối với thuật tốn ford_Fulkerson. .......................................................... 169 
Hình 21.5 Tăng luồng dọc theo đường tăng. .............................................................................. 170 
Hình 22.1 Kết quả thi đấu của 5 đội bĩng chuyền A, B, C, B, E ................................................ 173 
Hình 22.2 Sơ đồ nhà của 8 học sinh............................................................................................ 174 
Hình 22.3 10 thành phố ............................................................................................................... 174 
Hình 22.4 bố trí lịch thi cho học sinh THPT với 7 mơn thi trong 7 ngày ................................... 175 
Hình 22.5 Vị trí nhà ở và đường nối giữa các nhà của 9 học sinh .............................................. 176 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 7 
Hình 22.6 Bản đồ cĩ 6 miền ....................................................................................................... 177 
Hình 22.7 Lập lịch thi 7 mơn ...................................................................................................... 179 
Hình 22.8 Tơ màu cho đồ thị lịch thi .......................................................................................... 180 
Hình 22.9 Kết quả xếp hạng của các đội .................................................................................... 181 
Hình 22.10 Tuyển chọn biên dịch viên ....................................................................................... 183 
Hình 22.11 Hướng di chuyển của robot ...................................................................................... 184 
Hình 22.12 Mạng tương ứng với bài tốn đám cưới vùng quê. .................................................. 185 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 8 
Bài 1 Tổng quan mơn học 
1.1 Mở đầu 
Tốn học rời rạc ngày nay đã trở thành quen thuộc trong những năm gần đây bởi 
những ứng dụng to lớn của nĩ trong các ngành tin học. Tốn học rời rạc là một ngành tốn 
học giải quyết các đối tượng hay cấu trúc rời rạc. Đối tượng rời rạc là những đối tượng mà 
chúng cĩ thể được phân biệt, phân tách ra khỏi nhau để cĩ thể đếm được. Số tự nhiên, số hữu 
tỉ (được coi như là tỉ số của 2 số tự nhiên), mơtơ, nhà, người,  là những đối tượng rời rạc. 
Mặt khác số thực bao gồm số vơ tỉ là khơng rời rạc (chúng ta biết rằng giữa hai số thực khác 
nhau luơn tồn tại một số thực khác chúng). 
Thuật ngữ ”Tốn học rời rạc”cũng để phân biệt với”Tốn học liên tục”. Trong khi các 
đối tượng rời rạc thường được coi như cĩ sự liên quan mật thiết tới số tự nhiên thì các đối 
tượng liên tục là số thực Trong modul này, chúng ta sẽ nghiên cứu những đối tượng rời rạc 
như số tự nhiên, mệnh đề, tập, quan hệ, hàm, đồ thị, hay lý thuyết số, tất cả chúng đều rời 
rạc. Chúng ta sẽ học các khái niệm, tính chất và quan hệ giữa chúng với nhau và với các đối 
tượng khác. 
Một quan điểm rộng rãi hơn, gộp tất cả các ngành tốn học làm việc với các tập hữu hạn 
hoặc đếm được vào tốn học rời rạc như số học modulo m, lý thuyết nhĩm hữu hạn, lý thuyết 
mật mã, ... 
Cĩ thể nêu ra đây một vài ví dụ dùng tới tốn học rời rạc: 
- Cĩ bao nhiêu password hợp lệ cho một hệ thống máy tính? 
- Cĩ tồn tại một đường nối giữa 2 máy tính trong một mạng? 
- Cĩ bao nhiêu địa chỉ internet hợp lệ? 
- Đường đi ngắn nhất giữa 2 máy tính trong một mạng là gì? 
- Cĩ bao nhiêu bước trong quá trình sắp xếp? 
- Cĩ bao nhiêu mạch để cộng 2 số nguyên được thiết kế? 
- Khả năng trúng giải thưởng cho một vé số là bao nhiêu? 
- Cách tốt nhất để lập lịch 8 cuộc họp hội đồng các thành viên mà khơng cĩ bất kỳ sự 
cạnh tranh nào, giả thiết đưa ra là 1 vài người cĩ tên trong hơn 1 hội đồng. 
- Làm thế nào chúng ta cĩ thể lập lịch tất cả các nhiệm vụ trong dự án lớn này (giống 
như 1 dự án xây dựng hoặc dự án để bắt đầu đưa 1 sản phẩm mới ra thị trường). 
- Sẽ cĩ đủ số điện thoại để cung cấp tất cả điện thoại, máy fax, và điện thoại di động 
trong cho Việt Nam? 
- Làm thể nào chúng ta cĩ thể mơ hình và phân tích 1 sự thay đổi dân số, hoặc thay 
đổi lượng tiền trong một dự án đầu tư 
Modul sẽ học những cấu trúc rời rạc và các kỹ thuật để giải quyết những vấn đề 
này. Vậy một câu hỏi đặt ra là: Tốn rời rạc được dùng khi nào? Thực tế tốn học rời rạc 
được dùng rất đa dạng trong nhiều chuyên ngành, lĩnh vực. Tuy nhiên, cĩ thể thấy phần 
lớn nĩ được dùng khi liên quan tới: 
- Đếm các đối tượng 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 9 
- Xem xét quan hệ giữa những tập hữu hạn (hoặc đếm được) 
- Phân tích quá trình cĩ số bước hữu hạn 
- Cơ bản về tất cả những xử lý thơng tin số: Những thao tác trên các cấu trúc rời rạc 
trong bộ nhớ 
- Nĩ là ngơn ngữ cơ bản và là khái niệm nền tảng cho tất cả các lĩnh vực trong khoa 
học máy tính 
- Các khái niệm rời rạc cũng được sử dụng rộng rãi trong tốn học, kỹ thuật, kinh tế, 
sinh học,  
Đặc biệt tốn học rời rạc là một cơng cụ tuyệt vời để suy luận logic. 
1.2 Tại sao học tốn rời rạc 
Cĩ một số lý do quan trọng để nghiên cứu tốn học rời rạc. 
Thứ nhất, thơng qua modul này, người học cĩ thể phát triển khả năng tốn học, đĩ là 
khả năng hiểu và tạo ra các chủ đề của tốn học. Người học sẽ vơ cùng khĩ khăn để tiến xa 
trong ngành tin học mà khơng cĩ những kiến thức tốn học này. 
Thứ hai, tốn học rời rạc cung cấp cơ sở tốn học để mở ra cánh cửa cho người học cĩ 
thể tiếp tục với những modul cao hơn cho các khĩa học của khoa học máy tính, bao gồm: cấu 
trúc dữ liệu, thuật tốn, lý thuyết cơ sở dữ liệu, lý thuyết automat, ngơn ngữ hình thức, trình 
biên dịch, bảo mật máy tính, thiết kế mạch máy tính, mạng máy tính và hệ điều hành, sinh 
viên cĩ thể nhận thấy những khĩa học trên vơ cùng khĩ khăn nếu khơng cĩ một cơ sở tốn 
học của modul tốn học rời rạc này. 
Tốn học rời rạc là tốn tính tốn 
Khoa học máy tính hiện đại được xây dựng hầu hết dựa trên tốn học rời rạc, đặc 
biệt là tốn tập hợp và lý thuyết đồ thị. Điều này cĩ nghĩa là: các nhà lập trình máy tính và 
sinh viên muốn học các thuật tốn cơ bản thì sẽ phải cần một nền tảng tốn học rời rạc chắc 
chắn. Bởi vậy, tại hầu hết các trường đại học, mơn tốn học rời rạc là bắt buộc với sinh 
viên bậc đại học. 
Tốn học rời rạc là tốn thế giới thực 
Nhiều sinh viên than phiền về tính truyền thống của tốn cấp 3 như: đại số, đồ thị, 
lượng giác, và phần tương tự như vậy- câu hỏi đặt ra là: “học tốn cấp 3 với nội dung 
truyền thống như vậy tốt ở điểm nào?” Một vài chủ đề trừu tượng của tốn học thường 
làm sinh viên sợ và khơng vượt qua được. Ngược lại, tốn học rời rạc , đặc biệt là tốn đếm 
và xác suất, cho phép sinh viên (kể cả h/s đang học cấp 3 nhanh chĩng tìm ra vấn đề quan 
trọng trong thế giới thực những vấn đề khĩ nhưng lại rất thú vị). 
Tốn học rời rạc dạy suy luận tốn học và các kỹ thuật chứng minh 
Đại số thường dạy sinh viên nhớ chuỗi các cơng thức và thuật tốn (ví dụ, cơng thức 
quadratic, các hệ thống phương trình tuyến tính..), và hình học thường được dạy như là 1 
chuỗi các bài tập áp dụng”định nghĩa – định lý – chứng minh”. 
Cịn với tốn học rời rạc, sinh viên sẽ suy nghĩ linh hoạt và sáng tạo. Cĩ các mối 
quan hệ giữa 1 vài cơng thức. Cĩ 1 số khái niệm cơ bản để làm chủ và ứng dụng tốn học 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 10 
rời rạc trong nhiều cách khác nhau. 
Tốn học rời rạc rất vui 
Nhiều sinh viên, đặc biêt là những sinh viên sáng dạ và năng động tìm ra rằng đại số, 
hình học và thậm chí cả tích phân khơng gây thích thú. Hiếm khi những chủ đề này gây thích 
thú như những chủ đề tốn học rời rạc . Khi chúng ta hỏi sinh viên về chủ đề mà họ thích, hầu 
hết đều nhận được trả lời là tốn tập hợp hoặc lý thuyết số. (Khi chúng ta hỏi sinh viên về chủ 
đề mà ít gây thích thú với họ nhất, phần đa trả lời là”hình học”). Và thật đơn giản hầu hết 
sinh viên đều nhận ra rằng tốn học rời rạc nhiều niềm vui hơn đại số và hình học. 
1.3 Tốn học rời rạc nghiên cứu những gì 
Tốn học rời rạc là tên chung của nhiều ngành tốn học cĩ đối tượng nghiên cứu là các 
tập hợp rời rạc, các ngành này được tập hợp lại từ khi xuất hiện khoa học máy tính làm thành 
cơ sở tốn học của khoa học máy tính. Nĩ cịn được gọi là tốn học dành cho máy tính. 
Cĩ thể nĩi tốn học rời rạc ngày càng cĩ tầm quan trọng trong nhiều ngành khoa học 
máy tính cũng như trong cơng việc lập trình. Cĩ nhiều khái niệm của tốn học được nghiên 
cứu trong tốn học rời rạc. Chúng ta cĩ thể nhắc tới một số chủ đề trong tốn học rời rạc sau 
đây khi chúng đã được áp dụng rất nhiều trong khoa học máy tính: 
Algorithmics – Thuật tốn, cịn gọi là giải thuật, là một tập hợp hữu hạn của các chỉ 
thị hay phương cách được định nghĩa rõ ràng cho việc hồn tất một số sự việc từ một trạng 
thái ban đầu cho trước; khi các chỉ thị này được áp dụng triệt để thì sẽ dẫn đến kết quả sau 
cùng như đã dự đốn. 
Nĩi cách khác, thuật tốn là một bộ các qui tắc hay qui trình cụ thể nhằm giải quyết 
một vấn đề trong một số bước hữu hạn, hoặc nhằm cung cấp một kết quả từ một tập hợp của 
các dữ kiện đưa vào. Thuật tốn đơi khi cịn được gọi là phương thức, thủ tục, hay kỹ thuật. 
Trong ngành khoa học máy tính, thuật tốn được thể hiện thơng qua một chương trình 
máy tính (hay một tập hợp các chương trình máy tính) được thiết kế để giải quyết một số loại 
vấn đề một cách cĩ hệ thống. Một ví dụ kinh điển trong ngành khoa học máy tính là thuật 
tốn đệ quy dùng để giải bài tốn tháp Hà Nội. 
Boolean Algebra – cách tính tốn và biểu diễn các biểu thức trên hệ cơ số, nĩ cũng 
nghiên cứu các khái niệm điện tử học như cổng logic. 
Combinatorics – Là một nhánh của tốn học nghiên cứu tới liệt kê, tổ hợp, hốn vị 
các tập phần tử, những tính chất và những quan hệ của chúng. 
Computability and Complexity Theories – Lý thuyết về độ phức tạp và khả năng 
tính tốn - Liên quan tới combinatorics và algorithmics, nhưng nĩ tập trung vào những giới 
hạn về thực hành cũng như lý thuyết trong các mơ hình tính tốn khác nhauđể giải quyết 
bài tốn. Lý thuyết về độ phức tạp và khả năng tính tốn. Trong khoa học máy tinh, nĩ 
thường dùng ký hiệu O (Big-O). 
Counting – Liên quan tới các khái niệm và kỹ thuật đếm, liệt kê và tính tốn trong 
các hệ số khác nhau. 
Graph Theory – Lý thuyết đồ thị - Đồ thị biểu diễn được rất nhiều cấu trúc, nhiều bài 
tốn thực tế cĩ thể được biểu diễn bằng đồ thị. Ví dụ, cấu trúc liên kết của một website cĩ 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 11 
thể được biểu diễn bằng một đồ thị cĩ hướng như sau: các đỉnh là các trang web hiện cĩ 
tại website, tồn tại một cạnh cĩ hướng nối từ trang A tới trang B khi và chỉ khi A cĩ chứa 1 
liên kết tới B. Do vậy, sự phát triển của các thuật tốn xử lý đồ thị là một trong các mối quan 
tâm chính của khoa học máy tính. 
Information Theory – Lý thuyết thơng tin – Áp dụng tốn học vào truyền thơng, nĩ 
dựa phần lớn vào xác suất và thơng kê để nghiên cứu những lĩnh vực như phân tích dữ liệu, 
mạng, truyền thơng, tính tốn lượng tử  
Logic – Theo truyền thống, logic được nghiên cứu như là một nhánh của triết học. Kể 
từ giữa thế kỉ 19 logic đã thường được nghiên cứu trong tốn học và luật. Gần đây nhất 
logic được áp dụng vào khoa học máy tính và trí tuệ nhân tạo. Là một ngành khoa học hình 
thức, logic nghiên cứu và phân loại cấu trúc của các khẳng định và các lý lẽ, cả hai đều 
thơng qua việc nghiên cứu các hệ thống hình thức của việc suy luận và qua sự nghiên cứu lý 
lẽ trong ngơn ngữ tự nhiên. 
Mathematical Relations (Quan hệ): Phần này liên quan tới lý thuyết tập, các quan hệ 
là việc gán một giá trị cho một tổ hợp của k-phần tử. 
Number Theory (lý thuyết số): Là một nhánh lớn của tốn học nghiên cứu những tính 
chất của số nguyên. 
Proofs (chứng minh): Dùng lập luận logic tốn học để chứng minh một biểu thức là 
đúng, sai. 
Functions (Hàm): Trong tốn học, khái niệm hàm số (hay hàm) được hiểu tương tự 
như khái niệm ánh xạ. Nếu như ánh xạ được định nghĩa là một qui tắc tuơng ứng áp dụng lên 
hai tập hợp bất kỳ (cịn được gọi là tập nguồn và tập đích), mà trong đĩ mỗi phần tử của tập 
hợp này (tập hợp nguồn) tương ứng với một và chỉ một phần tử thuộc tập hợp kia (tập hợp 
đích), thì ta hồn tồn cĩ thể coi hàm số là một trường hợp đặc biệt của ánh xạ, khi tập 
nguồn và tập đích đều là tập hợp số. 
Set Theory (lý thuyết tập hợp): Nghiên cứu tập các phần tử. Mặc dù bất ký một kiểu 
đối tượng nào cũng cĩ thể tập hợp lại thành tập nhưng lý thuyết tập thường áp dụng cho 
các đối tượng trong tốn học. 
Linear algebra (Đại số tuyến tính): Phần này được sử dụng nhiều trong tốn học, như 
trong đại số đại cương, giải tích hàm, hình học giải tích... để giải các bài tốn như phép 
quay trong khơng gian, nội suy bình phương nhỏ nhất, nghiệm của hệ phương trình vi phân, 
tìm đường trịn qua ba điểm... Nĩ cũng cĩ vơ vàn ứng dụng trong khoa học tự nhiên (vật lý, 
cơng nghệ...) và khoa học xã hội (kinh tế...), vì các mơ hình phi tuyến tính hay gặp trong 
tự nhiên và xã hội thường cĩ thể xấp xỉ bằng mơ hình tuyến tính. 
Ký hiệu “→”:≡”cĩ thể được định nghĩa bởi” 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 12 
HÌnh 1.1. Mối quan hệ giữa các kiểu dữ liệu 
Như đã thảo luận phần trước, các cấu trúc tốn học cĩ thể được xây dựng hay chỉ ra 
thơng qua các cấu trúc đơn giản hơn. Chính biểu đồ trên phác thảo một vài cách mà các 
cấu trúc rời rạc (và liên tục) đa dạng cuối cùng cũng được tạo nên từ cấu trúc rời rạc rất 
đơn giản là tập (set). Biểu đồ cũng cho chúng ta thấy được phần nào quan hệ của các đối 
tượng tốn học. Tuy nhiên, biểu đồ đã được đơn giản hĩa đi rất nhiều, nhiều cấu trúc khác 
cũng như các cách định nghĩa các cấu trúc thơng chúng đã được lược bỏ. Ví dụ, các tập cĩ 
thể được định nghĩa thơng qua các hàm, hoặc các quan hệ. Khơng cĩ một cấu trúc nào là cơ 
bản thực sự, bởi vì hầu hết cấu trúc cĩ thể được định nghĩa thơng qua hầu như bất kỳ các 
kiểu khác. Các tập chỉ cĩ thể là điểm bắt đầu nhưng chúng phổ cập được bởi vì định nghĩa 
của chúng quá đơn giản. Trong modul này sẽ xem xét biểu đồ chi tiết để thấy được các cấu 
trúc này liên hệ với nhau như thế nào. 
1.4 Học tốn rời rạc như thế nào 
Một số lời khuyên cho người học để cĩ thể đạt hiệu quả cho modul này như sau: 
Thứ nhất, sinh viên hãy coi bài tập như một phần quan trọng trong quá trình học. 
Người học sẽ học được phần lớn kiến thức thơng qua bài tập, do vậy sinh viên hãy làm càng 
nhiều bài tập càng tốt, bao gồm cả bài tập cuối mỗi phần và các bài tập giảng viên cung 
cấp. Sinh viên hãy cố gắng tự giải bài tập trước khi xem lời giải. Đây là một yêu cầu rất 
quan trọng với sinh viên, người học chỉ cĩ thể đạt được nhiều kiến thức nhất khi trải qua quá 
trình tự làm, tự học. 
Thứ hai, sinh viên khơng được bỏ một buổi học nào, thời gian học trên lớp là quá trình 
trao đổi rất tốt giữa giảng viên và sinh viên. 
Thứ ba, nếu học viên học ít hơn 3 ngày trong tuần trong quá trình học modul này thì 
học viên đang lãng phí thời gian của mình, do vậy tốt nhất cho học viên là học tập thường 
xuyên. 
Thứ tư, hãy tạo cho mình mơi trường học tập thoải mái: cĩ thể đan xen giữa việc giải 
tốn, nghỉ ngơi và  giải tốn. 
Cuối cùng, khơng bao giờ quên bài giảng. 
Hãy nhớ là: cho dù là cĩ khả năng vượt qua các kỳ thi bằng cách học rất ít trước kỳ 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 13 
thi, nhưng với cách học như vậy thì kiến thức tốn sẽ chỉ đi vào”bộ nhớ tạm thời”mà thơi. 
Kết quả cuối cùng là kiến thức tốn sẽ ở mức độ mà khơng tồn tại lâu dài do cách học”sổi”, 
và chính thĩi quen học tập nghiên cứu như vậy sẽ làm hại chính mình. 
1.5. Tốn rời rạc và ứng dụng 
- Ứng dụng của Logic mệnh đề 
- Ứng dụng của Logic vị từ 
- Ứng dụng của Logic mờ 
- Ứng dụng của luật suy diễn 
- Ứng dụng của số nguyên 
- Ứng dụng của bài tốn đếm 
- Ứng dụng của lý thuyết đồ thị 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 14 
BÀI 2: Logic mệnh đề (propositional logic) 
Logic sử dụng để biểu diễn những luận điểm chính xác các mênh đề tốn học. Những 
luật trong logic được dùng để phân biệt những luận điểm đúng và sai. Bài học này cũng 
giúp người học cách thức để hiểu và xây dựng các luận điểm tốn học đúng đắn. 
Logic là nội dung trung tâm của khoa học máy tính từ khi ngành này được hình thành: 
cơng trình của Alan Turing về Entscheidungsproblem theo sau từ cơng trình của Kurt Gưdel 
về các định lý về sự khơng tồn vẹn, và khái niệm của các máy tính dành cho mục đích tổng 
quát bắt nguồn từ cơng trình này đã cĩ tầm quan trọng mang tính nền tảng đối với các nhà 
thiết kế máy tính trong những năm 1940. 
Trong những năm 1950 và 1960, các nhà nghiên cứu dự đốn rằng khi tri thức của 
con người cĩ thể được biểu diễn bằng logic và các ký hiệu tốn học, sẽ cĩ khả năng tạo ra 
một máy tính cĩ khả năng lập luận, hay nĩi cách khác là trí tuệ nhân tạo. Điều này hĩa ra là 
khĩ khăn hơn đã dự đốn do sự phức tạp trong lập luận của con người. Trong lập trình logic, 
một chương trình bao gồm một tập hợp các tiên đề và các luật. Các hệ thống lập trình logic 
như Prolog tính tốn các hệ quả của các tiên đề và luật để trả lời một truy vấn. 
Ngày nay, logic được ứng dụng rộng rãi trong các lãnh vực của trí tuệ nhân tạo, và 
khoa học máy tính, và những ngành này cung cấp một nguồn dồi dào các bài tốn trong 
logic hình thức và phi hình thức. Lý thuyết lý luận là một ví dụ tốt cho thấy logic được áp 
dụng vào trí tuệ nhân tạo như thế nào. 
Thêm vào đĩ, máy tính cĩ thể được sử dụng như cơng cụ cho các nhà logic học. Ví dụ, 
trong logic biểu tượng và logic tốn học, các chứng minh bởi con người cĩ thể được hỗ trợ 
bởi máy tính. Sử dụng chứng minh định lý tự động, máy tính cĩ thể tìm ra và kiểm tra các 
chứng minh, cũng như là làm việc với những chứng minh quá dài cho việc viết ra. 
2.1. Mệnh đề 
Các đối tượng cơ bản mà chúng ta khảo sát ở đây là các phát biểu hay các mệnh đề. 
Trong lơgic tốn, một phân ngành lơgic học, cơ sở của mọi ngành tốn học, mệnh đề, 
hay gọi đầy đủ là mệnh đề lơgic là một khái niệm nguyên thủy, khơng định nghĩa. 
Thuộc tính cơ bản của một mệnh đề là giá trị chân lí của nĩ, được quy định như sau: 
Mỗi mệnh đề cĩ đúng một trong hai giá trị chân lí 0 hoặc 1. Mệnh đề cĩ giá trị chân lí 1 là 
mệnh đề đúng, mệnh đề cĩ giá trị chân lí 0 là mệnh đề sai. 
Kí hiệu: 
  Người ta thường dùng các chữ cái a, b, c, ... để kí hiệu cho các mệnh đề. 
  Nếu mệnh đề a cĩ giá trị chân lí là 1 thì ta kí hiệu G(a) = 1, nếu mệnh đề a cĩ giá 
trị chân lí là 0 thì ta kí hiệu là G(a) = 0. 
Chẳng hạn, để kí hiệu a là mệnh đề”Paris là thủ đơ của nước Pháp”ta sẽ viết: 
  a = “Paris là thủ đơ của nước Pháp”hoặc 
  a: “Paris là thủ đơ của nước Pháp”. 
Ở đây, a là mệnh đề đúng nên G(a) = 1. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 15 
Chú ý:1. Trong thực tế cĩ những mệnh đề mà tính đúng sai của nĩ luơn gắn với một thời gian 
và địa điểm cụ thể: đúng ở thời gian hoặc địa điểm này nhưng sai ở thời gian hoặc địa điểm 
khác. Nhưng ở bất kì thời điểm nào, địa điểm nào cũng luơn cĩ giá trị chân lí đúng hoặc 
sai. Chẳng hạn: 
  Sáng nay bạn An đi học. 
  Trời mưa. 
  Học sinh tiểu học đang đi nghỉ hè. 
2. Ta thừa nhận các luật sau đây của lơgic mệnh đề: 
  Luật bài trùng: Mỗi mệnh đề phải hoặc đúng, hoặc sai; khơng cĩ mệnh đề nào 
khơng đúng cũng khơng sai. 
  Luật mâu thuẫn: Khơng cĩ mệnh đề nào vừa đúng lại vừa sai. 
3. Cĩ những mệnh đề mà ta khơng biết (hoặc chưa biết) đúng hoặc sai nhưng biết”chắc 
chắc”nĩ nhận một giá trị. Chẳng hạn: Trên sao Hỏa cĩ sự sống. 
Mệnh đề và câu 
Mệnh đề cĩ thể là một câu nhưng khơng phải mọi câu đều là mệnh đề. Cĩ thể chia 
các câu trong khoa học cũng như trong cuộc sống ra làm hai loại: loại thứ nhất gồm những 
câu phản ánh tính đúng hoặc sai một thực tế khách quan và loại thứ hai gồm những câu 
khơng phản ánh tính đúng hoặc sai một thực tế khách quan nào. Những câu thuộc loại thứ 
nhất là chính những mệnh đề. Vì vậy cĩ thể nĩi: “Mệnh đề là một câu khẳng định cĩ tính chất 
hoặc đúng hoặc sai”. 
Ví dụ 2.1: 
1.”Paris là thủ đơ của nước Pháp” là mệnh đề đúng. 
2.”Nước Việt Nam nằm ở châu Âu” là mệnh đề sai. 
3.”Tháng 12 cĩ 28 ngày” là mệnh đề sai. 
4.”Một năm cĩ 12 tháng và mỗi tuần cĩ 7 ngày” là mệnh đề đúng. 
5.”20 là số chẵn” là mệnh đề đúng. 
6.”Số 123 chia hết cho 3” là mệnh đề đúng. 
7.”2 cộng với 3 bằng 7” là mệnh đề sai. 
8.”15 lớn hơn 30” là mệnh đề sai. 
9. Các câu sau đều khơng phải là mệnh đề. 
“Cuốn sách này giá bao nhiêu tiền?” 
“Bao giờ lớp mình đi tham quan Đền Hùng?” 
“Ơi! ngơi nhà mới đẹp làm sao!” 
“Tất cả hãy anh dũng tiến lên!” 
Nhận xét: nĩi chung những câu nghi vấn, câu cảm thán, câu mệnh lệnh đều khơng là mệnh 
đề. 
Mệnh đề lơgic và mệnh đề mờ 
Nếu như trong Lơgic tốn, một mệnh đề chỉ cĩ thể nhận một trong hai giá trị chân lí 0 
hoặc 1 thì trong Trí tuệ nhân tạo người ta dùng lơgic mờ, mà ở đĩ giá trị chân lí của một 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 16 
mệnh đề là một số nằm giữa 0 và 1. Mệnh đề cĩ giá trị chân lí 0 là sai, cĩ giá trị chân lí 1 
là đúng. Cịn giá trị chân lí nằm giữa 0 và 1 chỉ ra mức độ thay đổi của chân lí. 
2.2. Các phép tốn lơgic cơ bản 
Trong tốn học, khi cĩ hai số, người ta dùng các phép tốn số học (cộng, trừ, nhân, 
chia, ...) tác động vào chúng để nhận được những số mới. Tương tự, khi cĩ mệnh đề, người ta 
dùng các phép lơgic tác động vào chúng để nhận được những mệnh đề mới. Dưới đây ta trình 
bày định nghĩa và các tính chất cơ bản của các phép tốn này. 
2.2.1. Phép phủ định 
Phủ định của mệnh đề a là một mệnh đề, kí hiệu là , đúng khi a sai và sai khi a đúng. 
Bảng giá trị chân lý của phép phủ định 
 a 
 0 1 
 1 0 
Ví dụ 2.2: Nếu a = “Paris là thủ đơ của nước Pháp” thì mệnh đề phủ định cĩ thể diễn đạt 
như sau: = “Khơng phải Paris là thủ đơ của nước Pháp” hoặc = “Paris khơng phải là thủ 
đơ của nước Pháp”. Ở đây G(a) = 1 cịn G( ) = 0. 
Nếu qua xác minh mệnh đề a đúng (hoặc sai) thì mệnh đề phủ định sẽ sai (hoặc đúng). 
Chú ý: Mệnh đề phủ định a thường được diễn đạt là “khơng phải a”. 
2.2.2. Phép hội 
Hội của hai mệnh đề a, b là một mệnh đề, đọc là a và b, kí hiệu a Λ b (hoặc a.b), 
đúng khi cả hai mệnh đề a, b cùng đúng và sai trong các trường hợp cịn lại. 
Bảng giá trị chân lí của phép hội 
 a b a Λ b 
 1 1 1 
 1 0 0 
 0 1 0 
 0 0 0 
Chú ý: Để thiết lập mệnh đề hội của hai mệnh đề a, b ta ghép hai mệnh đề đĩ bởi 
liên từ “và” hay một liên từ khác cùng loại. Những liên từ đĩ là: mà, nhưng, song, đồng 
thời, vẫn, cùng, ... hoặc dùng dấu phảy hoặc khơng dùng liên từ gì. 
Ví dụ 2.3 “Lúc 8 giờ sáng nay Hà cĩ mặt ở Hà Nội và thành phố Hồ Chí Minh” là hội của 
hai mệnh đề a = “Lúc 8 giờ sáng nay Hà cĩ mặt ở Hà Nội”và b = “Lúc 8 giờ sáng nay Hà cĩ 
mặt ở thành phố Hồ Chí Minh”. Vì hai mệnh đề này khơng thể cùng đúng, nên G(a Λ b) = 
0. 
Ví dụ 2.4 “Thành phố Hồ Chí Minh là thành phố lớn nhất trong cả nước nhưng khơng phải 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 17 
là thủ đơ” là hội của hai mệnh đề a = “Thành phố Hồ Chí Minh là thành phố lớn nhất trong 
cả nước” và b = “Thành phố Hồ Chí Minh khơng phải là thủ đơ”. Rõ ràng là G(a) = 1 và 
G(b) = 1 nên G(a Λ b) = 1. 
  “Số π lớn hơn 2 song nhỏ hơn 3”. 
  “Chị Nga nĩi thạo tiếng Pháp mà khơng biết tiếng Anh”. 
  “ABC là tam giác vuơng cân” là hội của của hai mệnh đề a = “ABC là tam giác 
vuơng” và b = “ABC là tam giác cân”. 
  “Khơng những trời nắng to mà cịn giĩ tây”. 
  “Chồng cày, vợ cấy, con trâu đi bừa”. 
Chú ý: Đơi khi trong mệnh đề cĩ liên từ “và” nhưng khơng cĩ nghĩa của mệnh đề hội. 
Chẳng hạn: “Số lẻ và số chẵn là hai tập con rời nhau của tập số tự nhiên”; “Hùng đạt được tất 
cả 20 điểm 9 và 10”. 
2.2.3. Phép tuyển 
Tuyển của hai mệnh đề a, b là một mệnh đề đọc là a hoặc b, kí hiệu là a ν b (hoặc 
a+b), sai khi cả hai mệnh đề cùng sai và đúng trong trường hợp cịn lại. 
Bảng giá trị chân lí của phép tuyển 
 a b a ν b 
 1 1 1 
 1 0 1 
 0 1 1 
 0 0 0 
Phép tuyển trên cịn được gọi là phép tuyển khơng loại trừ. 
Phép tuyển loại trừ của hai mệnh đề a và b, chỉ đúng khi hoặc a, hoặc b đúng ta thường 
kí hiệu là a b. 
Chú ý: Để thiết lập mệnh đề tuyển của hai mệnh đề a, b ta ghép hai mệ nh đề đĩ bởi 
liên từ “hoặc” (hay liên từ khác cùng loại). 
Ví dụ 2.5 
“Tháng 12 cĩ 31 ngày hoặc 2 + 2 = 4” là tuyển của hai mệnh đề a = “Tháng 12 cĩ 31 
ngày”và b = “2 + 2 = 4”. Ở đây G(a ν b) = 1. 
“3 nhỏ hơn hoặc bằng 4” là mệnh đề đúng 
“Số lẻ là số cĩ chữ số tận cùng bằng 1, 3, 5, 7 hoặc 9” là mệnh đề đúng 
“20 là số lẻ hoặc chia hết cho 3” là mệnh đề sai 
Chú ý: Trong thực tế, liên từ “hoặc” thường được dùng với hai nghĩa “loại trừ” và 
“khơng loại trừ”; Phép tuyển “hoặc a hoặc b” là phép tuyển loại trừ để chỉ a hoặc b nhưng 
khơng thể cả a lẫn b; Phép tuyển “a hoặc b” là phép tuyển khơng loại trừ để chỉ a hoặc b và 
cĩ thể cả a lẫn b. 
Chẳng hạn: 
 “Hơm nay là ngày Chủ nhật hoặc ngày lễ” là phép tuyển khơng loại trừ. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 18 
 “20 là số lẻ hoặc nĩ chia hết cho 2” là phép tuyển loại trừ. 
2.2.4. Phép kéo theo 
 a kéo theo b là một mệnh đề, kí hiệu là a→b, chỉ sai khi a đúng và b sai và đúng 
trong các trường hợp cịn lại. 
Bảng giá trị chân lí của phép kéo theo 
 a b a →b 
 1 1 1 
 1 0 0 
 0 1 1 
 0 0 1 
Chú ý: Mệnh đề a kéo theo b thường được diễn đạt dưới nhiều hình thức khác nhau, chẳng 
hạn: 
“Nếu a thì b” 
“Cĩ b khi cĩ a” 
“Từ a suy ra b” 
“a là điều kiện đủ để cĩ b” 
“b là điều kiện cần (ắt cĩ) để cĩ a” 
Ví dụ 2.6 
  “15 cĩ chữ số tận cùng bằng 5 suy ra 15 chia hết cho 5” là mệnh đề đúng. 
  “Nếu dây tĩc bĩng đèn cĩ dịng điện chạy qua thì bĩng đèn sáng” là mệnh đề đúng 
Chú ý: 
1. Trong lơgic, khi xét giá trị chân lí của mệnh đề a→b người ta khơng quan tâm đến 
mối quan hệ về nội dung của hai mệnh đề a, b. Khơng phân biệt trường hợp a cĩ phải là 
nguyên nhân để cĩ b hay khơng, mà chỉ quan tâm đến tính đúng, sai của chúng. 
Ví dụ 2.7 
“Nếu mặt trời quay quanh trái đất thì Việt Nam nằm ở Châu Âu” mệnh đề đúng. Vì ở 
đây hai mệnh đề a = “mặt trời quay quanh trái đất”và b = “Việt Nam nằm ở Châu Âu” đều 
sai. 
“Nếu tháng 12 cĩ 31 ngày thì mỗi năm cĩ 13 tháng” là mệnh đề sai. 
2. Theo bảng chân lí trên, ta thấy: 
  Nếu a sai thì a →b luơn đúng. 
  Nếu a đúng thì a →b đúng khi b đúng. 
Vì vậy để chứng minh mệnh đề a →b đúng ta chỉ cần xét trường hợp a và b cùng 
đúng và phép chứng minh mệnh đề a →b được tiến hành theo ba bước: 
Bước 1. Giả sử a đúng. 
Bước 2. Từ giả thiết a đúng, dùng lập luận và các mệnh đề tốn học đã biết, suy ra b 
đúng. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 19 
Bước 3. Kết luận a →b luơn đúng. 
Trong mệnh đề a →b ta gọi a là giả thiết, b là kết luận. 
3. Nếu ta coi là mệnh đề thuận thì b→a là mệnh đề đảo, 
4. Trong văn học, mệnh đề kéo theo cịn được diễn đạt bằng nhiều hình thức phong 
phú. Chẳng hạn: 
“Bao giờ bánh đúc cĩ xương 
Bấy giờ dì ghẻ mới thương con chồng” 
hoặc 
“Chuồn chuồn bay thấp thì mưa, Bay cao thì nắng bay vừa thì râm”. 
2.2.5. Phép tương đương 
a tương đương b là một mệnh đề, kí hiệu là a↔b, nếu cả hai mệnh đề a và b cùng 
đúng hoặc cùng sai. 
Bảng giá trị chân lí của mệnh đề tương đương 
 a b a↔b 
 1 1 1 
 1 0 0 
 0 1 0 
 0 0 1 
1. Trong thực tế, mệnh đề “a tương đương b” thường được diễn đạt dưới nhiều hình 
thức khác nhau. Chẳng hạn: 
“a khi và chỉ khi b” 
“a nếu và chỉ nếu b” 
“a và b là hai mệnh đề tương đương” 
“a là điều kiều kiện cần và đủ để cĩ b” 
2. Hai mệnh đề a, b tương đương với nhau hồn tồn khơng cĩ nghĩa là nội dung của 
chúng như nhau, mà nĩ chỉ nĩi lên rằng chúng cĩ cùng giá trị chân lí (cùng đúng hoặc cùng 
sai). 
Ví dụ 2.8 
  “Tháng 12 cĩ 31 ngày khi và chỉ khi trái đất quay quanh mặt trời” là mệnh đề 
đúng. 
  “12 giờ trưa hơm nay Tuấn cĩ mặt ở Hà Nội nếu và chỉ nếu vào giờ đĩ anh đang 
ở thành phố Hồ Chí Minh” là mệnh đề sai. 
  “Hình vuơng cĩ một gĩc tù khi và chỉ khi 100 là số nguyên tố” là mệnh đề đúng. 
3. Một cách khác, người ta cũng nĩi rằng a tương đương b khi và chỉ khi cả hai mệnh 
đề a→b và b→a cùng đúng. Vì vậy để chứng minh mệnh đề a↔b ta chứng minh hai mệnh 
đề a→b và b→a. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 20 
4. Các cặp mệnh đề thuận và phản đảo, đảo và phản là những cặp mệnh đề tương 
đương. Đây chính là cơ sở của phương pháp chứng minh gián tiếp trong tốn học. 
2.3. Sự tương đương lơgic và luật 
2.3.1. Giới thiệu 
Trong phần trên ta đã xét năm phép tốn trên các mệnh đề. Như vậy, nếu cĩ các 
mệnh đề a, b, c,... khi dùng các phép tốn lơgic tác động vào, chúng ta sẽ nhận được những 
mệnh đề ngày càng phức tạp hơn. Mỗi mệnh đề như thế và cả những mệnh đề xuất phát ta 
gọi là cơng thức. Hay nĩi cách khác: 
Mỗi cơng thức được tạo thành từ những mệnh đề dưới tác dụng của các phép tốn 
lơgic. Như vậy ta gán cho mỗi mệnh đề cĩ mặt trong cơng thức P một giá trị chân lí, dùng 
bảng chân lí của các phép lơgic ta khẳng định được cơng thức P là mệnh đề đúng hoặc sai. 
Nếu P là mệnh đề đúng (hoặc sai) thì ta nĩi cơng thức P cĩ giá trị chân lí bằng 1 (hoặc 0). 
Ví dụ 2.9 
 (1) là cơng thức cĩ giá trị chân lí bằng 1 (với mọi mệnh đề a). 
Bảng giá trị chân lí của cơng thức (1) 
a a Λ 
0 1 0 1 
1 0 0 1 
(2) là một cơng thức cĩ giá trị chân lí bằng 0 (với mọi mệnh đề a, b). 
Bảng giá trị chân lí của cơng thức (2) 
2.3.2. Sự tương đương lơgic 
Cho P và Q là hai cơng thức. Ta nĩi rằng hai cơng thức P, Q tương đương lơgic với 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 21 
nhau, kí hiệu là P ≡ Q, nếu với mọi hệ chân lí gán cho các mệnh đề cĩ mặt trong hai cơng 
thức đĩ thì chúng luơn nhận giá trị chân lí như nhau. 
Đặc biệt, hai mệnh đề a, b gọi là tương đương lơgic, kí hiệu là a ≡ b, nếu chúng cùng 
đúng hoặc cùng sai. 
Chú ý: 
1. Kí hiệu a ≡ b là để chỉ hai mệnh đề tương đương lơgic chứ khơng phải là hai mệnh 
đề bằng nhau. 
2. Hai mệnh đề tương đương lơgic cĩ thể về nội dung chúng hồn tồn khơng cĩ liên 
quan. 
Chẳng hạn: “Tháng 2 cĩ 31 ngày ≡ 2 + 2 = 11”. 
3. Quan hệ P ≡ Q cịn được gọi là một đẳng thức. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 22 
Dưới đây là một số đẳng thức thường gặp trong lơgic mệnh đề: 
Phủ định của phủ định 
(1) ≡ a. 
Luật Đờ Moĩcgăng 
(2) ≡ 
(3) ≡ 
Tính chất kết hợp của các phép lơgic 
(4) (a Λ b) Λ c ≡ a Λ (b Λ c) 
(5) (a ν b) ν c ≡ a ν (b ν c) 
Tính chất giao hốn của các phép lơgic 
(6) a Λ b ≡ b Λ a 
(7) a ν b ≡ b ν a 
(8) a↔b ≡ b↔a 
Tính chất phân phối 
(9) a Λ (b ν c) ≡ (a Λ b) ν (a Λ c) 
(10) a ν (b Λ c) ≡ (a ν b) Λ (a ν c) 
Tính lũy đẳng 
(11) a Λ a ≡ a 
(12) a ν a ≡ a 
Biểu diễn phép kéo theo qua các phép lơgic khác 
Biểu diễn tương đương qua các phép lơgic khác 
Các đẳng thức về 0 và 1 
Người ta cịn dùng kí hiệu 1 (hoặc 0) để chỉ một mệnh đề luơn luơn đúng (hoặc luơn 
luơn sai). Ta cĩ các đẳng thức sau về 0 và 1: 
(18) a Λ 0 ≡ 0 
(19) a ν 0 ≡ a 
(20) a Λ 1 ≡ a 
(21) a ν 1 ≡ 1 
(22) a ν ≡ 1 (luật bài trung) 
(23) a Λ ≡ 0 (luật mâu thuẫn) 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 23 
2.4. Bài tập 
Chứng minh đẳng thức 
Để chứng minh một đẳng thức trong lơgic mệnh đề ta cĩ thể dùng phương pháp lập 
bảng giá trị chân lí. 
Ví dụ 2.10 Chứng minh: ≡ 
Ta cĩ bảng giá trị chân lí như sau: 
 Cột 1 2 3 4 5 6 7 
 a b a Λ b 
 1 1 1 0 0 0 0 
 1 0 0 1 0 1 1 
 0 1 0 1 1 0 1 
 0 0 0 1 1 1 1 
Nhìn cột 4 và 7 trong bảng trên ta thấy hai cơng thức và luơn nhận giá 
trị chân lí như nhau. Vậy ta cĩ điều phải chứng minh. 
Ví dụ 2.11 Chứng minh: ≡ 
Ta cĩ bảng giá trị chân lí 
a b 
1 1 1 1 
1 0 0 0 
0 1 1 1 
0 0 1 1 
Nhìn cột 3 và 4 trong bảng trên ta thấy hai cơng thức và luơn nhận 
giá trị chân lí như nhau. Vậy ta cĩ điều phải chứng minh. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 24 
Bài 3 Logic vị từ (predicate logic) 
3.1. Vị từ 
3.1.1. Định nghĩa 
Ta xét các ví dụ sau: 
Ví dụ 3.1 “Số tự nhiên n chia hết cho 5” 
Về phương diện ngơn ngữ thì đây là một câu. Nhưng câu này chưa phản ánh tính 
đúng hoặc sai một thực tế khách quan nào, cho nên nĩ chưa phải là mệnh đề. Song nếu ta 
thay n bằng số tự nhiên cụ thể, chẳng hạn: 
  Thay n = 100 ta được mệnh đề đúng: “Số 100 chia hết cho 5”. 
  Thay n = 101 ta được mệnh đề sai: “Số 101 chia hết cho 5”. 
Ví dụ 3.2 “x + 3 > 7” 
Tương tự như trong ví dụ 3.1 ta cĩ x + 3 > 7 chưa phải là mệnh đề, song nếu ta thay x 
bởi một số thực cụ thể, chẳng hạn: 
  Thay x = 0 ta được mệnh đề sai: “0 + 3 > 7”. 
  Thay x = 5 ta được mệnh đề đúng: “5 + 3 > 7”. 
Ví dụ 3.3 “Ơng A là nhà tốn học vĩ đại” 
Câu trên chưa phải là mệnh đề. Nhưng nếu ta chọn”ơng A” là”Gausơ”sẽ được mệnh đề 
đúng: “Gausơ là nhà tốn học vĩ đại”, nếu ta chọn”ơng A” là”Đinh Bộ Lĩnh”thì sẽ được 
mệnh đề sai: “Đinh Bộ Lĩnh là nhà tốn học vĩ đại”. 
Từ các ví dụ trên ta đi đến định nghĩa sau: 
Những câu cĩ chứa các biến mà bản thân nĩ chưa phải là mệnh đề nhưng khi ta thay các 
biến đĩ bởi các phần tử thuộc tập xác định X thì nĩ trở thành mệnh đề (đúng hoặc sai) ta 
sẽ gọi là hàm mệnh đề (hoặc vị từ, hàm phán đốn, mệnh đề khơng xác định, mệnh đề chứa 
biến). Tập X gọi là miền xác định của hàm mệnh đề đĩ. 
Ta dùng kí hiệu: T(n), F(x),... để chỉ các vị từ. 
Chẳng hạn: 
  Vị từ T(n): “Số tự nhiên n chia hết cho 5”cĩ miền xác định là tập các số tự nhiên 
N. Tập các số tự nhiên cĩ tận cùng bằng 0 hoặc 5 là miền đúng của T(n). 
  Vị từ F(x) = “x + 3 > 7”cĩ miền xác định là các số thực. Tập các số thực lớn hơn 
4 ta gọi là miền đúng của vị từ F(x). 
3.1.1. Các phép tốn vị từ 
Phép phủ định 
Cho p(x,y,..) là một vị từ theo các biến x, y, .. Phủ định của p kí hiệu là  p là một vị từ 
mà khi thay các biến x, y, .. bởi các phần tử cụ thể a, b, .. tương ứng thì ta cĩ mệnh đề 
 (p(a,b,..)). 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 25 
( p)( x,y,..)   (p(x,y,..)) 
Phép hội 
Cho p(x,y,..) và q(x,y,..) là các vị từ theo các biến x, y, .. Phép hội của p và q kí hiệu là 
p q là một vị từ mà khi thay các biến x, y, .. bởi các phần tử cụ thể a, b, .. tương ứng thì ta cĩ 
mệnh đề p(x,y,..)  q(x,y,..) 
(p  q)(x,y,..)  p(x,y,..)  q(x,y,..) 
Phép tuyển 
Cho p(x,y,..) và q(x,y,..) là các vị từ theo các biến x, y, .. Phép tuyển của p và q kí hiệu 
là p q là một vị từ mà khi thay các biến x, y, .. bởi các phần tử cụ thể a, b, .. tương ứng thì ta 
cĩ mệnh đề p(x,y,..)  q(x,y,..) 
(p  q)(x,y,..)  p(x,y,..)  q(x,y,..) 
Phép kéo theo 
Cho p(x,y,..) và q(x,y,..) là các vị từ theo các biến x, y, .. Phép p kéo theo q kí hiệu là 
pq là một vị từ mà khi thay các biến x, y, .. bởi các phần tử cụ thể a, b, .. tương ứng thì ta 
cĩ mệnh đề p(x,y,..) q(x,y,..) 
(p  q)(x,y,..)  p(x,y,..) q(x,y,..) 
Phép tương đương 
Cho p(x,y,..) và q(x,y,..) là các vị từ theo các biến x, y, .. Phép tương đương của p và q 
kí hiệu là pq là một vị từ mà khi thay các biến x, y, .. bởi các phần tử cụ thể a, b, .. tương 
ứng thì ta cĩ mệnh đề p(x,y,..) q(x,y,..) 
(p  q)(x,y,..)  p(x,y,..) q(x,y,..) 
3.2. Lượng từ 
3.2.1. Mệnh đề tồn tại 
 Cho T(x) là hàm mệnh đề xác định trên miền X. Nếu ta đặt thêm cụm từ “Tồn 
tại sao cho ...” vào trước hàm mệnh đề T(x) ta được mệnh đề: 
“Tồn tại sao cho T(x)” 
Ta gọi mệnh đề cĩ cấu trúc như trên là mệnh đề tồn tại. Kí hiệu là: 
 hoặc 
Kí hiệu gọi là lượng từ tồn tại. 
Ví dụ 3.4 
 “Tồn tại số thực x sao cho x + 4 > 7” là mệnh đề đúng. 
 Kí hiệu là: 
 “Tồn tại số tự nhiên n sao cho n chia hết cho 5” là mệnh đề đúng. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 26 
 Kí hiệu là: 
 “Tồn tại số thực x sao cho x2 + 1 = 0” là mệnh đề sai. 
 Kí hiệu là: 
1. Trong thực tế, mệnh đề tồn tại cịn được diễn đạt dưới những dạng khác nhau, chẳng 
hạn: 
  “Tồn tại ít nhất một sao cho T(x)”. 
  “Cĩ một sao cho T(x)”. 
  “Cĩ ít nhất một sao cho T(x)”. 
  “Ít ra cũng cĩ một người là nhà tốn học”. 
  “Một số người là nhà tốn học”. 
  “Cĩ nhiều người là nhà tốn học” 
2. Ta dùng kí hiệu với nghĩa “Tồn tại duy nhất một sao cho T(x)”. 
3.2.2. Mệnh đề tất cả 
 Cho T(x) là hàm mệnh đề xác định trên miền X. Nếu ta đặt thêm cụm từ”Với 
mọi ta cĩ ...”vào trước hàm mệnh đề T(x) ta được mệnh đề: 
“Với mọi ta cĩ T(x)” 
Ta gọi mệnh đề cĩ cấu trúc như trên là mệnh đề tổng quát (hoặc tồn thể, phổ biến, phổ 
cập,...). Kí hiệu là: 
 hoặc 
 hoặc 
Kí hiệu gọi là lượng từ tổng quát (hay tồn thể, phổ biến, phổ cập, ...) 
Ví dụ 3.5 
  “Với mọi số tự nhiên n ta cĩ n chia hết cho 5” là mệnh đề sai. 
Kí hiệu là: 
  “Với mọi số thực x ta cĩ x + 3 > 7” là mệnh đề sai. 
Kí hiệu là: 
  “Với mọi số thực x ta cĩ x2 + 1 > 0” là mệnh đề đúng. 
Kí hiệu là: 
Chú ý: Trong thực tế, mệnh đề tổng quát thường được diễn đạt dưới nhiều hình thức 
khác nhau, chẳng hạn: 
  “Tất cả người Việt Nam đều nĩi tiếng Anh”. 
  “Mọi người Việt Nam đều nĩi thạo tiếng Anh”. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 27 
  “Người Việt Nam nào cũng nĩi thạo tiếng Anh”. 
  “Đã là người Việt Nam thì ai chẳng nĩi thạo tiếng Anh”. 
3.2.3. Quy tắc phủ định mệnh đề cĩ lượng từ 
 Phủ định các mệnh đề tồn tại và tổng quát được thiết lập theo hai quy tắc dưới đây: 
Như vậy, hai mệnh đề: 
  và là phủ định của nhau. 
  và là phủ định của nhau. 
Ví dụ 3.6 
  
 Kí hiệu là: 
  
  
Kí hiệu là: 
Mệnh đề Biểu thức 
tương đương 
Khi nào đúng Khi nào sai 
P(x) sai với mọi giá trị của x Cĩ một giá trị của x sao cho 
P(x) đúng 
Cĩ một giá trị của x sao cho 
P(x) sai 
P(x) đúng với mọi giá trị của x 
 Từ các quy tắc trên cĩ thể nĩi quy tắc phủ định của mệnh đề cĩ lượng từ như sau: 
Nếu trong một mệnh đề cĩ lượng từ thì cĩ thể thay thế lượng từ  bởi lượng từ  và ngược 
lại cĩ thể thay thế lượng từ  bởi lượng từ  ; Biểu thức vị từ được thay thế bởi phủ định của 
nĩ sẽ được mệnh đề phủ định của mệnh đề cĩ lượng từ ban đầu, quy tắc này cũng cĩ thể áp 
dụng cho các mệnh đề với nhiều lượng từ. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 28 
Ví dụ 3.7 Tìm phủ định của mệnh đề sau: 
, , : ( , , )x A y B z C p x y z      
Theo quy tắc chung ta cĩ 
, , : ( , , )x A y B z C p x y z       , ( , : ( , , ))x A y B z C p x y z       
, , ( : ( , , ))x A y B z C p x y z        , , : ( , , )x A y B z C p x y z       
3.2.4 Một số lượng từ hai biến 
Mệnh đề Khi nào đúng Khi nào sai 
P(x,y) đúng với mọi cặp (x,y) Cĩ một cặp (x,y) sao cho P(x,y) 
sai 
Với mọi x, cĩ một y sao cho P(x,y) 
đúng 
Cĩ một x sao cho P(x,y) sai với 
mọi y 
Cĩ một x sao cho P(x,y) đúng với 
mọi y 
Với mọi x cĩ một y sao cho P(x,y) 
sai 
Cĩ một cặp (x,y) sao cho P(x,y) 
đúng 
Mọi cặp (x,y) sao cho P(x,y) sai 
3.2.5 Một số quy tắc phổ dụng 
Quy tắc 1 Cho p(x) và q(x) là các vị từ theo biến x, A là miền giá trị, a là một phần tử bất kỳ 
thuộc A. Ta cĩ 
Quy tắc 2 Cho p(x), q(x) và r(x) là các vị từ theo biến x, A là miền giá trị. Ta cĩ 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 29 
3.3. Logic trong tìm kiếm trên mạng 
Sử dụng kết hợp các tốn tử logic như phép and sẽ thu hẹp kết quả tìm kiếm và cho kết 
quả chính xác hơn khi kết quả trả về quá nhiều. Ngược lại, thay đổi tốn tử logic khác như 
phép or hay phép trừ thì cho nhiều kết quả hơn, khi quá ít kết quả trả về. 
3.4. Logic trong lập trình 
Đặt vấn đề: Bạn muốn đặt điều kiện là nếu 0<x<10 hay x=10 thì tăng x lên 1 đơn vị. 
 if (0<x<10 OR x=10) x++; 
 Cách giải quyết: Bạn cĩ thể viết lại câu lệnh như sau if (x>0 AND x < = 10) x++ ; 
3.5. Logic trong đời sống 
Ví dụ 3.8 Mẹ của bé An nĩi rằng: “Nếu con ngoan thì con cĩ thể được ăn kem hoặc ăn 
bánh bơng lan”. Bé An hiểu rằng nếu nĩ ngoan thì nĩ sẽ được ăn kem và ăn bánh bơng lan. 
Tuy nhiên, mẹ của bé An tức giận vì thật sự bà ta chỉ cho phép nĩ được ăn một trong hai thứ 
mà thơi. 
 Cách giải quyết là mẹ của bé An phải nĩi như thế này: “Nếu con ngoan thì con sẽ được 
ăn hoặc là kem hoặc là bánh bơng lan nhưng khơng được ăn cả hai”. 
Ví dụ 3.9 Sau khi nướng 1 chiếc bánh cho 2 đứa cháu trai và 2 đứa cháu gái đến thăm, Dì 
Nellie lấy bánh ra khỏi lị nướng và để nguội. Sau đĩ, cơ rời khỏi nhà để đến đĩng cửa hàng 
ở gần đĩ. Lúc trở về thì cĩ ai đĩ đã ăn 1/4 chiếc bánh và thậm chí cịn đặt lại cái dĩa dơ 
bên phần bánh cịn lại. Vì khơng cịn ai đến nhà Dì ngày hơm đĩ trừ 4 đứa cháu nên Dì biết 
ngay là 1 trong 4 đứa đã ăn mà chưa được cho phép. Dì Nellie bèn hỏi 4 đứa thì được các câu 
trả lời như sau: 
- Charles: Kelly đã ăn phần bánh 
- Dawn: Con khơng ăn bánh 
- Kelly: Tyler ăn bánh 
- Tyler: Con khơng ăn, Kelly nĩi chơi khi bảo rằng con ăn bánh. 
Nếu chỉ 1 trong 4 câu trả lời trên là đúng và chỉ 1 trong 4 đứa cháu là thủ phạm, hãy tìm 
ra người mà Dì Nellie phải phạt? 
 Cách giải quyết: Vì chỉ 1 trong 4 câu trả lời trên là đúng nên chúng ta cĩ thể dùng phép 
vét cạn để tìm lời giải. 
- Giả sử Charles nĩi đúng nghĩa là Kelly ăn bánh. Ba câu cịn lại là sai. Dawn nĩi” Con 
khơng ăn bánh” là sai nghĩa là Dawn cĩ ăn bánh. Vậy cĩ đến 2 người ăn bánh, điều này 
mâu thuẫn giả thiết, giả sử khơng được chấp thuận. 
 - Giả sử Dawn nĩi đúng nghĩa là Dawn khơng ăn bánh và 3 câu cịn lại là sai. Nhận 
thấy cĩ mâu thuẫn giữa Kelly và Tyler. Bởi vì Kelly nĩi”Tyler ăn bánh” là sai nghĩa là Tyler 
khơng ăn. Trong khi đĩ, Tyler lại nĩi rằng”Con khơng ăn...” là sai, vậy thực tế là nĩ cĩ ăn. 
Giả thuyết này là khơng chấp nhận được. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 30 
 - Giả sử Kelly nĩi đúng nghĩa là Tyler ăn bánh và 3 câu cịn lại là sai. Như vậy, cũng cĩ 
2 thủ phạm là Kelly và Dawn. Mâu thuẫn giả thiết. 
 - Giả sử sau cùng là Tyler nĩi đúng nghĩa là nĩ khơng ăn bánh và 3 câu cịn lại là sai. 
Nhận thấy chỉ cĩ một người ăn bánh chính là Dawn. Vậy giả thuyết này là hợp lý và thủ 
phạm chính là Dawn. 
3.6. Logic trong tính tốn 
Ví dụ 3.10 Bạn cĩ 3 lần kiểm tra trong lớp học. Nếu bạn đạt được 2 lần điểm A, hoặc chỉ 
một lần điểm A nhưng khơng được cĩ một lần nào rớt trong 3 lần kiểm tra đĩ thì bạn sẽ 
đạt điểm A cho tồn khĩa học. Bạn là người khơng được siêng năng lắm, vậy thì bạn sẽ 
chọn cách nào để đạt điểm A cho tồn khĩa học ? 
 Cách giải quyết: Bởi vì điều kiện là OR nên cách giải quyết là bạn cĩ thể đạt 2 điểm A 
và rớt lần 3, hay là chỉ cần đạt một điểm A và khơng rớt lần nào. Bạn sẽ lựa chọn đạt một điểm 
A và khơng rớt lần nào. 
3.7. Logic trong suy luận 
Ví dụ 3.10 Tìm số tự nhiên a biết rằng trong 3 mệnh đề dưới đây cĩ 2 mệnh đề là đúng và 1 
mệnh đề là sai. 
1/ a + 51 là số chính phương 
2/ Chữ số tận cùng của a là 1 
3/ a - 38 là số chính phương 
Cách giải quyết: Trước hết, chúng ta sẽ phải xác định xem 2 mệnh đề đúng và 1 mệnh 
đề sai là mệnh đề nào? Sau đĩ từ 2 mệnh đề đúng để tìm ra số tự nhiên a. 
Số chính phương là số nguyên dương khi lấy căn bậc hai. Do đĩ, số chính phương cĩ 
các chữ số tận cùng là 0, 1, 4, 5, 6, 9. 
 - Nhận thấy giữa mệnh đề 1 và 2 cĩ mâu thuẫn. Bởi vì, giả sử 2 mệnh đề này đồng 
thời là đúng thì a+51 cĩ chữ số tận cùng là 2 nên khơng thể là số chính phương. Vậy 
trong 2 mệnh đề này phải cĩ 1 mệnh đề là đúng và 1 là sai. 
 - Tương tự, nhận thấy giữa mệnh đề 2 và 3 cũng cĩ mâu thuẫn. Bởi vì, giả sử mệnh 
đề này đồng thời là đúng thì a-38 cĩ chữ số tận cùng là 3 nên khơng thể là số chính phương. 
 Vậy trong 3 mệnh đề trên thì mệnh đề 1 và 3 là đúng, cịn mệnh đề 2 là sai. Với x > 0 và 
y > 0 . 
Đặt: 
a + 51 = x2 
 - a - 38 = y
2
 ---------------- 
 89 = 1.89 = x2 - y2 = (x + y)(x - y) 
Suy ra: 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 31 
x + y = 1 (loại vì x, y là nguyên dương nên khơng thể cĩ x + y = 1) 
x - y = 89 
 Hay là: 
x + y = 89 
x - y = 1 
 Giải hệ phuơng trình này ta được x = 45 và y = 44. Vậy a = 1974. 
Ví dụ 3.11 Tại Tiger Cup 98 cĩ bốn đội lọt vào vịng bán kết: Việt Nam, Singapo, Thái Lan 
và Inđơnêxia. Trước khi thi đấu vịng bán kết, ba bạn Dụng, Quang, Trung dự đốn như sau: 
Dụng: Singapo nhì, cịn Thái Lan ba. Quang: Việt Nam nhì, cịn Thái Lan tư. Trung: 
Singapo nhất và Inđơnêxia nhì. 
Kết quả, mỗi bạn dự đốn đúng một đội và sai một đội. Hỏi mỗi đội đã đạt giải mấy? 
Giải: 
Kí hiệu các mệnh đề: 
  d1, d2 là hai dự đốn của Dụng. 
  q1, q2 là hai dự đốn của Quang. 
  t1, t2 là hai dự đốn của Trung. 
Vì Dụng cĩ một dự đốn đúng và một dự đốn sai, nên cĩ hai khả năng: 
  Nếu G(d1) = 1 thì G(t1) = 0. Suy ra G(t2) = 1. Điều này vơ lí vì cả hai đội Singapo 
và Inđơnêxia đều đạt giải nhì. 
  Nếu G(d1) = 0 thì G(d2) = 1. Suy ra G(q2) = 0 và G(q1) = 1. Suy ra 
G(t2) = 0 và G(t1) = 1. 
Vậy Singapo nhất, Việt Nam nhì, Thái Lan ba cịn Inđơnêxia đạt giải tư. 
3.8. Logic trong giải bài tốn trong kĩ thuật 
Lơgic mệnh đề cịn được ứng dụng trong kĩ thuật lắp ráp các mạch điện và thiết bị 
trong nhà máy. Dưới đây là một ví dụ minh họa. 
Ví dụ 3.12 Giữa cơng tắc và dây may so của một chiếc Bàn là cĩ rơle tự ngắt (để khi dây 
may so nĩng đến nhiệt độ quy định cho phép thì rơle tự ngắt mạch điện cho Bàn là được an 
tồn). Hãy thiết lập nguyên tắc lơgic của quá trình hoạt động của chiếc Bàn là đĩ (thiết lập 
mối liên hệ giữa việc đĩng, ngắt mạch của cơng tắc, rơle với nhiệt độ cho phép của dây may 
so). 
Giải: 
Kí hiệu các mệnh đề: 
  c = “Cơng tắc Bàn là đĩng mạch”. 
  r = “Rơ le Bàn là đĩng mạch”. 
  t = “Dây may so trong Bàn là nĩng tới nhiệt độ cho phép”. 
Mối liên hệ giữa trạng thái an tồn của Bàn là và giá trị chân lí của các mệnh đề c, r, t 
cĩ thể biểu diễn bởi bảng sau: 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 32 
Trạng thái c r t Trạng thái an tồn 
 1 1 1 1 khơng 
 2 1 1 0 cĩ 
3 1 0 1 cĩ 
4 1 0 0 khơng 
5 0 1 1 khơng 
6 0 1 0 cĩ 
7 0 0 1 cĩ 
8 0 0 0 khơng 
  Trạng thái 1 và 5 khơng đảm bảo an tồn, vì khi dây may so đã nĩng tới nhiệt độ 
quy định cho phép mà rơle vẫn đĩng mạch thì dẫn đến hỏng Bàn là hoặc đồ là. 
  Trạng thái 4 và 8 khơng đảm bảo an tồn vì dây may so chưa nĩng tới nhiệt độ quy 
định cho phép mà rơle đã ngắt mạch thì Bàn là khơng sử dụng được. 
Các trạng thái cịn lại: 2, 3, 6 và 7 đều đảm bảo an tồn. Các trạng thái đĩ được mơ tả 
bằng các cơng thức lơgic sau: 
Trạng thái Cơng thức 
2 
3 
6 
7 
Vậy Bàn là hoạt động an tồn khi và chỉ khi: 
 (1) 
Áp dụng các đẳng thức về luật phân phối, các đẳng thức về 0 và 1 cho trạng thái 2 
với 6 và 3 với 7, ta cĩ: 
 (2) 
Dùng bảng chân lí ta nhận được: 
 (3) 
 (4) 
Từ (1), (2), (3) và (4) ta suy ra: 
Bàn là hoạt động an tồn khi và chỉ khi 
Quy trình trên ta cĩ thể phát biểu thành lời như sau: để Bàn là hoạt động an tồn 
phải đảm bảo nguyên tắc: “Cơng tắc rơle đĩng mạch khi và chỉ khi nhiệt độ dây may so chưa 
tới hạn cho phép” hay “nhiệt độ dây may so tới hạn cho phép khi và chỉ khi cơng tắc rơle 
ngắt mạch điện”. 
Cách giải quyết khác: Cơng tắc Bàn khơng đĩng mạch bàn thì bàn là luơn ở trạng thái 
an tồn. Sau đây ta xét trường hợp bàn là đĩng mạch, chỉ quan tâm tới 2 mệnh đề là “Rơ le 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 33 
Bàn là đĩng mạch” và mệnh đề “Dây may so trong Bàn là nĩng tới nhiệt độ cho phép” ảnh 
hưởng tới trạng thái an tồn của bàn là. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 34 
Bài 4 Thảo luận Logic 
 4.1. Logic mệnh đề 
4.1.1 Logic trong suy luận 
Trong một phiên tịa xử án 3 bị can cĩ liên quan đến vấn đề tài chánh để xét xem ai là 
người cĩ tội? Trước tịa cả 3 bị cáo đều tuyên thệ khai đúng sự thật và lời khai như sau: 
Anh A: Chị B cĩ tội hoặc anh C vơ tội 
Chị B : Nếu anh A cĩ tội thì anh C cũng cĩ tội 
Anh C: Tơi vơ tội nhưng một trong hai người kia là cĩ tội 
4.1.2. Mạch logic số 
Trang 64 (Discrete Mathematics with Application, Susana) 
 4.2. Logic vị từ 
4.2.1 Logic trong suy luận 
Ví dụ: Kiểm tra suy luận sau: Là người ai cũng phải chết; Ơng A là 1 người; Vậy ơng A phải 
chết. 
 4.3. Logic mờ (*) 
Được phát triển từ lý thuyết tập mờ để thực hiện lập luận một cách xấp xỉ thay vì lập 
luận chính xác theo lơgic vị từ cổ điển. Lơgic mờ cĩ thể được coi là mặt ứng dụng của lý 
thuyết tập mờ để xử lý các giá trị trong thế giới thực cho các bài tốn phức tạp (Klir 1997). 
 4.4. Thảo luận 
Cách giải một bài tốn dùng cơng cụ của lơgic mệnh đề 
Các bước tiến hành. 
Yêu cầu thảo luận: Hãy thiết lập biểu thức logic tương ứng với các đồ vật trong gia đình như: 
máy giặt, nồi cơm điện, ... 
(*) Ứng dụng logic vị từ và logic mờ. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 35 
Bài 5 Một số phương pháp chứng minh 
5.1. Giới thiệu 
Suy luận được xem là một trong những nền tảng xây dựng nên các ngành khoa học tự 
nhiên. Từ xưa đến nay, nhờ suy luận mà người ta cĩ thể nhận thức được cái chưa biết từ 
những cái đã biết. Suy luận cịn là cơ sở của sự sáng tạo. Từ các phán đốn, đưa đến các 
chứng minh để chấp nhận hay bác bỏ một vấn đề nào đĩ. 
Suy luận tốn học dựa trên nền tảng của các phép tốn mệnh đề, chủ yếu là phép kéo 
theo. Để chứng minh một vấn đề nào đĩ, thơng thường người ta phải xác định điểm ban đầu 
(cĩ thể gọi là giả thiết) và điểm kết thúc (gọi là kết luận). Quá trình đi từ giả thiết đến kết 
luận gọi là quá trình chứng minh và quá trình này đươc thực thi bằng cách nào thì gọi đĩ là 
phương pháp chứng minh. Một khẳng định mà chưa được chứng minh được gọi là phỏng 
đốn. 
Trong tốn học, chứng minh là cơng việc đưa ra minh chứng thuyết phục (dựa vào 
những kiến thức chuẩn trong ngành học) một mệnh đề tốn học là đúng cho mọi trường 
hợp, khơng trừ một trường hợp cụ thể nào. Một mệnh đề đã được chứng minh thì gọi là các 
định lý và nĩ cĩ thể được sử dụng để chứng minh cho các mệnh đề khác. 
5.1.1. Vai trị của chứng minh 
 Các phương pháp chứng minh là rất quan trọng vì khơng những chúng thường được sử 
dụng trong tốn học mà cịn được áp dụng nhiều trong tin học. Ví dụ, sự kiểm tra tính đúng 
đắn của một chương trình, của một hệ điều hành, xây dựng các luật suy diễn trong lĩnh vực 
trí tuệ nhận tạo... Do đĩ, chúng ta cần phải nắm vững các phương pháp chứng minh. 
• Trong tốn học chứng minh là: 
– Một luận cứ đúng đắn (dựa trên lập luận logic vững chắc) and và đầy đủ (rõ ràng và 
chi tiết) dựa trên những thiết lập khơng thể chối cái của các khẳng định tốn học. 
• Tại sao luận cứ lại phải đúng đắn và đầy đủ lại? 
– Đúng đắn sẽ tránh cho chúng ta những ngộ nhận từ chính chúng ta. 
– Đầy đủ cho phép bất kỳ ai cũng cĩ thể kiểm định kết quả. 
• Trong modul này, một yêu cầu rất quan trọng là tính đúng đắn và đầy đủ cho bất kỳ 
một chứng minh nào! 
• Các phương pháp chứng minh một luận cứ tốn học cĩ thể được cơng thức hĩa 
thành các luật suy diến. 
• Các chứng minh tốn học cĩ thể được thể hiện hình thức như là chính các cấu trúc 
rời rạc. 
5.1.2. Một số thuật ngữ 
Một hệ thống tốn học bao gồm 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 36 
• Định lý (Theorem) 
– Một mệnh đề được chứng minh là đúng. 
• Tiên đề, giả thiết (Axioms, hypotheses) 
– Một giả định (khơng chứng minh) định nghĩa về các cấu trúc mà chúng ta dùng để lập 
luận. 
• Luật suy diễn (rules of inferences) 
– Một hình thức dùng logic để lập luận từ những giả thiết để đi tới kết luận. 
• Bổ đề (Lemma) - Một định lý nhỏ được dùng như là một bước vững chắc để chứng 
minh định lý chính. 
• Hệ quả (Corollary) – Một định lý nhỏ được chứng minh một cách dễ dàng từ định lý 
chính. 
• Sự phỏng đốn (Conjecture) – Một khẳng định mà chưa được chứng minh 
• Lý thuyết (Theory) – Bao gồm một tập các định lý đã được chứng minh từ một tập 
các tiên đề. 
Cĩ hai kiểu chứng minh trong chứng minh tốn học [3]. Thứ nhất là chứng minh informal 
proof, ở đĩ những diễn tả bằng ngơn ngữ tự nhiên nhằm hướng mọi người tới sự thật của 
định lý. Đây là kiểu chứng minh đặc trưng trong tốn học. Bởi vì dùng ngơn ngữ tự 
nhiên, nĩ phụ thuộc nhiều vào kiến thức nền tảng chứng minh của người đọc. 
Thứ hai là kiểu chứng minh hình thức (formal proof). Đĩ là việc sử dụng một chuỗi các 
ký hiệu và những định nghĩa chính xác. Chứng minh hình thức và tính chất của nĩ được 
nghiên cứu trong lý thuyết chứng minh. Chứng minh hình thức khơng được phổ biến. 
5.2. Chứng minh nhờ luật suy diễn 
5.2.1. Giới thiệu 
Chúng ta sẽ giới thiệu luật suy diễn cho logic mệnh đề. Những luật này cung cấp 
cho chúng ta một chuỗi các bước biến đổi để đi tới kết luận một cách logic nhờ tập các giả 
thiết. Phép lặp thừa (p^(p->q))→q được coi là cơ sở cho luật suy diễn modus Ponens 
p 
p→q 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 37 
------ 
q 
Modus ponens khẳng định rằng nếu cả giả thiết và phép kéo theo là đúng là đúng thì kết 
luận của phép kéo theo là đúng. Giả sử”nếu sinh viên làm hết bài tập vê nhà, thì sinh viên sẽ 
đạt kết quả cao”và nếu giả sử cĩ”sinh viên làm hết bài tập về nhà”, khi đĩ theo luật modus 
ponens, kết luận”sinh viên sẽ đạt kết quả cao” là đúng. 
Sau đây là một số luật suy diễn hay gặp: 
1. Luật thay thế: Bất kỳ một biến nào xuất hiện trong một luận cứ đều cĩ thể được 
thay thế bằng một biểu thức cùng kiểu mà khơng ảnh hưởng tới sự chính xác của luận 
điểm với điều kiện là sự thay thế đĩ phải được làm tại mọi nơi mà biến đĩ xuất hiện 
2. Bảng sau đây đưa ra các luật suy diễn cho các luận điểm 
Bảng5.1 Các luật suy diễn trong logic mệnh đề hay sử dụng 
3. Bảng sau đây đưa ra các luật suy diễn cho các luận điểm cho các vị từ 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 38 
5.2.2. Một số ví dụ 
Ví dụ 5.1 a 
Nếu trời mưa, thì đường ướt. Về mặt hình thức, chúng ta cĩ thể viết: 
p → q: Nếu trời mưa, thì đường ướt. 
Trong biểu thức này, Nếu trời mưa là tiền đề, cịn Đường ướt là hậu đề. 
 Bây giờ, nếu chúng ta biết rõ một thực tế rằng trời mưa, thì chúng ta phải kết luận rằng 
đường ướt. Nếu tiền đề (Trời mưa) đúng, thì hậu đề (Đường ướt) cũng cần phải đúng, theo 
Modus Ponens. Chúng ta hãy viết các bước của mình về mặt hình thức: 
p → q: Nếu trời mưa, thì đường ướt. 
p: Trời mưa. 
---------- 
q: Đường ướt. 
 Phép kéo theo p → q và p đã cho sẵn là ở trên đường gạch ngang, cịn kết luận q 
thu được bằng việc áp dụng Modus Ponens ở dưới đường gạch ngang. 
Ví dụ 5.1 b 
W → C: Nếu các cầu thủ đội Chelsea thắng trận đấu hơm nay, họ sẽ là những nhà vơ 
địch. 
W: Các cầu thủ đội Chelsea thắng trận đấu hơm nay. 
---------- 
C: Các cầu thủ đội Chelsea là những nhà vơ địch. 
Ví dụ 5.1 c 
W → B: Nếu thời tiết tốt, chúng ta cĩ thể đi ra bãi biển. 
W: Thời tiết tốt. 
---------- 
B: Chúng ta cĩ thể đi ra bãi biển. 
Ví dụ 5.2 Nếu được thưởng cuối năm An sẽ đi Đà Lạt. Nếu An đi Đà Lạt An sẽ đến hồ Than 
Thở. An chưa đến hồ Than thở, vậy An khơng được thưởng cuối năm. 
Ví dụ 5.3 Nếu B được lên chức và làm việc chăm chỉ thì B được tăng lương. Nếu B được tăng 
lương thì B sẽ mua xe máy SH. Mà B khơng mua xe máy vậy B khơng được lên chức hoặc B 
khơng làm việc chăm chỉ. Suy luận trên đúng khơng? 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 39 
Ví dụ 5.4 
Tất cả sư tử đều hung dữ 
Một số sư tử khơng uống cà phê 
---------- 
Một số sinh vật hung dữ khơng uống cà phê 
Gọi P(x) là “x là sư tử” 
 Q(x) “x hung dữ” 
 R(x) “x khơng uống cà phê” 
Trong đĩ x X, X là khơng gian tất cả sinh vật 
 Về mặt hình thức, chúng ta cĩ thể viết: 
 x (P(x)=>Q(x)) “Tất cả sư tử đều hung dữ” 
 x (P(x) R(x)) “Một số sư tử khơng uống cà phê” 
 x (Q(x) R(x)) “Một số sinh vật hung dữ khơng uống cà phê” 
Chúng ta hãy viết các bước của mình về mặt hình thức: 
 x (P(x)=>Q(x)) “Tất cả sư tử đều hung dữ” 
 x (P(x) R(x)) “Một số sư tử khơng uống cà phê” 
---------- 
 x (Q(x) R(x)) “Một số sinh vật hung dữ khơng uống cà phê” 
5.3. Các phương pháp chứng minh cho mệnh đề kéo theo 
Bây giờ chúng ta sẽ làm rõ hơn về các phương pháp xây dựng chứng minh,chúng ta 
sẽ mơ tả các chứng minh cho các loại mệnh đề khác nhau. 
Trong nhiều định lý, kỹ thuật chứng minh các mệnh đề kiểu kéo theo là quan trọng. Ta 
thấy p→q sẽ luơn đúng trừ khi p là đúng nhưng q sai. Chú ý rằng khi p→q được chứng 
minh, nếu chúng ta chỉ cần chỉ ra q là đúng nếu p đúng; 
5.3.1. Chứng minh trực tiếp 
Ta thấy p→q sẽ được chứng minh bằng cách chỉ ra p là đúng, sau đĩ q phải là đúng. 
Điều này cho thấy rằng khơng thể cĩ p đúng và q sai cùng xảy ra. Một chứng minh như vậy 
được gọi là chứng minh trực tiếp. Để áp dụng chứng minh kiểu này, giả định p là đúng và 
dùng luật suy diễn cùng các định lý đã được chứng minh để chỉ ra rằng q phải là đúng. 
Chứng minh trực tiếp là phương pháp chứng minh suy diễn trực tiếp dẫn từ giả thiết 
đến kết luận thơng qua việc áp dụng các luật suy diễn (hay qui tắc suy diễn), các định lý, 
các nguyên lý và các kết quả đã biết. Ðây là một kiểu tư duy giải bài tốn rất tự nhiên và 
người ta thường xuyên sử dụng. Trong khi suy nghĩ để tìm ra cách chứng minh theo 
phương pháp này người ta thường phải tự trả lời các câu hỏi sau đây: 
- Ta sẽ dùng luật suy diễn nào? 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 40 
- Các định lý nào, các kết quả nào cĩ thể sử dụng được đề ta suy ra được một điều gì đĩ 
từ những sự kiện, những yếu tố hiện đang cĩ? 
- Việc áp dụng định lý cĩ khả năng sẽ dẫn đến kết luận hay kết quả mong muốn hay 
khơng? 
- Trong trường hợp ở một bước suy diễn nào đĩ cĩ nhiều định lý hay nhiều luật nào 
đĩ cĩ thể áp dụng được và cũng cĩ kkhả năng sẽ dẫn đến kết luận hay kết quả mong muốn 
thì ta sẽ chọn cách nào? 
- Ðến một giai đoạn nào đĩ, khi gặp phải sự bế tắc thì ta sẽ phải tự hỏi rằng phải 
chăng bài tốn khơng cĩ lời giải, hay vì kiến thức của ta chưa đủ, hay ta phải sử dụng một 
phương pháp chứng minh nào khác? 
Quả thật là khơng thể trả lời được các câu hỏi một cách đầy đủ và chính xác. Nĩ phụ 
thuộc chủ yếu vào kiến thức, kinh nghiệm của người giải bài tốn và cả sự nhạy bén, tính 
năng động sáng tạo của họ. Tuy nhiên những câu hỏi trên cho ta một sự định hướng chung 
của quá trình suy nghĩ. Ngồi ra, cũng cần nĩi thêm rằng chúng là cơ sở cho việc phát triển 
các hệ chương trình trợ giúp giải tốn một cách”thơng minh”trên máy tính được thiết kế 
theo phương pháp chứng minh này. 
Dưới đây, chúng ta sẽ xem xét một vài ví dụ về phương pháp chứng minh trực tiếp. 
Ví dụ 5.5 a. Chứng minh rằng {Nếu n là số lẻ thì n2 là số lẻ} 
 Giải 
Giả sử rằng giả thiết của định lý này là đúng, tức là n là số lẻ. Ta cĩ n = 2k + 1 (k=0,1,2,...) 
n2 = (2k + 1)2 = 4k2 + 4k + 1 = 2(2k2 + 2k) + 1 là lẻ. 
 Vậy nếu n là số lẻ thì n2 là số lẻ. 
b. Cho hàm mệnh đề P(n) = “Nếu n>1 thì n2 >n”Chứng minh rằng P(n) là đúng với n là số 
nguyên dương. 
 Giải: Giả sử n > 1 là đúng, ta cĩ: n = 1 + k (k ≥ 1) 
n2= (1 + k)2 = 1 + 2k + k2 = (1 + k) + k + k2 > n 
 Vậy nếu n>1 thì n2 >n . 
5.3.2. Chứng minh gián tiếp 
 Vì mệnh đề P→Q ≡ (¬Q → ¬P). Do đĩ, để chứng minh mệnh đề P→Q là đúng, người 
ta cĩ thể chỉ ra rằng mệnh đề ¬Q → ¬P là đúng. 
Ví dụ 5.6 Chứng minh định lý {Nếu 3n + 2 là số lẻ thì n là số lẻ} 
Giải: 
Giả sử ngược lại kết luận của phép kéo theo là sai, tức n là chẳn. Ta cĩ 
n = 2k (k∈ N) 
Từ đĩ ta cĩ 3n + 2 = 3.2k + 2 = 2(3k + 1) là số chẵn 
Vậy nếu 3n + 2 là số lẻ thì n là số lẻ 
Nhận xét 
Cĩ những bài tốn cĩ thể sử dụng phương pháp chứng minh trực tiếp hay gián tiếp đều 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 41 
được cả. Tuy nhiên, cĩ những bài tốn khơng thể sử dụng phương pháp chứng minh trực tiếp 
được hoặc sử dụng trực tiếp thì bài giải sẽ dài dịng phức tạp hơn là sử dụng chứng minh 
gián tiếp (hoặc ngược lại). Đây chính là sự khác biệt của chứng minh trực tiếp và chứng 
minh gián tiếp. 
Ví dụ 5.7 Sử dụng chứng minh gián tiếp để chứng minh rằng: “Nếu n>1 thì n2 >n” 
Giải: 
 Giả sử ngược lại kết luận của phép kéo theo là sai, tức là n2 < n 
Vì n là nguyên dương nên ta cĩ thể chia 2 vế cho n mà bất đẳng thức khơng đổi chiều. Ta 
cĩ: n < 1. 
 Vậy từ ¬Q đã dẫn đến ¬P. Do đĩ, Nếu n>1 thì n2 >n. 
Ví dụ 5.8 Sử dụng chứng minh trực tiếp để chứng minh rằng “Nếu 3n + 2 là số lẻ thì n là số 
lẻ”. 
 Giải: 
Giả sử 3n + 2 là số lẻ là đúng. 
Nhận thấy rằng vì 2 là số chẵn nên suy ra được 3n là số lẻ. Vì 3 là số lẻ do đĩ n là số 
lẻ. 
Vậy nếu 3n + 2 là số lẻ thì n là số lẻ. 
Ở đây chúng ta phải chứng minh thêm định lý là tích của 2 số lẻ là một số lẻ thì bài giải 
chặt chẽ hơn. Do đĩ, trong bài tốn này việc sử dụng chứng minh gián tiếp là hay hơn dùng 
trực tiếp. 
5.3.3. Chứng minh bằng cách phân chia trường hợp 
Để chứng minh mệnh đề cĩ dạng: 
(P1 v P2v...v Pn) → Q Chúng ta cĩ thể sử dụng hằng đúng sau: 
((P1v P2v..v Pn) →Q) ↔ ((P1→Q) v (P2→Q) v....v(Pn→Q)) 
Cách chứng minh này gọi là chứng minh bằng cách phân chia trường hợp. 
Ví dụ 5.9 Chứng minh rằng: “Nếu n khơng chia hết cho 3 thì n2 khơng chia hết cho 3”. 
Giải: 
Gọi P là mệnh đề”n khơng chia hết cho 3”và Q là mệnh đề” n2 khơng chia hết cho 3”. 
Khi đĩ, P tương đương với P1 v P2. Trong đĩ: P1 = “n mod 3 =1” và P2 = “n mod 3 =2” 
Vậy, để chứng minh P → Q là đúng, cĩ thể chứng minh rằng: 
(P1 v P2) → Q hay là (P1 → Q) v (P2→ Q) 
Giả sử P1 là đúng. Ta cĩ, n mod 3 = 1. Đặt n = 3k + 1 (k là số nguyên nào đĩ). 
Suy ra n2 = (3k+1)2 = 9 k2 + 6k + 1 = 3(3k2 + 2k) + 1 khơng chia hết cho 3. 
Do đĩ, P1→ Q là đúng. 
Tương tự, giả sử P2 là đúng. Ta cĩ, n mod 3 = 2. Đặt n = 3k + 2 (k là số nguyên nào đĩ). 
Suy ra n2 = (3k+2)2 = 9k2 + 12k + 4 = 3(3k2 + 4k + 1) + 1 khơng chia hết cho 3. 
Do đĩ, P2 → Q là đúng. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 42 
Do P1 → Q là đúng và P2 → Q là đúng, hay là (P1 → Q) v (P2→ Q). Vậy (P1 v P2) → Q. 
Chúng ta hãy trở lại một bài tốn về số nguyên đã được trình bày trong phần trước về các ví 
dụ áp dụng của logic trong việc lập luận và chứng minh. 
 Để chứng minh một biểu thức tương đương dạng p↔q, trong đĩ p và q là các mệnh đề. 
Chúng ta cĩ thể sử dụng hằng đúng sau: 
(p ↔ q) ≡ [(p → q) (q → p)] 
Đơi khi chúng ta muốn chứng minh một vài mệnh đề tương đương nhau ví dụ: 
p1↔ p2↔ p3 ↔...↔ pn , ta cĩ thể sử dụng hằng đúng. 
Ví dụ 5.10 Hãy áp dụng để chứng minh rằng 3 khẳng định sau là tương đương với n là số tự 
nhiên: 
p1: n mod 3= 1 hoăc n mod 3= 2 
p2: n khơng chia hết cho 3 
p3: n
2 -1 chia hết cho 3 
5.3.4. Chứng minh vacuous 
Giả sử giả thiết p trong phép kéo theo p→q là sai. Khi đĩ ta cĩ thể suy ra ngay phép 
kéo theo p→q luơn đúng, bởi vì câu lệnh cĩ dạng F→T hay F→F, nên nĩ luơn đúng. Chính vì 
vậy, nếu chúng ta chỉ ra p là sai, khi đĩ phép chứng minh của chúng ta gọi là chứng minh 
vacuous. 
Chứng minh vacuous thường dùng cho các trường hợp đặc biệt khi phép kéo theo là đúng 
cho tất cả các số nguyên dương. 
Ví dụ 5.11 a. Chứng minh rằng mệnh đề P(0) là đúng trong đĩ P(n) là mệnh đề”nếu n>1 thì 
n2>n”. 
Giải: 
Mệnh đề P(0) chỉ ra rằng”nếu 0>1 thì 02>0”. Bởi vì giả thiết 0>1 là sai, do đĩ P(0) là đúng. 
Ví dụ 5.11.b Với mọi n, nếu n vừa lẻ vừa chẵn, thì n2 = n + n. 
 Giải: Khẳng định”n vừa lẻ vừa chẵn” là sai, bởi vì khơng cĩ số nào vừa lẻ vừa chẵn. 
Do vậy mọi kết luận là đúng. 
5.3.5. Chứng minh trivial 
Giả sử rằng kết luận q trong phép duy dẫn p→q là đúng. Khi đĩ p→q là đúng, bởi vì 
câu lệnh dạng T→T hay F→T đều là đúng. Vì vậy, nếu để chứng minh q là đúng, thì khi đĩ 
chứng minh được gọi là chứng minh trivial. Chứng minh trivial thường quan trọng trong khi 
chứng minh một số trường hợp đặc biệt. 
Ví dụ 5.12 
Coi P(n) là mệnh đề: “nếu a và b là hai số nguyên dương và a>=b thì an>= bn”. Chứng 
minh rằng P(0) là đúng. 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 43 
Giải: Mệnh đề P(0) là”nếu a>=b, thì a0>= b0”bởi vì a0= b0 =1, vậy P(0) là đúng. Vì 
vậy, P(0) là đúng. Đây là một ví dụ của chứng minh trivial. Như vậy là khẳng định a>=b 
khơng cần thiết trong chứng minh. 
Ví dụ 5.13 
Với mọi số tự nhiên n, nếu n là tổng của hai số nguyên tố, thì hoặc n là chẵn hoặc n 
là lẻ. 
Giải: Bất kỳ một số tự nhiên n nào cũng hoặc là chẵn hoặc là lẻ. Do vậy kết luận của 
phép duy dẫn là đúng bất chấp điều kiện là đúng hay sai. Phép duy dẫn được gọi là phép duy 
dẫn trivial. 
5.4. Chứng minh bằng phản chứng 
Chứng minh bằng phản chứng cĩ thể áp dụng cho dạng suy diễn, p→q, trong phần 
trên. Tuy nhiên nĩ cũng là một phương pháp rất hữu ích cho chứng minh các mệnh đề tổng 
quát. 
Giả sử rằng phủ định của q cĩ thể được tìm thấy trong ⌐p → q là đúng, khi đĩ ⌐p→ 
F đúng thì suy ra ⌐p phải là sai, nghĩa là p phải đúng. Kỹ thuật này được sử dụng trong phản 
chứng. 
Phương pháp chứng minh trực tiếp khơng phải bao giờ cũng sử dụng được trong 
việc chứng minh ngay cả đối với những bài tốn khá đơn giản như bài tốn sau đây: 
Ðể bằng phản chứng một khẳng định hay một mệnh đề nào đĩ, ta tìm cách rút ra từ 
mệnh đề đĩ một điều rõ ràng là vơ lý hay một sự mâu thuẫn. Về mặt kỹ thuật ta thường 
giả sử rằng mệnh đề cần chứng minh là sai rồi từ đĩ suy ra một điều mâu thuẫn với giả 
thiết hay các tiền đề của bài tốn, từ đĩ đi đến kết luận rằng mệnh đề là đúng. Ngồi ra phép 
chứng minh phản chứng cịn cĩ thể được thực hiện như sau: ta giả sử mệnh đề cần chứng 
minh là sai, kết hợp với giả thiết đã cho để suy ra được một điều mâu thuẫn nào đĩ rồi từ đĩ 
kết luận rằng mệnh đề là đúng. 
Ví dụ 5.14 Cho 101 đồ vật và 5 cái hộp, cần đặt hết cả 101 đồ vật vào trong 5 cái hộp. Chứng 
minh rằng tồn tại ít nhất 1 hộp cĩ khơng ít hơn 21 đồ vật. 
Giải: 
Giả sử điều cần chứng minh là khơng xảy ra, nghĩa là khơng tồn tại hộp nào cĩ đến 21 đồ 
vật (hay ít hơn 21 đồ vật). 
Khi đĩ, với 5 hộp cĩ thể đựng được thì số đồ vật lớn nhất là 5.20=100<101 (mâu thuẫn) 
Vậy điều phải chứng minh là đúng. 
Ví dụ 5.15 Cho 7 đoạn thẳng cĩ độ dài lớn hơn 10 và nhỏ hơn 100. Chứng minh rằng luơn 
tìm được 3 đoạn để cĩ thể ghép thành một tam giác. 
 Giải: 
Trước hết sắp xếp các đoạn đã cho theo thứ tự tăng dần của độ dài a1, a2,..., a7, và 
chứng minh rằng trong dãy đã xếp luơn tìm được 3 đoạn liên tiếp sao cho tổng của 2 đoạn 
đầu lớn hơn đoạn cuối (vì điều kiện để 3 đoạn cĩ thể ghép thành một tam giác là tổng của 
2 đoạn nhỏ hơn đoạn thứ ba). 
 TỐN RỜI RẠC 
Khoa Cơng nghệ Thơng tin - ĐHSPKT Hưng Yên Trang 44 
Giả sử điều cần chứng minh là khơng xảy ra, nghĩa là đồng thời xảy ra các bất đẳng 
thức sau: 
a1 + a2 ≤ a3 
a2 + a3 ≤ a4 
a3 + a4 ≤ a5 
a4 + a5 ≤ a6 
a5 + a6 ≤ a7 
 Từ giả thiết a1, a2 cĩ giá trị lớn hơn 10, ta nhận được a3 > 20 . 
Từ a2 >10 và a3 > 20 ta nhận được a4 > 30, a5 > 50, a6 > 80 và a7 > 130. 
Điều a7 > 130 là mâu thuẫn với giả thiết các độ dài nhỏ hơn 100. Cĩ mâu thuẫn này làdo giả 
sử điểu cần chứng minh khơng xảy ra. 
 Vậy, luơn tồn tại 3 đoạn liên tiếp sao cho tổng của 2 đoạn đầu lớn hơn đoạn cuối. Hay 
nĩi cách khác là 3 đoạn này cĩ thể ghép thành một tam giác. 
5.5. Chứng minh bằng quy nạp 
Định nghĩa 
Quy nạp và đệ quy là hai khái niệm cực kì quan trọng trong tốn học và trong tin học. 
Vì vậy nắm rõ được bản chất về mặt kiến thức, về mặt phương pháp cũng như tư duy là 
điều bất cứ ai trong chúng ta đều mong muốn hướng t
            Các file đính kèm theo tài liệu này:
01200023_5347_1983562.pdf