Toán học rời rạc - Logic mệnh đề

Các quy tắc của logic toán học chỉ rõ các phương pháp lập luận các câu lệnh toán học. Nhà triết học Hy Lạp, Aristotle, là người tiên phong của lý luận lôgic. Suy luận logic cung cấp cơ sở lý thuyết cho nhiều lĩnh vực toán học và do đó là khoa học máy tính. Nó có nhiều ứng dụng thực tế trong khoa học máy tính như thiết kế máy tính, trí tuệ nhân tạo, định nghĩa cấu trúc dữ liệu cho ngôn ngữ lập trình, v.v.

Propositional Logicliên quan đến các tuyên bố mà giá trị sự thật, "đúng" và "sai", có thể được chỉ định. Mục đích là để phân tích các tuyên bố này hoặc riêng lẻ hoặc theo cách tổng hợp.

Logic giới từ - Định nghĩa

Mệnh đề là tập hợp các câu lệnh khai báo có giá trị chân lý "true" hoặc giá trị chân lý "false". Mệnh đề bao gồm các biến mệnh đề và các phép liên kết. Chúng tôi biểu thị các biến mệnh đề bằng chữ in hoa (A, B, v.v.). Các phép nối kết nối các biến mệnh đề.

Dưới đây là một số ví dụ về Mệnh đề -

  • "Man is Mortal", nó trả về giá trị sự thật "TRUE"
  • "12 + 9 = 3 - 2", nó trả về giá trị sự thật "FALSE"

Sau đây không phải là một Đề xuất -

  • "A nhỏ hơn 2". Đó là bởi vì trừ khi chúng ta đưa ra một giá trị cụ thể của A, chúng ta không thể nói liệu tuyên bố đó là đúng hay sai.

Kết nối

Trong logic mệnh đề nói chung, chúng ta sử dụng năm kết nối là:

  • HOẶC ($ \ lor $)

  • VÀ ($ \ land $)

  • Phủ định / KHÔNG ($ \ lnot $)

  • Hàm ý / if-then ($ \ rightarrow $)

  • Nếu và chỉ khi ($ \ Leftrightarrow $).

OR ($\lor$) - Phép toán OR của hai mệnh đề A và B (viết là $ A \ l hoặc B $) là đúng nếu ít nhất bất kỳ biến mệnh đề A hoặc B nào là đúng.

Bảng sự thật như sau:

A B A ∨ B
Thật Thật Thật
Thật Sai Thật
Sai Thật Thật
Sai Sai Sai

AND ($\land$) - Phép toán AND của hai mệnh đề A và B (viết là $ A \ land B $) là đúng nếu cả biến mệnh đề A và B đều đúng.

Bảng sự thật như sau:

A B A ∧ B
Thật Thật Thật
Thật Sai Sai
Sai Thật Sai
Sai Sai Sai

Negation ($\lnot$) - Phủ định của mệnh đề A (viết là $ \ l không phải A $) là sai khi A đúng và đúng khi A sai.

Bảng sự thật như sau:

A ¬ A
Thật Sai
Sai Thật

Implication / if-then ($\rightarrow$)- Hàm ý $ A \ rightarrow B $ là mệnh đề “nếu A thì B”. Nếu A đúng và B sai. Các trường hợp còn lại là đúng.

Bảng sự thật như sau:

A B A → B
Thật Thật Thật
Thật Sai Sai
Sai Thật Thật
Sai Sai Thật

If and only if ($ \Leftrightarrow $) - $ A \ Leftrightarrow B $ là liên kết logic hai điều kiện đúng khi p và q giống nhau, tức là cả hai đều sai hoặc cả hai đều đúng.

Bảng sự thật như sau:

A B A ⇔ B
Thật Thật Thật
Thật Sai Sai
Sai Thật Sai
Sai Sai Thật

Tautologies

Tautology là một công thức luôn đúng với mọi giá trị của các biến mệnh đề của nó.

Example - Chứng minh $ \ lbrack (A \ rightarrow B) \ land A \ rbrack \ rightarrow B $ là một phép tính toán

Bảng sự thật như sau:

