이산수학(Discrete Mathematics)

Slides:



Advertisements
Similar presentations
2016 년 봄학기 강원대학교 컴퓨터과학전공 문양세 이산수학 (Discrete Mathematics) 알고리즘과 복잡도 (Algorithms and Complexity)
Advertisements

Master Thesis Progress
Database Summarization Using Fuzzy ISA Hierarchies
Chapter 7: Entity-Relationship 모델
Programming Languages Type Conversion Classifying Type Conversions According to the notation –Implicit Conversions (coercion) –Explicit Conversions (casting)
이산수학(Discrete Mathematics)
(Mathematical Induction)
Compiler Lecture Note, Inroduction to FL theory
Multiple features Linear Regression with multiple variables (다변량 선형회귀)
Mathematics for Computer Graphics
DS020 오토마타형식언어 Chapter 3. Regular Languages and Regular Grammars
Chapter 7 ARP and RARP.
6.9 Redundant Structures and the Unit Load Method
이산수학(Discrete Mathematics)
1.8 함수 (Functions) 이산수학 (Discrete Mathematics) 2006년 봄학기 문양세
이산수학(Discrete Mathematics)
어떤 과정으로 쓰면 될까.
Chaper 2 ~ chaper 3 허승현 제어시스템 설계.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
정 의 학습의 일반적 정의 기계학습(Machine Learning)의 정의
제 6 장 데이터 타입 6.1 데이터 타입 및 타입 정보 6.2 타입의 용도 6.3 타입 구성자 6.4 사례 연구
Internet Computing KUT Youn-Hee Han
Discrete Math II Howon Kim
McGraw-Hill Technology Education
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
Ch. 5 : Analog Transmission
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
제 5장. Context-Free Languages
이산수학(Discrete Mathematics) 수학적 귀납법 (Mathematical Induction)
재귀 혹은 귀납 Recursive or Inductive Definition 집합을 정의하는 방법
제 14 장 거시경제학의 개관 PowerPoint® Slides by Can Erbil
After You Read, Talk and Talk
Chapter 2. Finite Automata Exercises
Discrete Math II Howon Kim
이산수학(Discrete Mathematics)
Humanistic Language Learning Materials
계수와 응용 (Counting and Its Applications)
5. 관계대수와 관계해석 관계자료 연산(operation)
Open Class Lesson- L2B3 Greeting (5’ 00”) Word Like Daddy, Like Mommy
이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net.
Chapter 5 IPv4 주소.
PCA Lecture 9 주성분 분석 (PCA)
Chapter 3: Introduction to SQL
스케줄링 (Scheduling) 시스템 내부시간(time in the system): 스케줄링 문제
(Relations and Its Properties)
프로그램 식 조합 방법 <expr> ::= <constant> | <name>
Mathematical Description of Continuous-Time Signals
Introduction to Programming Language
Inferences concerning two populations and paired comparisons
Discrete Math II Howon Kim
이산수학(Discrete Mathematics)
Discrete Math II Howon Kim
이것만은 기억해라!! (크리에이티브한 광고 만드는 방법 3가지) 광고 홍보 학과 박태진.
이산수학(Discrete Mathematics) 비둘기 집 원리 (The Pigeonhole Principle)
Internet Computing KUT Youn-Hee Han
이산수학(Discrete Mathematics)  집합 연산 (Set Operations)
스케줄링 (Scheduling) 시스템 내부시간(time in the system): 스케줄링 문제
점화와 응용 (Recurrence and Its Applications)
물질(Matter)의 이론 (사물의 본질에 대한 의문)
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
2.7 행렬 (Matrices] 이산수학 (Discrete Mathematics) Matrix Reloaded
이산수학(Discrete Mathematics)
이산수학(Discrete Mathematics) 수열과 합 (Sequences and Summations)
(Predicates and Quantifiers)
Introduction to Computer System 컴퓨터의 이해 3: 데이터 표현
제10장. Other Models of TM’s 학습목표
[CPA340] Algorithms and Practice Youn-Hee Han
Chapter 3. 집합론.
Chapter 4. Energy and Potential
Sawasdee ka.
Presentation transcript:

이산수학(Discrete Mathematics)  집합 (Set) 2013년 봄학기 강원대학교 컴퓨터과학전공 문양세

Introduction to Sets 정의 Basic notations for sets 집합(set)이란 순서를 고려하지 않고 중복을 고려하지 않는 객체(object)들의 모임이다. A set is a new type of structure, representing an unordered collection (group) of zero or more distinct (different) objects. Basic notations for sets For sets, we’ll use variables S, T, U, … We can denote a set S in writing by listing all of its elements in curly braces { and }: {a, b, c} is the set of whatever three objects are denoted by a, b, c. Set builder notation: {x|P(x)} means the set of all x such that P(x). 원소 나열법 (예: {…, -3, -2, -1, 0, 1, 2, 3, …}) 조건 제시법 (예: {x | x is an integer})

Basic Properties of Sets Sets are inherently unordered: (순서가 중요치 않다!) No matter what objects a, b, and c denote, {a, b, c} = {a, c, b} = {b, a, c} = {b, c, a} = {c, a, b} = {c, b, a}. All elements are distinct (unequal); multiple listings make no difference! (중복은 의미가 없다!) If a=b, then {a, b, c} = {a, c} = {b, c} = {a, a, b, a, b, c, c, c, c}. This set contains at most two elements!

Definition of Set Equality 1.6 Sets Two sets are declared to be equal if and only if they contain exactly the same elements. (동일한 원소들로 이루어진 두 집합은 동일하다.) In particular, it does not matter how the set is defined or denoted. (집합의 equality에서 정의나 표현은 중요치 않다.) For example: The set {1, 2, 3, 4} = {x | x is an integer where x > 0 and x < 5 } = {x | x is a positive integer whose square is >0 and <25}

