이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
2012 년 봄학기 강원대학교 컴퓨터과학전공 문양세 이산수학 (Discrete Mathematics)  중첩된 한정기호 (Nested Quantifiers)
재료수치해석 HW # 박재혁.
이산수학(Discrete Mathematics)
(Mathematical Induction)
이산수학(Discrete Mathematics)
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net.
5 불 대수 IT CookBook, 디지털 논리회로.
이산수학(Discrete Mathematics)
이산수학(Discrete Mathematics)
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
주요 내용 부울 대수 부울 함수의 표현 카노우 맵(Karnaugh Map) 논리 회로의 최소화.
부울대수(Boolean Algebra)
증명 수학적 귀납법 직접 증명법 간접 증명법 재귀법 프로그램 검증.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
컴퓨터 구조 2장. 논리회로의 활용.
이산수학(Discrete Mathematics)  증명 방법 (Methods of Proof)
이산수학(Discrete Mathematics)  증명 방법 (Methods of Proof)
디 지 털 공 학 한국폴리텍V대학.
이산수학(Discrete Mathematics)
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
이산수학(Discrete Mathematics)  증명 방법 (Methods of Proof)
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
술어명제의 해석  ∧ ∨ → ↔  =.
(Relations and Its Properties)
Linux/UNIX Programming
CHAPTER 3. 벡터(Vector) 3-1 벡터와 스칼라 (Vector and Scalars)
KAI 장학생 모집 요강 선발개요 선발일정 지원내역 문 의 처
Chapter 2. 논리와 명제.
Linux/UNIX Programming
이산수학(Discrete Mathematics)  증명 방법 (Methods of Proof)
에어 조건문.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
이산수학 (Discrete Mathematics)
이산수학(Discrete Mathematics)
이산수학 담당교수 : 박미경 1.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
논리와 명제 기본 개념 논리 연산자와 진리표 논리적 동치 한정 기호.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
3강. 컴퓨터와의 기본적인 소통수단 - I 연산자란? 컴퓨터와 소통하기 위한 다양한 방법들
이것만은 기억해라!! (크리에이티브한 광고 만드는 방법 3가지) 광고 홍보 학과 박태진.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
광주대교구 대성동 본당 ‘사랑의 샘’ 꾸리아 소속 ‘사도의 모후pr.‘2000차주회
주요 내용 명제 조건 명제와 쌍조건 명제 술어와 한정사 논리적 기호로 문장을 표현. 주요 내용 명제 조건 명제와 쌍조건 명제 술어와 한정사 논리적 기호로 문장을 표현.
Linux/UNIX Programming
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
이산수학 (Discrete Mathematics)
이산수학(Discrete Mathematics)
Web & Internet [01] 인터넷 기술의 개요
약식 진리표를 이용한 타당성 증명 진리표 그리기 방법의 한계
벡터의 성질 - 벡터와 스칼라 (Vector and Scalars) - 벡터의 합 -기하학적인 방법
이산수학(Discrete Mathematics)  집합 연산 (Set Operations)
2.7 행렬 (Matrices] 이산수학 (Discrete Mathematics) Matrix Reloaded
이산수학(Discrete Mathematics)
전류의 자기작용 과학 1 학년 1 학기 에너지>03. 전동기가 돌아가는 원리는 무엇일까? ( 3 / 7 ] 발견학습
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
운영체제 (Operating Systems)
제 22 강 논리식 및 논리 값 shcho.pe.kr.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
(Predicates and Quantifiers)
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
3장 (2) 구문과 의미론 순천향대학교 컴퓨터공학과 하상호.
야고보서.
15년 KAI 장학생 모집 선발개요 선발일정 지원내역 문 의 처
(Permutations and Combinations)
진리표를 이용한 타당성 증명 진리표(truth table) : 단순 문장들이 진리값을 상이하게 가질 수 있는 가능한 모든 경우를 남김없이 열거한 표 (ex) 오늘은 날씨가 맑거나 비가 올 것이다. 오늘은 날씨가 맑다 비가 온다 오늘은 날씨가 맑거나 비가 올 것이다. T.
Linux/UNIX Programming
Presentation transcript:

이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence) 2012년 봄학기 강원대학교 컴퓨터과학전공 문양세

