Bản dịch máy từ tiếng Nga. Chưa được người kiểm tra. Bản gốc →
14
Các bài toán lôgic và đại số mệnh đề
L. L. Tsinman
Hãy bắt đầu bằng cách nêu vài bài toán lôgic.
Bài toán 1. Sau buổi họp phụ huynh, một phụ huynh đến gặp cô giáo.
— Cô đã không nêu tên con trai tôi trong số những học sinh giỏi, — ông nói. — Nhưng Fedia của tôi là học sinh xuất sắc, lại còn là vận động viên trượt tuyết giỏi nhất lớp.
— Vâng, ông nói đúng, — cô giáo đáp. — Nhưng chúng tôi coi là học sinh giỏi người học tốt, có kỷ luật, giúp đỡ những bạn học kém và, ngoài ra, tham gia công tác của câu lạc bộ khoa học hoặc chơi thể thao. Còn Fedia của ông…
Cô giáo còn định nói gì với cha của Fedia?
Bài toán 2. Một lần, điều tra viên phải đồng thời thẩm vấn ba nhân chứng: Claude, Jacques và Dick. Lời khai của họ mâu thuẫn với nhau, và mỗi người đều buộc ai đó nói dối. Claude khẳng định rằng Jacques nói dối, Jacques buộc Dick nói dối, còn Dick thuyết phục điều tra viên đừng tin cả Claude lẫn Jacques. Nhưng điều tra viên nhanh chóng vạch trần họ mà không hỏi họ một câu nào. Ai trong các nhân chứng đã nói thật?
Bài toán 3. Một nhà lôgic học bị rơi vào tay bọn man rợ và bị giam trong một ngục thất có hai lối ra. Tù trưởng bọn man rợ đưa ra cho người tù cơ hội cứu sống như sau: “Một lối dẫn đến tự do, còn lối kia dẫn đến cái chết chắc chắn. Ngươi có thể chọn bất cứ lối nào. Một lính canh của ta sẽ giúp ngươi lựa chọn. Hắn sẽ ở đây để
trả lời một câu hỏi — bất kỳ câu nào mà ngươi muốn hỏi hắn. Nhưng ta cảnh báo ngươi: nếu tên lính canh này tâm trạng tốt thì hắn nói thật, còn nếu tâm trạng xấu thì hắn nói dối!”
Sau một phút suy nghĩ, nhà lôgic học bị bắt đặt một câu hỏi, rồi chọn chính xác lối ra dẫn đến tự do. Đó là câu hỏi gì?
Những bài toán lôgic như các bài đã nêu thường xuất hiện trong các ấn phẩm khoa học phổ thông. Để giải chúng không cần có những kiến thức chuyên môn nào về lôgic học, chỉ cần tư duy lôgic phát triển khá tốt. Nhưng hãy hình dung một người bắt tay giải một bài toán số học nào đó (về chuyển động, về rót chất lỏng) mà lại không biết tự do thực hiện các phép biến đổi đại số và giải phương trình. Gần như ở đúng tình thế ấy, bạn sẽ rơi vào khi giải các bài toán lôgic mà không dùng đến công cụ phụ trợ mang tên đại số mệnh đề hay đại số lôgic (khác với đại số các số được học ở trường).
Mục đích của bài báo là làm quen với bạn đọc những kiến thức ban đầu về đại số cần thiết này và, sử dụng những kiến thức đã có, giải các bài toán được nêu ở trên. Tuy nhiên, cần lưu ý rằng đại số mệnh đề không chỉ được dùng để giải các bài toán lôgic (đó chỉ là một trong các ứng dụng của nó), mà còn là một phần quan trọng
16
Phủ định của mệnh đề
Ký hiệu phủ định của mệnh đề . Phủ định của mệnh đề tương ứng với mệnh đề “không ” (“không đúng rằng ”). Vì vậy nó được xác định bởi bảng chân trị sau:
| | |
| :— | :— |
| 1 | 0 |
| 0 | 1 |
Với các phép toán đã đưa vào, trong đại số mệnh đề, từ các mệnh đề riêng lẻ … có thể xây dựng các biểu thức đại số phức tạp, chẳng hạn: .
Cũng như trong đại số số học, phép nhân có thứ tự ưu tiên cao hơn phép cộng. Điều này cho phép không viết một số dấu ngoặc. Bây giờ biểu thức
có thể viết lại dưới dạng
.
Nếu biết giá trị của mỗi mệnh đề có trong biểu thức đại số, thì bằng các bảng chân trị có thể tìm được giá trị của biểu thức đại số này. Chẳng hạn, hãy tìm các giá trị của biểu thức đại số với mọi giá trị có thể của các thành phần và của nó:
| | | | | |
| :— | :— | :— | :— | :— |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 |
| 0 | 0 | 1 | 1 | 1 |
Trước hết, theo các giá trị trong hai cột đầu, điền cột thứ ba và thứ tư, rồi theo định nghĩa của phép cộng, điền cột cuối cùng. Bảng này được gọi là bảng chân trị của biểu thức .
Bây giờ hãy lập bảng chân trị cho :
| | | |
| :— | :— | :— |
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 0 | 0 | 1 |
Các cột cuối trong các bảng trên hóa ra giống nhau. Điều này có nghĩa là với mọi giá trị của các mệnh đề và , các biểu thức và nhận những giá trị giống nhau. Những biểu thức đại số như vậy chúng ta sẽ gọi là tương đương. Để ghi sự tương đương, dùng dấu đồng nhất:
Hai biểu thức tương đương này có cùng một ý nghĩa nội dung, nhưng được diễn đạt bằng những lời khác nhau.
Thật vậy, nếu và là những mệnh đề nào đó, thì biểu thị mệnh đề phức “không đúng rằng cả hai mệnh đề đã cho đều đúng”, còn biểu thị mệnh đề phức “ít nhất một trong các mệnh đề đã cho là sai”.
Các biểu thức đại số mà trong bảng chân trị, cột cuối cùng gồm toàn các đơn vị (toàn các số không), sẽ được gọi là hằng đúng (hằng sai) và ký hiệu bằng chữ (chữ ).
Nhờ bảng chân trị, luôn dễ dàng xác định hai biểu thức đại số đã cho có tương đương hay không.
Hãy nêu những tương đương đơn giản nhất, một số trong đó chúng ta sẽ
17
dùng về sau như các quy tắc.
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
- .
Nếu hình dung ý nghĩa thực chất của các quy tắc 1—17 như ta đã làm ở trên với quy tắc 9, thì các tương đương này sẽ trở nên hiển nhiên và dễ nhớ.
Một số quy tắc đã liệt kê, cụ thể là 1—5, tương tự các tính chất đã biết của phép cộng và phép nhân trong đại số số. Vì vậy, trong đại số mệnh đề ta có thể thực hiện các phép biến đổi đại số giống như những phép biến đổi ta làm trong đại số số. Đặc biệt, ta có thể “nhân” hai mệnh đề đại số theo quy tắc nhân đa thức với đa thức.
Nhưng trong đại số mệnh đề cũng có các quy tắc đặc thù riêng, chẳng hạn quy tắc 6.
Lời giải bài toán 1
Đặt ký hiệu cho các mệnh đề:
: “Fedya học giỏi”;
: “Fedya có kỷ luật”;
: “Fedya giúp đỡ những bạn học yếu”;
: “Fedya tham gia hoạt động của câu lạc bộ khoa học”;
: “Fedya chơi thể thao”.
Bây giờ mệnh đề “Fedya là một học sinh giỏi”, theo định nghĩa về học sinh giỏi do cô giáo đưa ra,
có thể viết như sau:
().
Trong ngôn ngữ đại số mệnh đề, mệnh đề phức này có dạng biểu thức đại số
.
Cô giáo khẳng định rằng “không đúng là (Fedya là học sinh giỏi)”, tức là
Bây giờ hãy biến đổi biểu thức đại số ở vế trái trước hết theo quy tắc 9 (đúng là trong trường hợp này phép phủ định đặt trên tích lôgic của bốn thành phần, nhưng không khó để thấy rằng tương đương 9 vẫn đúng cả ở dạng tổng quát hơn này), rồi theo quy tắc 10:
Bố của Fedya khẳng định (và cô giáo đã đồng ý với ông) rằng
(Fedya là học sinh xuất sắc!), và cũng rằng
(Fedya là vận động viên trượt tuyết giỏi nhất lớp!). Khi đó trong (1), số hạng thứ nhất và hai số hạng cuối là sai, nên có thể bỏ chúng theo các quy tắc 17 và 14.
Ta được rằng
Vậy là cô giáo muốn phàn nàn với bố của Fedya hoặc rằng Fedya không có kỷ luật, hoặc rằng cậu không giúp đỡ những bạn học yếu (có thể Fedya mang cả hai khuyết điểm này cùng lúc).
Lời giải bài toán 2
Ký hiệu lời khai của Claude, Jacques và Dick tương ứng bằng các chữ cái , , . Ta không biết lời khai nào trong số này là đúng, lời khai nào là sai. Nhưng ta biết điều sau:
- hoặc Claude nói thật, khi đó Jacques nói dối, hoặc Claude nói dối, khi đó Jacques nói thật;