2-논리

2024. 12. 13. 22:03learning more/이산수학

728x90
반응형

학습 목표

  • 명제와 명제가 아닌 것을 구분
  • 다양한 논리연산의 기능을 이해
  • 합성명제의 진리값 구하기
  • 한정자가 포함된 술어논리 구사

명제

정의 : 참과 거짓을 구별할 수 있는 문장이나 수학적 식을 명제라고 한다.

> 명제의 진리값 (truth value)

  • 참 True T : 명제가 타다한 경우
  • 거짓 False, F : 명제가 타당하지 않은 경우

명제의 종류

  • 합성명제
  • 조건명제, 쌍조건명제
  • 항진명제, 모순명제

예제) 명제인지 아닌지 구분

- 6은 2의 배수다 - 참, 명제

- 철수는 공부를 잘 한다 - 명제가 아님, 기준에 따라 다름

- 제트기는 빠르다 - 명제가 아님, 기준에 따라 다름

- 2 + 3 = 7, 명제, 거짓

- x + 2 = 0, 명제가 아님, x 값에 따라 참과 거짓이 달라짐

- 하루는 25시간 이다 . 명제, 거짓

- 웃으며 삽시다 - 단순한 의견(권유문), 명제가 아님

 

예제) 명제의 진리값

- 2, 3, 6은 소수이다 - 거짓, 6은 소수가 아니다.

- 소수의 개수는 무한하다 - 참

- 128 = 2의 6승 - 거짓, 2의 6승은 64

- 프랑스의 수도는 파리이다 - 참


논리연산

참, 거짓을 구별할 수 있는 명제를 대상으로 하는 연산이다. 우리가 실수 집합에서 사칙연산이라고 하면 실수와 실수의 덧셈, 뺄셈, 곱셈, 나눗셈 등을 말하는 것처럼, 논리 연산은 명제들의 집한에 대해 고안해 낸 연산이다. 

대표적인 논리연산

  • 논리곱
  • 논리합
  • 부정
  • 배타적 논리합

논리연산도 기호로 나타나며 이 기호를 "논리연산자"라고 부름.


  1. 부정 (Negation)
    • 기호: ¬ 또는 ~
    • 의미: 주어진 명제의 진리값을 반전시킵니다.
    • 예시: ¬p는 "p가 아니다"를 의미하며, p가 참이면 ¬p는 거짓이 되고, p가 거짓이면 ¬p는 참이 됩니다.
  2. 논리곱 (Conjunction)
    • 기호: ∧
    • 의미: 두 명제가 모두 참일 때만 참이 되는 연산입니다.
    • 예시: p ∧ q는 "p 그리고 q"를 의미하며, p와 q가 모두 참일 때만 참입니다.
  3. 논리합 (Disjunction)
    • 기호: ∨
    • 의미: 두 명제 중 하나 이상이 참이면 참이 되는 연산입니다.
    • 예시: p ∨ q는 "p 또는 q"를 의미하며, p나 q 중 하나라도 참이면 참입니다.
  4. 배타적 논리합 (Exclusive OR)
    • 기호: ⊕
    • 의미: 두 명제 중 정확히 하나만 참일 때 참이 되는 연산입니다.
    • 예시: p ⊕ q는 "p 또는 q지만 둘 다 동시에 참일 수는 없다"를 의미합니다.
  5. 조건문 (Implication)
    • 기호: →
    • 의미: 첫 번째 명제가 참이고 두 번째 명제가 거짓일 때만 거짓이 되는 연산입니다.
    • 예시: p → q는 "p이면 q이다"를 의미하며, p가 참이고 q가 거짓일 때만 거짓입니다.
  6. 쌍방 조건문 (Biconditional)
    • 기호: ↔
    • 의미: 두 명제가 모두 같을 때(둘 다 참이거나 둘 다 거짓일 때) 참이 되는 연산입니다.
    • 예시: p ↔ q는 "p이면 q이고, q이면 p이다"를 의미합니다

논리합

(1) 명제

      • p: 3 > 1
      • q: 4 > 8

논리합: p∨q

진리값

      • p: 참 (3 > 1은 참입니다) 
      • q: 거짓 (4 > 8은 거짓입니다) 

논리합의 진리값

      • p∨q: 참
        • p가 참이기 때문에, q의 값에 관계없이 전체 논리합은 참입니다.

(2) 명제

      • p: 2 × 3 = 8
      • q: 4 - 2 = 3
      • : 소크라테스는 살아 있다.

논리합: p∨q∨r

진리값

      • p: 거짓 (2 × 3 = 6, 따라서 거짓입니다) 
      • : 거짓 (4 - 2 = 2, 따라서 거짓입니다)
      • r: 거짓 (소크라테스는 역사적으로 사망한 인물입니다) 

논리합의 진리값

    • p∨q∨r: 거짓
      • 모든 개별 명제가 거짓이므로, 전체 논리합도 거짓입니다.

논리곱 작성

  1. (1) 명제
    • p: 홀수와 홀수를 더하면 짝수이다.
    • q: 짝수와 홀수를 곱하면 짝수이다.
    • 논리곱: p∧q
  2. (2) 명제
    • p: 키보드는 입력장치이다.
    • q: USB는 메모리이다.
    • r: 모니터는 기억장치이다.
    • 논리곱: p∧q∧r

진리표 작성

(1) p∧q 진리표

p q pq
거짓 거짓
거짓 거짓
거짓 거짓 거짓
  • 두 명제 모두 참일 때만 전체가 참입니다.
  • 2개다 참이므로 답은 참

(2) p∧q∧r 진리표

