- Propositions[명제]
- declarative senetence that is either true or false
- Logical Connectives(연결사), logical operator (논리 연산자)
Negation [부정]
- 한 명제에 대하여 그것이 "아님"을 나타낸다. 따라서 명제가 참이면 그의 부정은 거짓이 되며, 명제가 거짓이라면 그의 부정은 참이 된다.
- 명제 P의 부정은 ∼P, ¬P, NOT P, P' 등으로 기호화
Conjunction [논리곱]
- 두 명제의 논리곱은 모두가 참일 때만 참이 되며, 어느 하나라도 거짓이면 거짓이 된다.
- P 와 Q의 논리곱은 P∧Q, P&Q, P AND Q, P•Q, PQ 등으로 기호화
Disjunction [논리합]
- 모두가 거짓일 때만 거짓이 되며, 어느 하나라도 참이면 참이 된다.
- P와 Q 의 논리합은 P∨Q, P OR Q, P+Q 등과 같이 기호화
Exclusive Disjunction [배타적 논리합]
- 두 개의 명제 중 어느 하나만이 참일때 결과값이 참이 되는 경우를 배타적논리합이라고 한다. 즉, 두 명제가 모두 참이거나 거짓이면 그 결과는 거짓이 된다
- exclusive or 는 P△Q, P EOR Q, P XOR Q, PQ 등으로 기호화
Implication [함축]
- 'P →Q' 는 조건명제로서 '(만일) P이면 Q 이다.' 라고 읽는다.
- P가 참이고 Q 가 거짓일 때만 P → Q는 거짓이 된다. 즉, 조건명제는 전건이 거짓인 경우이거나 후건이 참인 경우에 참인 진리값을 갖는다(함의원리)
- 함의는 P→Q, P⇒Q, P⊃Q 등으로 기호화
- P → Q 다른 표현 방법 :
if p, then q / p implies q / if p, q / p only if q / q unless not p / q when p / q if p / q whenever p / q follows from p / p is sufficient for q / q is necessary for p / a necessary condition for p is q / a sufficient condition for q is p
cf ) p only if q : q가 진실이 아닐 때, p가 진실이 될 수 없다.
Biconditional [쌍조건문,동치]
- P ↔ Q는 P, Q 모두가 같은 진리값을 가질 때만 참
- (P → Q) ∧ (Q → P)인 경우
- 'P이면 Q이고, Q 이면 P이다' 혹은 'P는 Q 이기 위한 필요충분 조건이다' 라고 읽는다
- 동치는 P↔Q, P = Q, P≡Q, P⇔Q 등으로 기호화
- P ↔ Q 다른 표현 방법 : p if and only if q , p is necessary and sufficient for q , if p then q, and conversely, p iff q, p exactly when q
- 역 , 이, 대우
converse [역] ( q → p )
inverse [이] ( ¬P → ¬q )
contrapositive [대우] ( ¬q → ¬p )
- 논리 연산자 우선순위 (Precedence of Logical Operators)
- 명제 동치 (Propositional Equivalences)
tautology
Contradiction
contingencies
Logical equivalence
- DNF : 분리성 , 마지막에 OR로 구성
- CNF : 결합성 , 마지막에 AND로 구성
Propositional Satisfiability
Key Logical Equivalences
드모르간 법칙
- ¬(P∧Q) ≡ ¬p ∨ ¬q
- ¬(P∨Q) ≡ ¬p ∧ ¬q
Commutative Laws (교환 법칙)
Associative Laws (결합 법칙)
Distributive Laws (분배 법칙)
Absorption Laws (흡수 법칙)
- P∨(P∧Q) ≡ P