본문 바로가기
방송통신대 컴퓨터과학과(25-02~/2025학년도 1학기

방통대 이산수학 2강 - 논리

by Lark.q 2025. 3. 28.
반응형

 

 

[학습개요]

명제와 명제가 아닌 것을 구분할 수 있어야한다.

다양한 논리연산의 기능을 이해하고 합성명제진리값을 구할 수 있어야한다. 

한정자가 포함된 술어논리를 구사할 수 있다. 

두 명제의 논리적 동치 여부를 판별할 수 있다. 

추론규칙을 이용하여 타당한 추론을 판별한다. 

 

 

 

2.1 명제란? proposition

참과 거짓을 구별할 수 있는 문장이나 수학적 식을 명제라고 함. 

- 명제의 진리값 : 참(t) 거짓(f)

 

 

명제의 종류

- 합성명제

- 조건명제, 쌍조건 명제

- 항진 명제, 모순명제

 

명제의 예

명제인지 아닌지 구분하시오.

1) 6은 2의 배수다  o

2) 청수는 공부를 잘한다 x

3) x + 2 = 0

----

1) 참

2) 명제가 아님

3)  x의 값에 따라서 참일 수도 있고, 거짓일 수도 있다. 따라서 명제가 아니다. ("명제함수", 정의 2.9에서 다시 다룸)

 

 

진리값을 구해라.

1) 2,3,6은 소수다.  = F

2) 소수의 개수는 무한하다 = T (정리 13.9에서 다시 달루것)

3) 126 = 2⁶ = F

4) 지구에서 가장 높은 산은 에베레스트이다. = T

 

 

 

 

2.2 논리 연산

2.2.1 논리 연산자

2.2.2 조건명제

2.2.3 동치

 

 

실수집합 

:0.5, 루트2  (실수는 변수,상수)

 

실수연산

:+ - x 나누기,

 

수식

:실수 연산식

 

논리집합에선 어떨까?

논리집합

논리 변수(아직 t인지 f인지 모르는 상태), 논리 상수(t,f)

t = 0

f = 0 

 

논리연산

∨, ∧, ~ , ⊕

 

합성명제

: 논리 연산식

 

 

2.2.1 논리연산자

합성명제 (compound proposition)

:하나 이상의 명제와 논리연산자들이 결합되어 만들어진 명제를 합성명제라고 한다. 

 

논리연산 종류

논리합 (OR, ∨) p∨q 둘 중 하나라도 참이면 참 p = T, q = F → T
논리곱 (AND, ∧) p∧q 둘 다 참일 때만 참 p = T, q = T → T
부정 (NOT, ¬) ¬p 참이면 거짓, 거짓이면 참 p = T → F, p = F → T
배타적 논리합 (XOR, ⊕) p⊕q 서로 다를 때 참 p ≠ q → T

 

 

  • 논리합(∨) → 하나라도 참이면 참
  • 논리곱(∧) → 둘 다 참일 때만 참
  • 부정(¬) → 반대값으로 변경
  • 배타적 논리합(⊕) → 서로 다를 때만 참

 

 

진리표 구하는 법 알아야함!!

 

 

 

2.2.2 조건명제

조건명제 (comditional proposition, )

:명제 p와 q가 있을 때, 명제 p가 조건의 역할을 수행하고 명제 q가 결론의 역할을 수행하는 경우

p -> q (p=>q)

p는 q의 충분조건 : p가 일어나면 q가 일어나는 것을 보장

q는 p의 필요조건 : q가 일어나는데 p가 필요함. 

p가 참이면 q도 반드시 참이어야 함

 

p q p → q
T T T
T F F
F T T
F F T

 

  • 참 → 참 → 참
  • 참 → 거짓거짓 ❌ (조건이 성립하지 않음)
  • 거짓 → 참 → 참 (p가 거짓이면 조건은 항상 참)
  • 거짓 → 거짓 → 참 (p가 거짓이면 q의 값과 관계없이 참)

p가 참이면 뒤에 붙는 q에따라 T,F인지 판가름

p가 거짓이면 뒤에 상관없이 다 T참

 

 

