논리
인간의 사고가 논리적인지를 판단하는 것은 사고하는 사람이 주어진 문제를 객관적으로 명확한지의 여부와 사고의 법칙을 체계적으로 추구하여 분석하는지의 여부로 결정됨
논리의 목적
-> 특정한 논리를 통한 입증이 옳은가를 측정하는데 필요한 법칙을 제공한다는 것
-> 컴퓨터 관련 학문이나 공학 등 여러 분야에 폭넓게 응용됨
주어와 술어를 구분하지 않고 전체를 하나의 식으로 처리하여 참/거짓 판별하는 법칙
주어와 술어를 구분하여 참/거짓 판단
-> 명제는 통상 영문 소문자 p, q, r등으로 표시함
-> 명제가 참 또는 거짓의 값을 가질 때 그 값은 명제의 진리값(truth value)이라고 한다.
-> 명제는 T와 F 2가지의 진리값만을 가지므로 이진논리라고 함
예제 2-1) 명제를 찾아보고 진리값을 판단해보자
(1) 바나나는 맛있다. -> 명제 X
(2) 3x+5y = 7 -> 참,거짓 구분 X (명제X)
(3) 28은 4의 배수 -> 명제 O, 참 O
(4) 지금 어디로 가는 중입니까? -> 참, 거짓 구분 X (명제X)
단순 명제 -> 하나의 문장이나 식으로 구성되어 있는 명제
(장미꽃은 빨갛다, 유채꽃은 노랗다)
합성 명제 -> 여러 개의 단순 명제들이 논리 연산자들로 연결되어 만들어진 명제
(장미꽃은 빨갛고 유채꽃은 노랗다)
부정 ~ NOT
논리곱 ∩ AND
논리합 ∪ OR
배타적 논리합 xor Exclusve or -> 하나만 참일 때 참
조건 -> if...then
쌍방조건 ↔ if and only if (iif)
~p로 쓴다.
P의 진리값이 참 -> ~p 거짓
P 거짓 -> ~p 참
'P or q' 또는 'p 또는 q'
둘 다 거짓일때만 거짓
다를때만 참
TF -> T
FT -> T
TT -> F
FF -> F
p ↔ q
-> 명제란 어떤 사고를 나타내는 문장 중에서 참이나 거짓을 객관적이고 명확히 구분할 수 있는 문장이나 수학적 식을 말한다.