A B A → B (A → B) ∧ A [(A → B) ∧ A] → B
Thật Thật Thật Thật Thật
Thật Sai Sai Sai Thật
Sai Thật Thật Sai Thật
Sai Sai Thật Sai Thật

Như chúng ta có thể thấy mọi giá trị của $ \ lbrack (A \ rightarrow B) \ land A \ rbrack \ rightarrow B $ là "Đúng", nó là một phép tính toán.

Mâu thuẫn

Mâu thuẫn là một công thức luôn sai đối với mọi giá trị của các biến mệnh đề của nó.

Example - Chứng minh $ (A \ lor B) \ land \ lbrack (\ lnot A) \ land (\ lnot B) \ rbrack $ là một mâu thuẫn

Bảng sự thật như sau:

A B A ∨ B ¬ A ¬ B (¬ A) ∧ (¬ B) (A ∨ B) ∧ [(¬ A) ∧ (¬ B)]
Thật Thật Thật Sai Sai Sai Sai
Thật Sai Thật Sai Thật Sai Sai
Sai Thật Thật Thật Sai Sai Sai
Sai Sai Sai Thật Thật Thật Sai

Như chúng ta có thể thấy mọi giá trị của $ (A \ lor B) \ land \ lbrack (\ lnot A) \ land (\ lnot B) \ rbrack $ là "Sai", đó là một mâu thuẫn.

Dự phòng

Dự phòng là một công thức có cả một số giá trị đúng và một số giá trị sai cho mọi giá trị của các biến mệnh đề của nó.

Example - Chứng minh $ (A \ lor B) \ land (\ lnot A) $ một khoản dự phòng

Bảng sự thật như sau:

A B A ∨ B ¬ A (A ∨ B) ∧ (¬ A)
Thật Thật Thật Sai Sai
Thật Sai Thật Sai Sai
Sai Thật Thật Thật Thật
Sai Sai Sai Thật Sai

Như chúng ta có thể thấy mọi giá trị của $ (A \ lor B) \ land (\ lnot A) $ có cả “Đúng” và “Sai”, đó là một trường hợp dự phòng.

Tương đương mệnh đề

Hai câu lệnh X và Y tương đương về mặt logic nếu bất kỳ điều kiện nào sau đây giữ nguyên:

  • Các bảng chân trị của mỗi câu lệnh có cùng giá trị chân lý.

  • Câu lệnh hai điều kiện $ X \ Leftrightarrow Y $ là một phép tính toán.

Example - Chứng minh $ \ lnot (A \ lor B) và \ lbrack (\ lnot A) \ land (\ lnot B) \ rbrack $ là tương đương nhau

Kiểm tra bởi 1 st phương pháp (bảng sự thật Matching)

A B A ∨ B ¬ (A ∨ B) ¬ A ¬ B [(¬ A) ∧ (¬ B)]
Thật Thật Thật Sai Sai Sai Sai
Thật Sai Thật Sai Sai Thật Sai
Sai Thật Thật Sai Thật Sai Sai
Sai Sai Sai Thật Thật Thật Thật

Ở đây, chúng ta có thể thấy các giá trị chân lý của $ \ lnot (A \ lor B) và \ lbrack (\ lnot A) \ land (\ lnot B) \ rbrack $ là như nhau, do đó các câu lệnh là tương đương nhau.

Kiểm tra bằng phương pháp thứ 2 (Điều kiện sinh học)

A B ¬ (A ∨ B) [(¬ A) ∧ (¬ B)] [¬ (A ∨ B)] ⇔ [(¬ A) ∧ (¬ B)]
Thật Thật Sai Sai Thật
Thật Sai Sai Sai Thật
Sai Thật Sai Sai Thật
Sai Sai Thật Thật Thật

Vì $ \ lbrack \ lnot (A \ lor B) \ rbrack \ Leftrightarrow \ lbrack (\ lnot A) \ land (\ lnot B) \ rbrack $ là một phép tính toán, các câu lệnh tương đương nhau.

Đảo ngược, Ngược lại và Ngược lại dương tính