쌍조건면제(biconditional proposition, )

:명제 p와 q가 있을 때, 명제 p와 q가 조건의 역할과 결론의 역할을 동시에 수행하는 경우

 

p q  
T T T
T F F
F T F
F F T

 

쌍조건명제는 두 명제가 같은 값을 가질 때만 참이 된다! 논리적으로 p와 q가 동치(Equivalent)일 때 참이 되는 논리연산이다.

  • p와 q가 둘 다 참 → 참
  • p와 q가 둘 다 거짓 → 참
  • p와 q가 다르면 → 거짓

 

나는 학생일 때만 학생증을 가지고 있다.

  • p: "나는 학생이다."
  • : "나는 학생증을 가지고 있다."
  • 학생이면 학생증을 가지고 있고, 학생이 아니면 학생증이 없다.
  • 따라서 두 조건이 같을 때만 참이므로 쌍조건명제가 된다.

 

 

2.2.3 동치

논리적 동치 (lgocal equivalence, ≡)

:두 명제 p와 q가 논리적으로 동등하면 논리적 동치라고 하고 , p ≡ q로 표시한다. 

논리적으로 동등하다는 말은 두 명제가 항상 동일한 진리값을 가진다는 의미!

이 명제와 이 명제가 동치임을 증명하세요, 하면 진리표를 작성해서 둘이 같은가를 보면 됨. 

 

- p

 

  • 역, 이, 대우 

조건명제 p → q (q이면 p이다)

- (converse) : q → p , q면 p이다.

- (inverse) : ~p → ~q, 낫p이면 낫q이다

- 대우(contrapositive) : ~q → ~p, 낫q이면 낫p이다.  (거꾸로 놓되 낫을 붙인다.)

 

 

 

"비가 오지 않거나, 땅이 젖었다"는 "비가 오면 땅이 젖는다"와 동치인가?

  • : "비가 온다"
  • : "땅이 젖는다"
  • 주어진 문장: ¬P∨Q
  • 조건명제: P→Q ≡ ¬P∨Q
  • 두 명제가 동일하므로 논리적 동치!

 

논리적 동치법칙

(47:00)

(1)교환법칙 (commutation law)

(2)결합법칙 (associative law)

(3)분배법칙 (distributive law)

(4)항등법칙(indentity law) : p가 T아니면 F만 생각. 

p∨F ≡ p

pT ≡ p

(5)지배법칙 (domination law) : 이미 F,T면 p에 관계없이 

p∨T ≡ T

p∧F ≡ F

(6)부정법칙 (negation law) : 

~T ≡ F

~F ≡ T

p∨(~p) ≡ T

p(~p) ≡ F

(7)이중 부정 법칙(domination negation law) : 거짓의 거짓이면 긍정이다. 원래 명제의 반대에서 반대를 하면 원래 명제와 같다.

~(~p) ≡ p

(8) 멱등법칩(idempotent law): p가 몇개로든 연결되면 p다 

p∨p ≡ p

pp ≡ p

(9) 드 모르간 법칙(de Morgan's law): 집합에서 등장, p와 q의 or 낫은 , 합이었으면 or로 바뀌는 

~(p∨q) ≡ (~p) (~q)

~(pq) ≡ (~p) (~q)

(10) 흡수법칙 (absorption law)

p∨(p ∧ q ) ≡ p

p∧(p q ) ≡ p

(11) 합축법칙(implication law) : 간혹 시험에 출제, p이면 p이다, 조건명제에서 달리표현하면 이렇게도 표현한다는 뜻.

p → q ≡ ~p∨q

(12) 대우법칙 : 이것도, 낫q이면 낫p이다

p → q ≡ ~q → ~p

 

 

드 모르간 법칙을 사용해서 다음식의 부정을 나타내라

 

문제 ) -2 < x <3 

 

ㅎ..

 

시험은 다음 명제중, 항진명제(tautology)를 골라라, 모순명제(contradiction)를 골라라 이런식으로 출제됨. 

 

항상 참인 = 항진명제 p∨T

항상 거짓 = 모순명제 p∧F

 

 

 

2.3 술어논리

 

 

반응형