이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net.

Slides:



Advertisements
Similar presentations
열왕기 상하는 중요하다 ! 왜 ? 시가 3 권 예언서 12 원 열왕기 상하는 중요하다 ! 대라느스 단겔학슥말.
Advertisements

 수학 10- 나  1 학년 2 학기  Ⅰ. 도형의 방정식 1. 평면좌표 (1/24) 두 점 사이의 거리 수업 계획 수업 활동.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
목 차 Ⅰ 제도 도입 배경 및 개요 내일채움공제 사업 안내 내일채움공제 연계 지원 사업 Ⅲ Ⅱ.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
C-aC-bA-bB-aB-bB-cA-aA-c A. Head Section. A-b B-a B-b B-c C A-a A-c Top page.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
(2) 고대 국가의 성립  1) 고대 국가의 성격    ① 중앙 집권 체제      - 국왕의 지위 강화, 부족장 세력의 통합,
1. 비정규노동이란 2. 비정규노동의 확대 원인 3. 비정규노동자의 삶 4. 비정규노동의 문제
INDEX 재단 소개 Ⅰ Ⅱ 지원상품 및 자금 안내 Ⅲ 기타.
제7장 빈곤아동 담당교수 : 이 상 신.
PRESENTATION 저온화상이란?
자기소개 김지수 blog.naver.com/1merry1.
2015 담당 강사 : 정세진 중국 명문 감상 2015 담당 강사 : 정세진
Compiler Lecture Note, Inroduction to FL theory
이산수학(Discrete Mathematics)
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
해시 함수.
보건의료 인력양성의 문제점과 방안 김윤미, 전현화, 김지연, 김현정.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
문헌정보학과, 사서만 있는 줄 아니? 10. Mushroom
가족상담 및 치료.
Chapter 02. 데이터 모델링.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
1장 : 확률이론 확률통계론 TexPoint fonts used in EMF.
2. 형식언어 (Formal Language)
제3장 부울식의 간략화 내용 3.1 부울식의 대수적 간략화
오일석, C와 ALPS, 장. 논리적으로 생각하기 © 오일석, 전북대학교 컴퓨터공학.
부울대수(Boolean Algebra)
DS020 오토마타형식언어 Chapter 6. Simplification of Context-Free Grammars and Normal Forms Exercises October 16, 2003.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
인류의 분산 언어의 대 혼잡시기 창조,타락 홍수 바벨탑사건 아브라함 모세 BC 고조선 하/은/주 (창 11:7,9) 『[7] 자, 우리가.
Chapter 2. Finite Automata Exercises
도덕 1학년 1학기 2. 개성신장과 인격 도야:인물학습 석가모니 인물학습 -석가모니.
주요 내용 형식 언어와 문법 정규식과 정규 집합 유한 상태 기계 정규 문법과 유한 상태 기계와 정규집합.
제 4 장 관계 데이터 연산 1. 개요 2. 관계 대수 3. 관계 해석.
이재상 기본 논리회로와 불의 대수 이재상
01 회사소개 10년간의 노하우로 엔아이게임즈 탄생 경쟁력이 있기에 힘이 있기에, 열정이 있기에 경쟁력 있는 기업 확립.
서울 2008: 재정분석결과.
김포 한강베네치아 상가분양 3층~5층 오피스텔 226세대 1층~2층 상가 분양문의 : 이효철( )
우리는 부모를 닮지만, 왜 똑같지는 않을까? 유전적 다양성 독립 연관과 교차 무작위 수정.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
관계 기본 개념 관계의 표현 관계의 성질 관계의 연산 관계의 폐포 동치 관계 부분순서 관계.
쿰란 쿰란 와디 항공촬영 .
3. 정규 언어(Regular Language)
인천공항 스카이 허브라운지 상세페이지  배송비 부분에서 B2B, B2C 두가지 버전이 필요하며,
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
평 면 도 형 도형의 작도 삼각형의 작도와 결정조건 도형의 합동 작도와 삼각형의 합동 학습내용을 로 선택하세요
Chapter 02. 사용자 중심의 디자인.
노년기 발달 장안대 행정법률과 세류반 정 오 손
Chapter 5. Context-Free Language Exercises
이산수학(Discrete Mathematics)
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
2015년 2학년 1반.
진리 나무 Truth-tree  ∧ ∨ → ↔  =.
Basic Function 김윤성 박로빈 이지호 천영재
퍼지 시스템 (요약).
정부조직론 Team 1 발표 제5장 제1절, 제2절 공공정책학부 강철욱 권지호
워밍업 실뭉치 전달게임.
음파성명학 최종욱.
확 률 1 1 사건 2 확률 3 조건부 확률.
2012년 9월 16일 바벨탑 사건과 셈의 후손들의 족보 ▣말씀:창세기 11:1-32 예 수 복 된 교 회.
Chapter 3. 집합론.
진리표 진리조건 진리함수의 수  ∧ ∨ → ↔  =.
표준화 이론 표준형 구조나무 표준화 정리  ∧ ∨ → ↔  =.
Presentation transcript:

