용어의 정의
논리 연산자의 종류
명칭(영어) | 명칭(한글) | 표현 | Arity | 기호 |
---|---|---|---|---|
Negation operator | 부정 연산자 | NOT | Unary | ¬ |
Conjunction operator | 논리곱 연산자 | AND | Binary | ∧ |
Disjunction operator | 논리합 연산자 | OR | Binary | ∨ |
Exclusive-OR operator | 배타적OR 연산자 | XOR | Binary | ⊕ |
Implication operator | 함축 연산자 | IMPLIES | Binary | → |
Biconditional operator | 상호조건 연산자 | IFF | Binary | ↔ |
※ A conditional statement is also called an implication.
※ IFF - if and only if
정의 1
예제
부정 연산자의 진리표(Truth table)
p | ¬p |
---|---|
T | F |
F | T |
정의2
예제
p = "I will have salad for lunch.",
q = "I will have a steak for dinner."
p∧q = "I will have salad for lunch and I will have a steak for dinner."
논리곱 연산자의 진리표(Truth table)
p | q | p∧q |
---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | F |
정의 3
예제
p = "My car has a bad engine.",
q = "My car has a abd carburetor."
p∨q = "My car has a a bad engine, or my car has a abd carburetor."
논리합 연산자의 진리표(Truth table)
p | q | p∨q |
---|---|---|
T | T | T |
T | F | T |
F | T | T |
F | F | F |
정의 4
예제
p = "I will earn an A in this course.",
q = "I will drop this course."
p⊕q = "I will either earn an A for this course, or I will drop it
(but not both !)"
배타적-OR 연산자의 진리표(Truth table)
p | q | p⊕q |
---|---|---|
T | T | F |
T | F | T |
F | T | T |
F | F | F |
정의 5
p와 q가 명제이면, 조건문 "p→q"도 명제이며,
이 명제는 p가 참이고 q가 거짓일 경우에만 거짓이 되며, 그 외는 모두 참이 됨
예제
p = "You study hard.",
q = "You will get a good grade."
p→q = "If you study hard, then you will get a good grade."
(else it could go either way)
함축 연산자(→) 또는 조건문(p→q)의 진리표(Truth table)
p | q | p→q |
---|---|---|
T | T | T |
T | F | F |
F | T | T |
F | F | T |
Conditional statements(p→q)을 표현하는 영어 문장
정의 5 (조건문 p→q)로부터의 새로운 조건문
예제
역/이/대우의 진리표(Truth table)
p | q | ¬p | ¬q | p→q | q→p | ¬p→¬q | ¬q→¬p |
---|---|---|---|---|---|---|---|
T | T | F | F | T | T | T | T |
T | F | F | T | F | T | T | F |
F | T | T | F | T | F | F | T |
F | F | T | T | T | T | T | T |
정의 6
예제
p = "You can take the flight.",
q = "You buy a ticket."
p↔q = "You can take the flight if and only if you buy a ticket."
상호조건명제 연산자의 진리표(Truth table)
p | q | p↔q |
---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | T |
"p↔q"을 표현하는 영어 문장
연산자 우선순위
연산자 | 우선순위 |
---|---|
¬ | 1 |
∧ | 2 |
∨ | 3 |
→ | 4 |
↔ | 5 |
¬p∧q는 (¬p)∧q를 의미하며, ¬(p∧q)를 의미하지 않음
p∧q∨r은 (p∧q)∨r를 의미하며, p∧(q∨r)를 의미하지 않음
우선 순위를 명확히 하기 위하여 괄호 "()"를 사용!!!
비트(bit)란?
비트연산자의 진리표(Truth table) - OR, AND, XOR
p | q | p∨q | p∧q | p⊕q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 0 |
예제