Hàm ý / if-then $ (\ rightarrow) $ còn được gọi là câu lệnh điều kiện. Nó có hai phần -

  • Giả thuyết, tr
  • Kết luận, q

Như đã đề cập trước đó, nó được ký hiệu là $ p \ rightarrow q $.

Example of Conditional Statement- "Nếu bạn làm bài tập về nhà của bạn, bạn sẽ không bị phạt." Ở đây, "bạn làm bài tập về nhà" là giả thuyết, p, và "bạn sẽ không bị trừng phạt" là kết luận, q.

Inverse- Một câu điều kiện nghịch đảo là sự phủ định của cả giả thuyết và kết luận. Nếu câu lệnh là “Nếu p thì q”, thì nghịch đảo sẽ là “Nếu không p thì không phải q”. Do đó, nghịch đảo của $ p \ rightarrow q $ là $ \ lnot p \ rightarrow \ lnot q $.

Example - Ngược lại của “Nếu bạn làm bài tập về nhà, bạn sẽ không bị phạt” là “Nếu bạn không làm bài tập về nhà, bạn sẽ bị phạt”.

Converse- Ngược lại của câu điều kiện được tính bằng cách hoán đổi giữa giả thuyết và kết luận. Nếu câu lệnh là “If p, then q”, ngược lại sẽ là “If q, then p”. Converse của $ p \ rightarrow q $ là $ q \ rightarrow p $.

Example - Câu chuyện "Nếu bạn làm bài tập, bạn sẽ không bị phạt" là "Nếu bạn không bị phạt, bạn sẽ làm bài tập về nhà của mình".

Contra-positive- Tính trái dấu tích cực của điều kiện được tính bằng cách hoán đổi giả thuyết và kết luận của câu lệnh nghịch đảo. Nếu câu lệnh là "Nếu p, thì q", trái ngược dương sẽ là "Nếu không phải q, thì không phải p". Ngược lại của $ p \ rightarrow q $ là $ \ lnot q \ rightarrow \ lnot p $.

Example - Mặt trái tích cực của “Nếu bạn làm bài tập về nhà, bạn sẽ không bị phạt” là “Nếu bạn bị phạt, bạn đã không làm bài tập về nhà”.

Nguyên tắc đối ngẫu

Nguyên tắc đối ngẫu phát biểu rằng đối với bất kỳ phát biểu đúng nào, phát biểu đối ngẫu thu được bằng cách hoán đổi các hợp nhất thành các giao điểm (và ngược lại) và hoán đổi tập hợp Phổ thành tập Null (và ngược lại) cũng đúng. Nếu kép của bất kỳ câu lệnh nào là chính câu lệnh đó, nó được cho làself-dual tuyên bố.

Example - Bộ đôi của $ (A \ cap B) \ cup C $ là $ (A \ cup B) \ cap C $

Dạng bình thường

Chúng ta có thể chuyển đổi bất kỳ mệnh đề nào ở hai dạng bình thường -

  • Dạng chuẩn liên kết
  • Hình thức bình thường khó hiểu

Dạng chuẩn liên kết

Một câu lệnh ghép ở dạng chuẩn liên hợp nếu nó có được bằng cách vận hành AND giữa các biến (phủ định của các biến được bao gồm) được kết nối với OR. Về phương diện hoạt động tập hợp, nó là một câu lệnh ghép thu được bởi Giao điểm giữa các biến được kết nối với Unions.

Examples

  • $ (A \ lor B) \ land (A \ lor C) \ land (B \ lor C \ lor D) $

  • $ (P \ cup Q) \ cap (Q \ cup R) $

Dạng bình thường không kết nối

Một câu lệnh ghép ở dạng chuẩn tắc nếu nó được lấy bằng phép toán OR giữa các biến (phủ định của các biến được bao gồm) được kết nối với AND. Về mặt hoạt động tập hợp, nó là một câu lệnh ghép được Union thu được giữa các biến được kết nối với Giao điểm.

Examples

  • $ (A \ land B) \ lor (A \ land C) \ lor (B \ land C \ land D) $

  • $ (P \ cap Q) \ cup (Q \ cap R) $