이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net

Chapter 03. 집 합

학습목표 집합 표현의 여러 가지 방법 익히기 집합 연산자들을 통해 새로운 집합 정의 집합의 종류를 이해하고 표현하기 집합의 대수법칙을 이용한 복잡한 집합 연산 단순화 퍼지이론을 통한 퍼지집합 연산의 이해

Section 01. 기본 개념 [정의1] 집합(set) 공통된 특성을 갖는 대상의 모임 원소(element) 원소 a가 집합 A에 속할 경우 ‘a는 집합 A의 원소다’ 라고 표현 a∈A 로 표시 원소 a가 집합 A의 원소가 아닐 경우 a A 로 표시

기본 개념(계속) 원소나열법 조건제시법 집합에 속하는 모든 원소를 쉼표를 이용하여 { }안에 나열하는 방식 집합에 속하는 원소들의 공통적인 특징을 조건식으로 제시하는 방식

기본 개념(계속) [예제02] 집합 A가 원소 2, 4, 6, 8, 10을 갖도록 집합 A를 원소나열법 과 조건제시법으로 나타내어라. [풀이] 원소나열법: 집합 A={2, 4, 6, 8, 10} 조건제시법: 집합 A={a| 2≤a≤10, a는 짝수}

기본 개념(계속) [정의2] 전체집합(universal set) 일정한 모임 전체의 원소를 포함하는 집합 U로 표시 공집합(empty set) 하나의 원소도 포함하고 있지 않은 집합 { } 또는 로 표시

기본 개념(계속) [예제05] 집합 A={a| a+1<0, a는 양의 정수}는 어떤 집합인지 설명 하 여라. [풀이]

기본 개념(계속) [정의3] 상등 두 집합 A 와 B 가 동일한 원소를 가짐 서로 같다(equal) A=B로 표시 a∈A면 a∈B고, a∈B면 a∈A일 때 A=B다. A=B ⇔ (a∈A ↔ a∈B)

기본 개념(계속) [정의4] 부분집합(subset) A와 B가 집합이고 A의 모든 원소가 B에 포함될 때 A를 B의 부분집합이라고 정의 A⊆B로 표시 A⊆B ⇔ (a∈A → a∈B), ∀a 진부분집합(proper subset) A가 B의 부분집합이지만 A와 B가 같지 않은 경우 A⊂B로 표시

기본 개념(계속) [정리01] 집합 A, B, C 에 대해 다음이 성립한다. (1) ⊆A (2) A⊆A (3) A⊆B고 B⊆C면 A⊆C다 (4) A=B ⇔A⊆B, B⊆A다

기본 개념(계속) 유한집합(finite set) 무한집합(infinite set) 원소 개수가 유한 개인 집합 유한하지 않는 집합이라고 한다. 대표적인 무한집합 (1) R={x| x는 실수} (2) Q={x| x는 유리수} (3) Z={x| x는 정수} (4) N={x| x는 자연수} (5) R+={x∈R| x>0} (6) I={x∈R| 0≤x≤1}

기본 개념(계속) [정의5] [예제09] 기수(cardinality) 유한집합 A가 갖는 원소의 개수 |A|로 표시 집합 A={a| a<10, a는 양의 정수}일 때 A의 기수가 얼마인지 구하여라. [풀이] A={1, 2, 3, 4, 5, 6, 7, 8, 9}므로 |A|=9다.

