from palette import colorful_colors

[이산수학] 논리적 동치, Modus Ponens, Modus Tollens 본문

CS 학부과목/이산수학

[이산수학] 논리적 동치, Modus Ponens, Modus Tollens

colorful-palette 2023. 1. 21. 21:02

1. Logical Equivalence(논리적 동치)

두 명제 p, q에 대하여 가능한 모든 경우에 대해 같은 진리값을 가지면 p, q는 논리적 동치라고 부른다.

기호로는 p ≡ q로 표현한다.

 

 

conditional - disjunction equivalence(조건 - 논리합 동치): 

p → q ¬p ∨ q (증명은 진리표로 가능)

문제풀때 →가 보이면 항상 바꿔주자!

 

Demorgan's Law(드 모르간 법칙):

¬(p∧q)  ¬p ¬q

¬(pq≡  ¬p  ¬q

전체의 부정과 각각의 부정에 관한 법칙 (증명은 진리표로 가능)

 

commutative Law(교환법칙):

p ∨ q q ∨ p 

p ∧ q q ∧ p

순서를 바꿔도 상관없다.

 

associative Law (결합법칙):

(p ∨ q) ≡ p ∨ (q ∨ r)

(p  q)   ≡ p  (q  r)

같은 기호끼리는 어떤 것을 먼저 연산해도 상관없다.

 

distribute Law (분배법칙):

p ∨ (q  r)  ≡ (p q) ∧ (q r)

∨ (q  r)  ≡ (p ∨ q) ∧ (q  r)

 

simplification(지배법칙):

p ∧ q

p ∧ q  q 

∧ 관계에선 둘 다 True값이어야 전체가 True이므로, 하나를 빼도 역시 True이므로 논리적 동치다.

 

absorption(흡수법칙):

p ∧ (p ∨ q)  

p ∨ (p ∧ q)  p

지배법칙의 응용

 

negation (부정법칙):

p ∧ ¬p = c (모순명제, 무조건 거짓)

p  ¬p = t (항진명제, 무조건 참)

자기 자신의 부정과 and 연산시 무조건 False, or연산시 무조건 True

 

 

논리적 동치 예제: (이때 T는 True, F는 False)

(T → (r ∨ p)) → ((¬r ∨ k ) ∧ ¬k) True일때,
(T → (r ∨ p)) → ((¬r ¬k) ∨ (k ¬k)) ≡ T

(T → (r ∨ p)) → ((¬r  ¬k∨ F) ≡ T

(T → (r ∨ p)) → ((¬r  ¬k)) ≡ T

¬(T → (r ∨ p)) (¬r  ¬k) ≡ T

¬(¬ T (r ∨ p)) (¬r  ¬k) ≡ T

¬(F ∨ (r ∨ p)) (¬r  ¬k) ≡ T

(¬r ¬p) ∨ (¬r k ) ≡ T

¬r  ¬(p k) ≡ T

 

¬r = T

 

 

 

Modus Ponens:

p 이고

p q 이면

∴ q

 

예시:

you are in this class (p)

if you are in this class , you will get a grade (p  q)

you will get a grade (q)

 

 

Modus Tollens: 

¬q 이고

p  q 이면

¬p

 

예시:

you will not get a grade (¬q)

if you are in this class , you will get a grade (p  q)

you are not in this class (¬p)

 

 

generalization: 

p 이면

∴ p ∨ q

 

 

specialization: 

p ∧ q 이면

p

 

 

 

 

 

 

 

reference: https://m.blog.naver.com/junhyuk7272/221814491510