p q r pqr
거짓 거짓
거짓 거짓
거짓 거짓 거짓
거짓 거짓
거짓 거짓 거짓
거짓 거짓 거짓
거짓 거짓 거짓 거짓
  • 세 명제 모두 참일 때만 전체가 참입니다.
  • r이 거짓이므로 답은 거짓

부정(¬) 진리표

p ¬p
참 (True) 거짓 (False)
거짓 (False) 참 (True)
  • 부정 연산은 명제 p의 진리값을 반전시킵니다.
    • 가 참이면 ¬p는 거짓.
    • p가 거짓이면 ¬는 참.

배타적 논리합(⊕) 진리표

p q p⊕q
참 (True) 참 (True) 거짓 (False)
참 (True) 거짓 (False) 참 (True)
거짓 (False) 참 (True) 참 (True)
거짓 (False) 거짓 (False) 거짓 (False)
  • 배타적 논리합(Exclusive OR, XOR)은 두 명제 중 정확히 하나만 참일 때 결과가 참이 됩니다.
    •  q가 모두 같으면 결과는 거짓.
    • p≠q(서로 다르면), 결과는 참.

조건명제

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

조건 명제의 구성

  • 형태: p→q
    • 여기서 p 전건(Antecedent) 또는 가정(Condition)이고, q 후건(Consequent) 또는 결론(Consequence)입니다.
    • "만약 p이면 이다"라고 읽습니다.

  • 가 참이고 q가 거짓인 경우에만 전체 명제가 거짓이 됩니다.
  • 나머지 경우에는 모두 참입니다.
  1. 수학적 예시:
    • p: "2는 짝수이다."
    • q: "2는 소수이다."
    • 조건 명제: "만약 2가 짝수라면, 2는 소수이다." 이 경우, 전건과 후건 모두 참이므로 전체 명제는 참입니다.
  2. 일상적 예시:
    • p: "비가 온다."
    • q: "우산을 쓴다."
    • 조건 명제: "만약 비가 오면, 우산을 쓴다." 이 경우, 비가 오지 않으면 우산을 쓰지 않아도 되므로 전건이 거짓일 때 전체 명제는 자동으로 참입니다.

쌍조건 명제

두 명제가 서로 논리적으로 동등한지를 나타내는 명제로, "p이면 q이고, q이면 p이다"라는 형태로 표현됩니다. 이는 두 명제가 동시에 참이거나 동시에 거짓일 때 참이 되는 논리 연산입니다. 쌍조건 명제는 논리적 동치성을 나타내며, 수학적 증명이나 논리적 추론에서 자주 사용됩니다.

쌍조건 명제의 구성

  • 형태: p↔q
    • 여기서 p q는 각각의 명제입니다.
    • "p이면 q이고, q이면 p이다" 또는 "p와 q는 서로 동치이다"라고 읽습니다.

  • 두 명제가 모두 참이거나 모두 거짓일 때 전체 명제가 참입니다.
  • 두 명제의 진리값이 다를 때 전체 명제가 거짓입니다.

쌍조건 명제의 의미

  • 동시 참일 때: 두 명제가 모두 참이면 쌍조건 명제는 참입니다.
  • 동시 거짓일 때: 두 명제가 모두 거짓이어도 쌍조건 명제는 참입니다.
  • 진리값이 다를 때: 한쪽이 참이고 다른 쪽이 거짓이면 쌍조건 명제는 거짓입니다.

예시

  1. 수학적 예시:
    • p: "정수 n은 짝수이다."
    • q: "정수 n은 2로 나누어떨어진다."
    • 쌍조건 명제: "정수 n이 짝수이면, n은 2로 나누어떨어지고, 정수 n이 2로 나누어떨어지면 n은 짝수이다." 이 경우, 두 조건은 서로 동치이므로 전체 명제는 항상 참입니다.
  2. 일상적 예시:
    • p: "오늘은 토요일이다."
    • q: "내일은 일요일이다."
    • 쌍조건 명제: "오늘이 토요일이면 내일은 일요일이고, 내일이 일요일이면 오늘은 토요일이다." 이 경우, 두 조건이 동시 성립할 때만 전체가 참입니다.

논리적 동치

논리적 동치는 두 명제가 항상 동일한 진리값(True/False)을 가지는 경우를 의미합니다. 즉, 어떤 상황에서도 두 명제의 결과가 같다면, 이 두 명제는 논리적으로 동치라고 합니다. 논리적 동치는 기호로 p≡q 또는 p↔q 로 표현됩니다

역, 이, 대우

논리학에서 명제의 변형 중 "역", "이", "대우"는 주어진 조건 명제를 변형하여 새로운 명제를 만드는 방법

  • 역과 이는 원래 조건 명제와 진리값이 다를 수 있으므로 주의해서 사용해야 합니다.
  • 대우는 원래 조건 명제와 항상 같은 진리값을 가지므로 논리적 증명에서 유용하게 사용됩니다.

항진명제와 모순명제

항상 참인 명제 항진명제 / 항상 거진인 명제를 모순명제

술어논리와 명제함수

명제논리 - 명제

술어논리 - 명제함수

- 변수의 값에 의해 함수의 진리값이 결정되는 문장이나 

전체한정자 (universal quantifier, ∀)
- 전체한정자는 “모든” 또는 “임의의”를 의미하며, 명제함수 ∀𝒙𝑷(𝒙)와 같이 사용되었을 경우에는 정의역의 모든 [임의의] 𝒙에 대해서 𝑷(𝒙)가 참(T)임을 의미한다.
존재한정자 (existential quantifier, ∃)
- 존재한정자는 “존재한다”를 의미하며, 명제함수 ∃𝒙𝑷(𝒙)와 같이 사용되었을 때는 정의역의 어떤 𝒙에 대해서 𝑷(𝒙)가 참(T)임을 의미한다

 

반응형