기본 개념(계속) [예제10] 다음 각 집합의 기수를 구하여라. (1) A={a| a는 영어 대문자의 ASCII 코드값} (2) B={b| b는 IPv4 주소 C class의 호스트번호 모임} (3) C={1월, 2월, 3월,…, 12월} [풀이] (1)집합 영어대문자의 ASCII 코드값의 집합 A={65, 66, 67,…}이다. 그런데 영어 대문자는 총 26글자므로 이에 대응되는 ASCII 코드값들도 26개의 값이 된다. 따라서, |A|=26이다.

기본 개념(계속) (2)집합 B에서 C class의 IP 주소는 총 3바이트의 네트워크 번호와 1바이트의 호스트 번호를 사용한다. 따라서 호스트 번호는 1바이트로 표현할 수 있는 값인 0~255번이 되어 |B|=256이 된다. 그러나 실제 IP 주소에서 0번과 255번은 네트워크 주소와 브로드캐스팅(broadcasting) 주소로 사용되며, 몇몇 호스트 번호는 특정 용도로 사용되어 일반 IP 주소로 사용할 수 없다. (3) 집합 C는 1년 12달의 모임으로 |C|=12다.

Section 02. 집합의 연산 벤 다이어그램(Venn diagram)

집합의 연산(계속) [정의6] 여집합 (complement) 전체집합 U 의 부분집합 A에 대하여 x∈U고 x A인 원 ={x| x∈U ∧ x A}

집합의 연산(계속) [예제13] 집합 A={1, 3, 5}일 때 다음을 구하여라. (1) 전체집합 U={1, 2, 3, 4, 5, 6, 7, 8}일 때 A의 여집합 (2) 전체집합 U={1, 3, 5, 7, 9}일 때 A의 여집합 [풀이] (1) 전체집합 U={1, 2, 3, 4, 5, 6, 7, 8}일 때 A의 여집합 는 다음과 같다. ={2, 4, 6, 7, 8} (2) 전체집합 U={1, 3, 5, 7, 9}일 때 A의 여집합 는 다음과 같다. ={7, 9}

집합의 연산(계속) [정의7] 합집합(union) 두 집합 A와 B에 모두 속하거나 둘 중 어느 한곳에 속 하는 원소들의 모임 A∪B={x| x∈A∨x∈B}

집합의 연산(계속) [정의8] 교집합(intersection) 두 집합 A와 B에 모두 속하는 원소들의 모임 A∩B={x| x∈A∧x∈B}

집합의 연산(계속) [예제18] 집합 A={1, 4, 9}, B={1, 2, 3, 4, 5}, C={1, 2, 3}일 때 [풀이]

집합의 연산(계속) [정의9] 차집합(difference) 집합 A와 B에 대해서 A에는 속하지만 B에는 속하지 않 는 원소들의 모임 A-B={x|x∈A∧x B}

집합의 연산(계속) [예제22] 전체집합 U 가 양의 정수 전체의 집합이고, A={1, 2, 3, 4, 5}, B={2, 4, 6}일 때 다음을 구하여라. (1) A∪B (2) A∩B (3) A-B (4) B-A (5) [풀이] (1) A∪B = {1, 2, 3, 4, 5, 6} (2) A∩B = { 2, 4} (3) A-B = {1, 3, 5} (4) B-A = {6} (5) = U-A = {6, 7, 8, 9, …} = {x| x>5, x는 양의 정수}

집합의 연산(계속) [정의10] 서로소(disjoint) 두 집합 A와 B에 대하여 A∩B=인 경우

집합의 연산(계속) [정리02] [정리03] 집합 A, B 가 유한집합이면 |A∪B|=|A|+|B|-|A∩B| 가 성립한다.

집합의 연산(계속) [예제25] 집합 A와 B는 서로소고 |A∪B|=|A|일 때 집합 B를 구하여 라. [풀이] 기수가 0인 집합, 즉 포함하고 있는 원소가 없으므로 B=이다.

집합의 연산(계속) [정리04] 전체집합 U와 부분집합 A에 대하여 다음과 같은 성질이 성립 한다. (1) ⇔

집합의 연산(계속) 집합의 대수법칙

