(Relations and Its Properties)

Slides:



Advertisements
Similar presentations
주요 내용 행렬 스칼라, 벡터, 행렬 행렬의 합과 곱 여러가지 행렬들 전치 행렬 정방 행렬 역가능 행렬 역 행렬 행렬식.
Advertisements

4장 배열과 함수 한빛미디어(주).
Database Summarization Using Fuzzy ISA Hierarchies
Chapter 7: Entity-Relationship 모델
Lecture 9 프로그램 실행의 비용 computation cost – 시간 time, 메모리 memory – tractable vs intractable problems.
이산수학(Discrete Mathematics)
(Mathematical Induction)
Compiler Lecture Note, Inroduction to FL theory
이산수학(Discrete Mathematics)  정수와 나눗셈 (The Integers and Division)
이산수학(Discrete Mathematics)  정수와 나눗셈 (The Integers and Division)
이산수학(Discrete Mathematics)
1.8 함수 (Functions) 이산수학 (Discrete Mathematics) 2006년 봄학기 문양세
이산수학(Discrete Mathematics)
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
이산수학(Discrete Mathematics)
Discrete Math II Howon Kim
부울대수(Boolean Algebra)
CHAP 2:순환 순천향대학교 컴퓨터공학과.
이산수학(Discrete Mathematics) 수학적 귀납법 (Mathematical Induction)
Mathematics Review for Algorithm
P150 문제를 프로그래밍 할 것 Source file (헤더파일포함), 실행화면 (학번_이름_1.txt)
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
Error Detection and Correction
Chapter 2. Finite Automata Exercises
이산수학(Discrete Mathematics)
Modulo 연산.
제 4 장 관 계.
A Moments of Areas.
CH 4. 확률변수와 확률분포 4.1 확률 확률실험 (Random Experiment, 시행, Trial) : 결과를 확률적으로 예측 가능, 똑 같은 조건에서 반복 근원사상 (Elementary Event, e) : 시행 때 마다 나타날 수 있는 결과 표본공간.
계수와 응용 (Counting and Its Applications)
이산수학(Discrete Mathematics)
Ⅲ. 이 차 방 정 식 1. 이차방정식과 그 풀이 2. 근 의 공 식.
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
자료구조: CHAP 7 트리 –review 순천향대학교 컴퓨터공학과 하 상 호.
관계 기본 개념 관계의 표현 관계의 성질 관계의 연산 관계의 폐포 동치 관계 부분순서 관계.
이산수학 (Discrete Mathematics)
이산수학(Discrete Mathematics)
이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)
4.1 계수의 기본 원리 (Basics of Counting)
합집합과 교집합이란 무엇인가? 01 합집합 두 집합 A, B에 대하여 A에 속하거나 B에 속하는 모든 원소로 이루어진 집합을 A와 B의 합집합이라고 하며, 기호 A∪B로 나타낸다. A∪B ={x | x∈A 또는 x∈B}
6.1 점화 관계 (Recurrence Relations)
제 3장 행 렬.
1. 2진 시스템.
Discrete Math II Howon Kim
2. Boole 대수와 논리 게이트.
삼각형의 합동에 대한 증 명 조. 김필란, 신명화, 추청화.
1. 선분 등분하기 (1) 주어진 선분 수직 2등분 하기 ① 주어진 선분 AB를 그린다. ② 점 A를 중심으로 선분AB보다
이산수학 (Discrete Mathematics)
이산수학(Discrete Mathematics) 비둘기 집 원리 (The Pigeonhole Principle)
이산수학(Discrete Mathematics)
이산수학(Discrete Mathematics)  집합 연산 (Set Operations)
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
점화와 응용 (Recurrence and Its Applications)
2.7 행렬 (Matrices] 이산수학 (Discrete Mathematics) Matrix Reloaded
이산수학(Discrete Mathematics)
진리 나무 Truth-tree  ∧ ∨ → ↔  =.
1.예수 거룩한 주 예수 생명의 11.예수 권능의 주 예수 19.그 누구도 그 누구도 21.It's all about you.
이산수학(Discrete Mathematics) 수열과 합 (Sequences and Summations)
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
Chapter 1. 이산수학의 개요.
이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net.
Chapter 2: Intro to Relational Model
[CPA340] Algorithms and Practice Youn-Hee Han
(Permutations and Combinations)
퍼지 이론 (Lecture Note #12) 인공지능 이복주 단국대학교 컴퓨터공학과
문제의 답안 잘 생각해 보시기 바랍니다..
Chapter 3. 집합론.
Countable & Uncountable
Presentation transcript:

(Relations and Its Properties) 이산수학 (Discrete Mathematics) 7.1 관계와 그 특성 (Relations and Its Properties) 2006년 봄학기 문양세 강원대학교 컴퓨터과학과

We will cover … in Chapter 7. 7.1 Relations & Its Properties $7.1 Relations and Its Properties (관계, 그리고 그 특성) $7.3 Representing Relations (관계의 표현) $7.5 Equivalence Relations (동치 관계)

Binary Relations (이진 관계) 7.1 Relations & Its Properties Let A, B be any two sets. A binary relation R from A to B, written R:A↔B, is a subset of A×B. (A에서 B로의 이진 관계 R은 R:A↔B로 표기하며 A×B의 부분집합이다.) E.g., let < : N↔N :≡ {(n,m) | n < m} The notation a R b or aRb means (a,b)R. E.g., a < b means (a,b) < If aRb, we may say “a is related to b (by relation R).” (aRb이면, “a는 (관계 R에 의해서) b에 관계된다”고 말한다.)

Complementary Relations (보수 관계) 7.1 Relations & Its Properties Let R:A↔B be any binary relation. Then, R:A↔B, the complement of R, is the binary relation defined by R :≡ {(a,b) | (a,b)R} = (A×B) − R Note the complement of R is R. Example: < = {(a,b) | (a,b)<} = {(a,b) | ¬(a<b)} = ≥

Complementary Relation Example 7.1 Relations & Its Properties 예제 3: A = {0, 1, 2}, B = {a, b}라 하면, {(0,a), (0,b), (1,a), (2,b)}는 A에서 B로의 관계 R로 표현할 수 있다. 이 때, (0,a)R 이므로, 0Ra라 할 수 있다. 그러나, (1,b)R 이므로, 1Rb라 할 수 있다.

Inverse Relations (역 관계) 7.1 Relations & Its Properties Any binary relation R:A↔B has an inverse relation R−1:B↔A, defined by R−1 :≡ {(b,a) | (a,b)R}. E.g., <−1 = {(b,a) | a<b} = {(b,a) | b>a} = >. E.g., if R:People→Foods is defined by aRb  a eats b, then: b R−1 a  b is eaten by a. (Passive voice.) (R−1 will be “is eaten by.”)

Relations on a Set 7.1 Relations & Its Properties A (binary) relation from a set A to itself is called a relation on the set A. (집합 A에서 A로의 관계를 집합 A상의 관계라 한다.) E.g., the “<” relation from earlier was defined as a relation on the set N of natural numbers. (“<”은 정수 집합 N에 대한 관계이다.) The identity relation IA on a set A is the set {(a,a)|aA}. (집합 A에 대한 항등 관계 IA는 집합 {(a,a)|aA}를 의미한다.)

Examples of Relations on a Set (1/2) 7.1 Relations & Its Properties 예제 4: A = {1, 2, 3, 4}라 할 때, 관계 R = {(a,b)| a divides b}에 속하는 순서쌍은? A x A의 원소인 (a,b)에 있어서 b를 a로 나눌 수 있는 순서쌍을 구한다. 즉, R = {(1,1), (1,2), (1,3), (1,4), (2,2), (2,4), (3,3), (4,4)}이다.

Examples of Relations on a Set (2/2) 7.1 Relations & Its Properties 예제 6: n개의 원소를 갖는 집합에는 몇 개의 관계가 있는가? 정의에 의해, 집합 A에 대한 관계는 A x A의 부분집합이다. A x A의 원소 개수는 n2이다. 또한, m개의 원소를 가지는 집합의 부분집합 개수는 2m개 이다. 그러므로, A x A의 부분집합 개수는 이 된다. 결국, n개 원소를 갖는 집합에 대한 가능한 관계의 수는 이다.

A relation R on A is reflexive if aA, aRa. Reflexivity (반사성) 7.1 Relations & Its Properties A relation R on A is reflexive if aA, aRa. E.g., the relation ≥ :≡ {(a,b) | a≥b} is reflexive. 즉, (a,a)를 원소로 가지면 반사적(reflexive)이라고 이야기한다. A relation is irreflexive iff its complementary relation is reflexive. Example: < is irreflexive. Note: “likes” between people is not reflexive, but not irreflexive either. (Not everyone likes themselves, but not everyone dislikes themselves either.)

예제 9: 양의 정수 집합에 대해 “나누다” 관계는 반사적인가? Reflexivity Example 7.1 Relations & Its Properties 예제 9: 양의 정수 집합에 대해 “나누다” 관계는 반사적인가? 임의의 양의 정수 a에 대해 a|a가 성립한다. 즉, 양의 정수 a는 자기 자신 a로 나누어 떨어진다. 따라서, “나누다”는 양의 정수 집합에 대해 반사적이다.

Symmetry & Antisymmetry (대칭성) 7.1 Relations & Its Properties A binary relation R on A is symmetric iff R = R−1, that is, if (a,b)R ↔ (b,a)R. E.g., = (equality) is symmetric. < is not. “is married to” is symmetric, “likes” is not. 즉, (a,b)가 R의 원소일 때, 반드시 (b,a)도 원소이면 대칭적이라 한다. A binary relation R is antisymmetric if (a,b)R → (b,a)R. < is antisymmetric, “likes” is also antisymmetric.

Symmetry & Antisymmetry Example 7.1 Relations & Its Properties 예제 12: 양의 정수 집합에 대한 “나누다” 관계는 대칭인가? 반대칭인가? 반례(counterexample)를 들어 반대칭임을 보인다. 즉, 1|2 이지만 2|1이므로, 반대칭이다.

A relation is intransitive if it is not transitive. Transitivity (전이성) 7.1 Relations & Its Properties A relation R is transitive iff (for all a,b,c) (a,b)R  (b,c)R → (a,c)R. A relation is intransitive if it is not transitive. Examples: “is an ancestor of” is transitive. “likes” is intransitive.

예제 15: 양의 정수 집합에 대한 “나누다” 관계가 전이적인가? Transitivity Example 7.1 Relations & Its Properties 예제 15: 양의 정수 집합에 대한 “나누다” 관계가 전이적인가? 양의 정수 a, b, c에 대해서, a가 b를 나누고, b가 c를 나눈다고 하자. 즉, a|b, b|c가 성립한다고 가정하자. 그러면, b = ak, c = bl인 양의 정수 k와 l이 있다. 따라서, c = a(kl)이 성립하므로, a는 c를 나눌 수 있다. 즉, a|c가 성립하므로, “나누다”는 전이적이다.

Composite Relations (관계 합성/결합) 7.1 Relations & Its Properties Let R:A↔B, and S:B↔C. Then the composite SR of R and S is defined as: SR = {(a,c) | b: aRb  bSc} ((a,b)R이고 (b,c)S이면, SR은 (a,c)을 원소로 하는 관계이다.) Note function composition fg is an example. The nth power Rn of a relation R on a set A can be defined recursively by: R0 :≡ IA ; Rn+1 :≡ RnR for all n≥0.

Examples of Composite Relations (1/2) 7.1 Relations & Its Properties 예제 20: {1, 2, 3}에서 {1, 2, 3, 4}로의 관계 R = {(1,1), (1,4), (2,3), (3,1), (3,4)}과, {1, 2, 3, 4}에서 {0, 1, 2}로의 관계 S = {(1,0), (2,0), (3,1), (3,2), (4,1)}가 있을 때, R과 S의 합성 SR 은? SR의 구성을 위해서는, R에 속한 순서쌍의 두 번째 원소와 S에 속한 순서쌍의 첫 번째 원소가 같은 것을 찾으면 된다. 예를 들어, R의 (2,3)과 S의 (3,1)을 바탕으로 SR의 순서쌍 (2,1)을 만든다. 결국, SR = {(1,0), (1,1), (2,1), (2,2), (3,0), (3,1)}이 된다.

Examples of Composite Relations (2/2) 7.1 Relations & Its Properties 예제 22: R = {(1,1), (2,1), (3,2), (4,3)}이라 하자. n = 2, 3, 4, … 일 때, 거듭 제곱 Rn을 구하라. R2 = RR = {(1,1), (2,1), (3,1), (4,2)} R3 = R2R = {(1,1), (2,1), (3,1), (4,1)} R4 = R3R = {(1,1), (2,1), (3,1), (4,1)} … Rn = Rn-1R = {(1,1), (2,1), (3,1), (4,1)} You can get Rn using “induction.” (교재의 R3와 R4는 잘못 구해진 것으로 보임…)