항진(Tautology)과 부정(Contradiction) 1.2 Propositional Equivalence 항진 명제 복합명제를 구성하는 단위명제의 진리 값이 어떠한 값을 가진다 하여도 해당 복합명제가 항시 참이면 이를 항진(tautology) 명제라 한다. A tautology is a compound proposition that is true no matter what the truth values of its atomic propositions are! 예제: p  ¬p 부정 명제 복합명제를 구성하는 단위명제의 진리 값이 어떠한 값을 가진다 하여도 해당 복합명제가 항시 거짓이면 이를 부정(contradiction) 명제라 한다. A contradiction is a compound proposition that is false no matter what the truth values of its atomic propositions are! 예제: p  ¬p 항진도 부정도 아닌 경우 불확정 명제(contingency)라 함 p ¬p p  ¬p p  ¬p T F

논리적 동치(Logical Equivalence) (1/2) 1.2 Propositional Equivalence 동치의 정의 만일 p↔q가 항진이면, p와 q는 논리적으로 동치이며, p  q 혹은 pq라 표기한다. Compound proposition p is logically equivalent to compound proposition q, written pq, IFF the compound proposition p↔q is a tautology. Truth Table을 이용한 동치 판정 방법 예제 1: Prove that ¬(pq)  ¬p¬q [De Morgan’s Law]  2개의 단위 명제로 구성된 경우, 4(=22)개의 행이 필요 p q p  q ¬(p  q) ¬p ¬q ¬p  ¬q T F

논리적 동치(Logical Equivalence) (2/2) 1.2 Propositional Equivalence Truth Table을 이용한 동치 판정 방법 (계속) 예제 2: Prove that p(qr)  (pq)  (pr) [Distributive Law]  3개의 단위 명제로 구성된 경우, 8(=23)개의 행이 필요 복합명제가 n개의 단위명제로 구성되는 경우, 동치를 증명하기 위해 2n개의 행이 필요  Too much space!, Too expensive!  동치 법칙(Equivalence Laws)을 활용 p q r q  r p  (q  r) p  q p  r (p  q)  (p  r) T F

동치 법칙 (Equivalence Laws) (1/4) 1.2 Propositional Equivalence 기본 법칙 동치 종류 법칙 이름 p  T  p, p  F  p Identity laws p  T  T, p  F  F Domination laws p  p  p, p  p  p Idempotent laws ¬(¬p)  p Double negation law p  q  q  p p  q  q  p Commutative laws (교환 법칙) (p  q)  r  p  (q  r) (p  q)  r  p  (q  r) Associative laws (결합 법칙) p  (q  r)  (p  q)  (p  r) p  (q  r)  (p  q)  (p  r) Distributive laws (분배 법칙)

동치 법칙 (Equivalence Laws) (2/4) 1.2 Propositional Equivalence 기본 법칙 동치 종류 법칙 이름 ¬(p  q)  ¬p  ¬q ¬(p  q)  ¬p  ¬q De Morgan’s laws p  (p  q)  p p  (p  q)  p Absorption laws (흡수 법칙) (집합의 Venn Diagram으로 생각하면 쉽게 이해됨) p  ¬p  T p  ¬p  F Negation laws

동치 법칙 (Equivalence Laws) (3/4) 1.2 Propositional Equivalence 함축을 포함한 논리적 동치 p  q  ¬p  q p  q  ¬q  ¬p p  q  ¬p  q p  q  ¬(p  ¬q) [try it!] (p  q)  (p  r)  p  (q  r) (p  r)  (q  r)  (p  q)  r [try it!] (p  q)  (p  r)  p  (q  r) (p  r)  (q  r)  (p  q)  r

동치 법칙 (Equivalence Laws) (4/4) 1.2 Propositional Equivalence 상호조건을 포함한 논리적 동치 p ↔ q  (p  q)  (q  p) p ↔ q  ¬p ↔ ¬q [try it!] (대우 활용) p ↔ q  (p  q)  (¬p  ¬q)

An Example Problem Prove that ¬(p  (¬p  q))  ¬p  ¬q 1.2 Propositional Equivalence Prove that ¬(p  (¬p  q))  ¬p  ¬q ¬(p  (¬p  q))  ¬p  ¬(¬p  q)) De Morgan’s laws  ¬p  (¬(¬p)  ¬q) De Morgan’s laws optional  ¬p  (p  ¬q) Double negation law  (¬p  p)  (¬p  ¬q) Distributive laws  F  (¬p  ¬q) Negation laws  (¬p  ¬q)  F Commutative laws optional  ¬p  ¬q Identity laws