집합의 연산(계속) [예제 30] 두 집합 A, B 에 대해 A-B=A∩ 임을 보이시오. B

집합의 연산(계속) [예제 31] 다음이 성립함을 보이시오. (1) (U ∩ A)∪(B ∩A)=A (2) (∪A) ∩(B∪A)=A

[예제 33] 다음은 어떤 여행사에서 여행자 100명에게 휴가 때 가고싶은 해외 휴양지를 설문 조사한 결과이다. 집합의 연산(계속) [예제 33] 다음은 어떤 여행사에서 여행자 100명에게 휴가 때 가고싶은 해외 휴양지를 설문 조사한 결과이다. 미국 : 32명, 유럽 : 20명, 동남아 : 45명 미국과 유럽 선택 : 15명 미국과 동남아 : 7명 유럽과 동남아 10명 선택하지 않은 사람 : 30명 휴양지 세 곳을 모두 여행하고 싶다고 선택한 사람은 몇 명인가? 휴양지를 한 곳만 선택한 사람은 몇 명인가 ?

집합의 연산(계속) 집합의 컴퓨터 표현 n 개의 원소를 갖는 전체집합 U의 원소에 u1, u2, u3,…,un과 같이 임의의 순서를 지정하여 표현 U 의 부분집합 A 는 n 개의 비트열(bit string)로 나타내며, U 의 i 번째 원소가 A 의 원소일 경우 비트열의 i 번째 값을 1로, 원소가 아닐 경우 0으로 설정

집합의 연산(계속) [예제35] 전체집합 U={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}에 대하여 하는 비트열을 구하여라. [풀이] U 의 홀수 정수를 원소로 하는 집합은 {1, 3, 5, 7, 9, 11}이 다. 따라서, 이를 비트열로 나타내면 다음과 같다. 101010101010 또한 U 의 짝수 정수를 원소로 하는 집합은 {2, 4, 6, 8, 10, 12}다. 이를 비트열로 나타내면 다음과 같다. 010101010101

집합의 연산(계속) 컴퓨터 비트열 표현에서의 집합 연산 합집합 bit-OR(bitwise-OR) 연산 교집합 bit-AND(bitwise-AND) 연산 여집합 비트의 부정(bitwise-NOT)

집합의 연산(계속) [예제37] 전체집합 U={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}의 부분집 합 A={1, 2, 3, 4, 5}, B={2, 4, 5, 6, 7}를 비트열로 나타내 고, 합집합과 교집합을 구하여라. [풀이] 집합 A 의 비트열: 111110000000 집합 B 의 비트열: 010111100000 두 비트열의 합집합은 다음과 같다. (111110000000)∪(010111100000) =(111110000000)∨(010111100000) =1111 1110 0000 따라서 A∪B ={1, 2, 3, 4, 5, 6, 7}이다.

집합의 연산(계속) 또한 두 비트열의 교집합은 다음과 같다. (111110000000)∩(010111100000) =(111110000000)∧(010111100000) =010110000000 따라서 A∩B ={2, 4, 5}다.

Section03. 곱집합과 멱집합 [정의11] 곱집합 (Cartesian product) 집합 A, B에 대하여 a∈A고 b∈B일 때 순서쌍 (a, b) 의 집합 AⅹB={(a, b)|a∈A∧b∈B} 곱집합 AⅹB의 기수 |AⅹB|=|A|∙|B|

곱집합과 멱집합(계속) [예제43] 임의의 집합 A에 대하여 Aⅹ은 무엇인지 구하여라. [풀이] Aⅹ={(a, b)| a∈A∧b∈}이다. 그런데 에는 어떤 원소 도 포함될 수 없으므로 b∈는 거짓이 되고, a∈A∧b∈ 역시 거짓이 된다. 즉, a∈A∧b∈를 만족하는 순서쌍의 집합은 없다. 그러므로 Aⅹ=이다.

곱집합과 멱집합(계속) [정리05] 집합 A, B, C 에 대하여 다음과 같은 성질이 성립한다. (1)Aⅹ(B ∩C)=(AⅹB )∩(AⅹC ) (2)Aⅹ(B ∪C)=(AⅹB )∪(AⅹC ) [증명] (1)

