[DM] Propositional Logic
Module #1: Foundation of Logic
서론
1. Basic Definition
의문문, 명령문, 감탄문 등은 참/거짓 판정이 불가하기에 명제가 아니다. x + 1 = 2 와 같은 명제는 값이 배정되지 않은 변수(x)가 존재하므로 명제가 아니다.
논리 연산자
- 부정
-
p가 명제가 하면 p의 부정(negation)은
~p
로 표기된다.

- 논리곱
-
p, q가 명제면 p와 q의 논리곱(conjunction)은
p ∧ q
로 표기된다. 이는 ‘p and q’를 의미한다.

- 논리합
-
p, q가 명제면 논리합(disjuction)은
p ∨ q
로 표기된다. 이는 ‘p or q’를 의미한다.

영어에서 or은 포괄적 논리합 / 베타적 논리합의 의미로 사용될 수 있다. 논리합 ∨은 포괄적 논리합에 대응한다.
여러 연산자가 같이 사용될 때
부정(~) 기호가 가장 높은 우선순위를 지닌다. ∧과 ∨이 동시에 사영될을 때는 ∧이 더 높은 우선순위를 지닌다. 그렇지만 괄호를 잘 사용해 헷갈릴 일이 없도록 하자.
- 베타적 논리합
-
베타적 논리합 : p, q가 명제면 p와 q의 베타적 논리합(disjunction)은
p ⊕ q
로 표기된다. 이는 ‘p exclusive-or q’를 의미한다.

- 조건문(함축)
-
p, q가 명제면 p와 q의 조건문(implication)은
p → q
로 표기된다. 이는 ‘if p, then q’를 의미한다. 이때 p를 가정, q를 결론이라고 한다.

- p→q 의 영어 표현들
- if p, q / q if p / if p, then q
- p only if q / q provided that p
- p is sufficient for q / q is necessary for p
- p implies q / q is implied by p
- when p, q / q when p / whenever p, q
- 조건문 p → q에 대해
- 역(converse) : q → p
- 이(inverse) : ~p → ~q
- 대우(contrapositive) : ~q → ~p
- 상호 조건문
-
p, q가 명제면 p와 q의 상호 조건문(biconditional statement)은
p ↔ q
로 표기된다. 이는 ‘p if and only if(iff) q’를 의미한다.

비트(bit)와 비트 연산자
비트(bit) : binary digit. 0 또는 1로 구성된 이진수
- 0은
거짓, 1은참을 의미한다. - +은 ‘or’을 의미하고, · 은 ‘and’를 의미한다

비트 문자열 : 0개 이상의 비트를 갖는 비트열
2. Propositional Equivalence
- 동치(equivalent) : 두 개의 복합명제가
항상 같은 진리값을 가질 경우 - 항진명제(tautology) : 복합명제를 구성하고 있는 명제 변수가 어떠한 진리값을 갖는다 하여도 전체 복합 명제의 값이
항상 참일 때 - 모순(contradiction) : 복합명제를 구성하고 있는 명제 변수가 어떠한 진리값을 갖는다 하여도 전체 복합 명제의 값이
항상 거짓일 때
Equivalence Laws 동치 규칙들
T는 항진 명제, F는 모순 명제
동치로 논리 연산자 정의하기
공유하기
Twitter Facebook LinkedIn글 이동
Comments