Symbols for some special infinite sets: Conceptually, sets may be infinite (i.e., not finite, without end, unending). (집합은 무한할 수 있다.  무한집합) Symbols for some special infinite sets: N = {0, 1, 2, …} The Natural numbers. (자연수의 집합) Z = {…, -2, -1, 0, 1, 2, …} The Zntegers. (정수의 집합) Z+ = {1, 2, 3, …} The positive integers. (양의 정수의 집합) Q = {p/q | pZ, qZ, q0} The rational numbers. (유리수의 집합) R = The Real numbers, such as 3.141592… (실수의 집합) Infinite sets come in different sizes! (무한집합이라도 크기가 다를 수 있다.)  We will cover it in $3.2.

Positive integers less than 10 Venn Diagrams 1.6 Sets 2 4 6 8 -1 1 Even integers from 2 to 9 3 5 7 9 Odd integers from 1 to 9 Primes <10 Positive integers less than 10 Integers from -1 to 9

원소(Elements or Members) 1.6 Sets xS (“x is in S”) is the proposition that object x is an lement or member of set S. (x는 S의 원소이다.) e.g. 3N, ‘a’{x | x is a letter of the alphabet} Can define set equality in terms of  relation: (원소 기호를 사용한 두 집합의 동치 증명) S = T  x(xS  xT)  x(xT  xS)  x(xS  xT) “Two sets are equal iff they have all the same members.” xS  (xS)  “x is not in S” (x는 S의 원소가 아니다.)

공집합(Empty Set) 1.6 Sets  (“null”, “the empty set”) is the unique set that contains no elements. (공집합()이란 원소가 하나도 없는 유일한 집합이다.)  = {} = {x|False}   {} 공집합을 원소로 하는 집합 공집합

Subsets(부분집합) and Supersets(모집합) S  T (“S is a subset of T”) means that every element of S is also an element of T. (S의 모든 원소는 T의 원소이다.) S  T  x (xS  xT)   S, S  S (모든 집합은 공집합과 자기 자신을 부분집합으로 가진다.) S  T (“S is a superset of T”) means TS. Note S = T  (S  T)  (S  T) S  T means (S  T), i.e. x(xS  xT)

S T Proper Subsets & Supersets S  T (“S is a proper subset of T”) means that S  T but T  S. Similar for S  T. (S가 T에 포함되나 T는 S에 포함되지 않으면, S를 T의 진부분집합이라 한다.) Example: {1,2}  {1,2,3} S T Venn Diagram equivalent of S  T

For example, let S={x | x  {1,2,3}} Sets are Objects, Too! 1.6 Sets The objects that are elements of a set may themselves be sets. (집합 자체도 객체가 될 수 있고, 따라서 집합도 다른 집합의 원소가 될 수 있다.) For example, let S={x | x  {1,2,3}} then S={ , {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3} } Note that 1  {1}  {{1}} !!!!

2 N Z R Cardinality and Finiteness 1.6 Sets |S| (read “the cardinality of S”) is a measure of how many different elements S has. (|S|는 집합 S의 원소 중에서 서로 다른 값을 가지는 원소의 개수이다.) E.g., ||=0, |{1,2,3}| = 3, |{a,b}| = 2, |{{1,2,3},{4,5}}| = ____ If |S|N, then we say S is finite. Otherwise, we say S is infinite. What are some infinite sets we’ve seen? 2 N Z R

The power set P(S) of a set S is the set of all subsets of S. Power Sets (멱집합) 1.6 Sets The power set P(S) of a set S is the set of all subsets of S. P(S) = {x | x  S} (P(S)는 집합 S의 모든 부분집합을 원소로 하는 집합) Examples: P({a,b}) = {, {a}, {b}, {a,b}}. P() = {}, P({}) = {, {}}. Sometimes P(S) is written 2S. Note that for finite S, |P(S)| = |2S|= 2|S|. It turns out that |P(N)| > |N|. There are different sizes of infinite sets! (자연수 집합의 power set의 크기가 자연수 집합보다 크다?!)

(Ordered n-tuple에서는 원소의 중복이 허용되고, 순서도 차이를 나타낸다.) Ordered n-tuples 1.6 Sets Ordered n-tuples are like sets, except that duplicates matter, and the order makes a difference. (Ordered n-tuple에서는 원소의 중복이 허용되고, 순서도 차이를 나타낸다.) For nN, an ordered n-tuple or a sequence of length n is written (a1, a2, …, an). The first element is a1, etc. Note (1, 2)  (2, 1)  (2, 1, 1). Empty sequence, singlets, pairs, triples, quadruples, …, n-tuples. 중복이 허용됨(의미를 가짐) 순서가 중요함(의미를 가짐)

For sets A, B, their Cartesian product A  B = {(a, b) | aA  bB }. Cartesian Products 1.6 Sets For sets A, B, their Cartesian product A  B = {(a, b) | aA  bB }. (a가 A의 원소이고 b가 B의 원소인 모든 순서쌍(pair) (a, b)의 집합이다.) E.g. {a,b}{1,2} = {(a,1),(a,2),(b,1),(b,2)} Note that for finite A, B, |AB|=|A||B|. Note that the Cartesian product is not commutative: AB: AB=BA (Cartesian product는 교환법칙이 성립하지 않는다.) E.g. {a,b}{1,2}  {1,2}{a,b} = {(1,a),(1,b),(2,a),(2,b)} A1  A2  …  An = {(a1, a2, …, an) | aiAi, i = 1, 2, 3, …, n}