곱집합과 멱집합(계속) (2)

곱집합과 멱집합(계속) [정의12] 집합류(class) 임의의 집합 X에 대한 부분집합들의 모임 멱집합(power set) 집합 X에 대하여 X의 모든 부분집합을 원소로 갖는 집 합 P(X) = {Y|Y⊆X} 집합 X의 기수가 n이라고 하면 P(X)의 기수는 2n이다

곱집합과 멱집합(계속) [예제46] 다음 각 집합의 멱집합을 구하고 기수를 구하여라. (1) A={1, 2, 3} (2) B={, {}}

[예제47]집합 A={1,2,3}, B={3,4,5},C={2,3,4}일 때 다음을 구하시오. 곱집합과 멱집합(계속) [예제47]집합 A={1,2,3}, B={3,4,5},C={2,3,4}일 때 다음을 구하시오. A x B | A x B x C| P(A∩B∩C) P(A∩B)

Section04. 집합의 분할 [정의13] 분할(partition) 공집합이 아닌 임의의 집합 S를 서로소면서 공집합이 아닌 S의 부분집합으로 나눈 것 S의 분할은 다음과 같은 성질을 만족하는 집합류 (1) i =1, 2, …, k 에 대하여 Si 는 공집합이 아닌 집합 S의 부분집합이다. (2) S = (3) 이면 여기서 집합 Si 를 분할의 블록(block)이라고 한다.

집합의 분할(계속) [예제49] 자연수의 집합을 짝수와 홀수로 분할하여라. [풀이] 자연수 전체의 집합을 N이라고 하고, 홀수의 집합을 X1, 짝 수의 집합을 X2라고 하면 X1={x|n∈N, x=2n-1} X2={x|n∈N, x=2n}

Section05. 퍼지집합 퍼지집합(fuzzy set) 퍼지집합에서는 소속함수(membership function)가 각 원소를 집합 [0,1]로 대응 퍼지집합의 연산 합집합 : 원소의 실수 값이 큰 쪽을 선택 교집합 : 원소의 실수 값이 작은 쪽을 선택 여집합 : 1에서 해당 실수 값을 뺀 값으로 표현 퍼지집합의 응용 제어·정보 시스템등과 관련된 다양한 분야(지능로봇, 인공내장제 어 등)

퍼지집합(계속) [예제50] [풀이]A∪B ={(철수, 1), (영희, 1), (미영, 0.9), (정숙, 0.8)} 전체집합 U={철수, 영희, 미영, 정숙, 하진}에 대하여 퍼지집합 A를 키 큰 사람의 모임, 퍼지집합 B를 잘 생긴 사람의 모임으로 A={(철수, 1), (정숙, 0.8), (영희, 0.7)}, B={(영희, 1), (미영, 0.9), (정숙, 0.6)}과 같이 정의 했을 때 집합 A와 B의 합집합과 교집합과 A의 여집합을 구하여라. [풀이]A∪B ={(철수, 1), (영희, 1), (미영, 0.9), (정숙, 0.8)} A∩B ={(영희, 0.7), (정숙, 0.6)} A = {(철수,0), (정숙, 0.2), (영희, 0.3)}

퍼지집합(계속) 지지(support)집합 -수준( )집합 전체집합 U내의 원소들 중에서 퍼지집합 A에 조금이라도 포함되어 있는 원소들로 이루어진 집합 -수준( )집합 일정한 소속함수 값 이상 포함된 원소들로만 구성된 집합

[예제50]에서 퍼지집합 A의 지지집합을 구하여라. 퍼지집합(계속) [예제52] [예제50]에서 퍼지집합 A의 지지집합을 구하여라. [풀이] 퍼지집합 A의 지지집합은 다음과 같다. {철수, 정숙, 영희}

퍼지집합(계속) [예제53]다음은 나이를 나타내는 전체집합 U 위에 4개의 퍼지집합 infant, young, adult, old를 정의한 표이다. (1) 퍼지집합 young의 지지집합을 구하시오. (2) 퍼지집합 young-0.8-수준집합을 구하시오. (3) 퍼지집합 young과 old의 교집합을 구하시오 (4) 퍼지집합 old의 여집합을 구하시오.

Thank you ehanbit.net