1. Relations
- ์ฃผ์ด์ง ์งํฉ X, Y์์ Cartesian product X x Y ๋ฅผ ํ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ x∈X, y∈Y์ธ (x, y)์ ๋ชจ๋ ordered paris ์ด๋ค.
X x Y = {(x,y) | x∈X and y∈Y}
-Binary relation (์ด์ง ๊ด๊ณ) : ๋ ์งํฉ์ ์์ ์ฌ์ด์ ๊ด๊ณ
์งํฉ X ์์ ์งํฉ Y ๋ก์ binary relation R์, Cartesian product X x Y ์ subset(๋ถ๋ถ์งํฉ)์ด๋ค.
Ex) X = { 1, 2, 3 } and Y = { a, b }
R = {(1, a), (1, b), (2, b), (3, a)} ๋ X์ Y ์ฌ์ด์ relation์ด๋ค.
- Domain : y∈Y์ธ y์ ๋ํ์ฌ (x, y)๊ฐ relation R์ ์ํ ๋, x∈X์ธ x๋ฅผ Dom(R)์ด๋ผ๊ณ ํ๋ค.
Dom(R) = { x∈X | (x, y) ∈ R for some y∈Y }
Range : x∈X์ธ x์ ๋ํ์ฌ (x, y)๊ฐ relation R์ ์ํ ๋, y∈Y์ธ y๋ฅผ Rng(R)์ด๋ผ๊ณ ํ๋ค.
Rng(R) = { y∈Y | (x, y) ∈ R for some x∈X }
์ฝ๊ฒ ์๊ฐํด ํจ์์์ ์ ์์ญ๊ณผ ์น์ญ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
f(x)์์ x์ ๋ฒ์๊ฐ ์ ์์ญ, ๊ทธ์ ๋ฐ๋ฅธ y์ ๊ฐ์ ๋ฒ์๊ฐ ์น์ญ์ด์๋ ๊ฒ์ฒ๋ผ relation๋ ๋ง์ฐฌ๊ฐ์ง!
Ex) X={ 1, 2, 3 } , Y={ a, b }, R = { (1, a), (1, b), (2, b) }
์ผ ๋ Dom(R) = { 1, 2 }, Rng(R) = { a, b }
- digraph of a relation : relation์ ์ ํฅ ๊ทธ๋ํ (๋ฐฉํฅ์ด ์๋ ๊ทธ๋ํ)
- Properties of relations
1) Reflexive : ๋ชจ๋ x∈X์ ๋ํด์ (x,x)∈R์ธ relation, ์ฆ ์๊ธฐ ์์ ์ ํญ์ ๊ฐ๋ฆฌํค๋ relation
2) Symmetric(๋์นญ) : ๋ชจ๋ x, y๊ฐ (x, y)∈R ์ด๋ฉด (y, x)∈R์ธ relation
3) transitive (์ ์ด(์ถ์ด)๊ด๊ณ) : (x, y)∈R์ด๊ณ (y, z)∈R์ด๋ฉด (x, z)∈R์ด ๋๋ relation
4) antisymmetric (๋ฐ๋์นญ์ ) : x ≠ y์ผ ๋, (x, y)∈R์ด๋ฉด (y, x)๋ relation์ ์ํ์ง ์๋ ๊ฒ.
์ฆ, (a, a)๋ฅผ ์ ์ธํ๊ณ (a, b)๊ฐ R์ ์ํ์ผ๋ฉด (b, a)๋ ์ํด์์ผ๋ฉด ์๋จ
- Order relations
1) Partial order : R์ด reflexive, antisymmetric, transitiveํ๋ฉด ์ด R์ partial order์ด๋ค.
ex) (x, y) in R (y๋ x๋ก ๋๋์ด ๋จ์ด์ง๊ณ , x์ y๋ ์์ ์ ์)
--> (5, 10), (5, 15), (5, 20), (10, 20)
- ๋ชจ๋ ์์ ์ ์๋ ์๊ธฐ ์์ ์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ฏ๋ก reflexive
- (a, n*a)๊ฐ ์ฑ๋ฆฝํ ๊ฒฝ์ฐ (n*a, a)๋ ์ฑ๋ฆฝํ ์ ์์ผ๋ฏ๋ก antisymmetric
- (a, n*a)์ด๊ณ (n*a, m*na)์ผ ๊ฒฝ์ฐ (a, mna) ์ด๋ฏ๋ก transitive
2) Comparable : (x, y) or (y, x)๊ฐ R์ ์กด์ฌํ๋ฉด x์ y๋ comparableํ๋ค.
Incomparable : (x, y)์ (y, x)๊ฐ ๋ ๋ค R์ ์์ง ์์ผ๋ฉด incomparableํ๋ค.
3) Total order : X์ ์๋ elements์ ๋ชจ๋ ์์ด comparableํ๋ฉด R์ total order on X์ด๋ค.
์ฆ, X์ ์๋ ๋ชจ๋ ์์๊ฐ R์ ์กด์ฌํ ๊ฒฝ์ฐ R์ X์ total order ์ด๋ค. (๋ชจ๋ (x, y)๊ฐ ํฌํจ๋์ด ์๋, ์์ ๋ฐ๊ฟ์ ๊ฒน์น๋ฉด ์๋๋ค(antisymmetric ํด์ผํ๊ธฐ ๋๋ฌธ))
ex) (x, y) in R ( x ≤ y, x์ y๋ ์์ ์ ์ )
- Inverse of a relation
: ์ฃผ์ด์ง relation R์ด X->Y ์๋ค๋ฉด, ๊ทธ๊ฒ์ inverse์ธ R^(-1)์ Y-X์ธ relation์ด๋ค.
R^(-1) = { (y, x) | (x, y)∈R }
(๊ทธ๋ฅ ์ญํจ์ ์๊ฐํ๋ฉด ํธํ๋ค)
- Composition of relation
: R1 : relation from X to Y
R2 : relation from Y to Z
R2ºR1 (composition of R1 and R2) : relation from X to Z
-> R2ºR1 = { (x, z) | (x, y)∈R1 and (y,z)∈R2 for some y∈Y}
2. Equivalence Relations
- Equivalence relation on X = R์ reflexiveํ๊ณ symmetric ํ๊ณ transitiveํ๋ค
ex) X๋ฅผ ์ ์๋ผ๊ณ ํ๊ณ , R์ X์ ๋ํ relation์ด๋ผ๊ณ ํ์. xRy <=> x-y = 5k (k๋ ์ ์)
==> R is and equivalence relation
{ ..., (10, 5), (11, 6), (5, 5), (6, 11), (5, 10) ,... }
x - y = 5k ๋ฉด y - x = -5k
x = y ๋ฉด x - y = 0
x3 - x2 = 5k1, x2 - x1 = 5k2 ๋ฉด x3-x1 = 5(k1-k2)
- Partition S : X๋ฅผ ์ด๋ฃจ๋ ๋ถ๋ถ์งํฉ๋ค์ ๋ชจ์ {A1, A2 ,..., An}
A1∪A2∪A3∪A4∪...∪An=X
๋จ, 1<=j, k<=n์ด๊ณ ์๋ก ๋ค๋ฅธ ๋ชจ๋ j, k์ ๋ํด Aj ∩ Ak = ø
ex) X= {์ ์} , E = {์ง์), O = {ํ์} ์ด๋ฉด S = { E, O } ๋ X์ partition
- Equivalence relation : S๋ฅผ ์งํฉ X์ partition์ด๋ผ๊ณ ํ ๋, R์ xRy๋ผ๋ relation์ผ๋ก ์ ์ํ์. R์์ x, y๊ฐ T∈S์ธ T ์งํฉ์ ์ํ ๋, R์ X์ ๋ํด equivalence relation์ด๋ค.
์ด๊ฒ ๋์ฒด ๋ฌด์จ ์๋ฆฐ์ง ํ์ฐธ์ ๋ค์ฌ๋ค ๋ดค๋๋ฐ, ์๋ฅผ ๋ค์ด๋ณด์.
X์ partial S๊ฐ ์๋ค. ์ด S๋ A1, A2, A3์ ๋ถ๋ถ์งํฉ๋ค์ ๊ฐ๋๋ค. ๋ง์ฝ ์ด๋ค relation xRy๊ฐ A1์ด๋ผ๋ T ์งํฉ์๋ง ์ํ x, y๋ฅผ ์ ๋ถ ํฌํจํ relation์ด๋ผ๋ฉด ์ด relation์ X์ equivalence relation์ธ ๊ฒ์ด๋ค.
์๋?
์๋ฅผ ๋ค์ด "x-y = 2k"๋ผ๋ relation R์ด ์๋ค.
xRy๋ ๋ง์ฝ x์ y๊ฐ ๊ฐ์ partition(T= even or odd) ์ ์์ ๋ true๊ฐ ๋๋ค. (X์ partition S = Integer, S = E + O)
์ด ๋ ์ด R์ X์ equivalence relations ์ด ๋๋ค. ์ ๋ฆฌํ๋ฉด, ๊ฐ์ partition ์์ ์์๋ผ๋ฆฌ relation์ ๋ง๋๋, ๊ทธ๋์ relation ์์ partition์ element๊ฐ ์ ๋ถ ํฌํจ๋ relation์ equivalence relation์ธ ๊ฒ. (์ฌ์ค ์ดํด ์ํ๊ณ ์์ reflexive, symmetric, transitive ํน์ง ์ฐ๋๊ฒ ๋ ๋์ ๋ฏ ์ถ๋ค..)
- Equivalence classes : ์งํฉ ๐จ ์ ๋ํ ๊ด๊ณ ๐น ์ด ๋์น๊ด๊ณ(Equivalence Relation) ์ผ ๋, ์งํฉ ๐จ ์ ๊ฐ ์์ ๐ ์ ์์์์ ์ด๋ฃจ๋ ์์๋ค์ ์งํฉ [a]
a, b ∈ X ์ด๋ฉด [a] = [b] ์ด๊ฑฐ๋ [a] ∩ [b] = ø ์ด๋ค.
ex) Even Integer : [2] = [4] = [10002]
์ด๊ฒ๋ ๋ญ์๋ฆฐ๊ฐ ํ๋๋, ๊ทธ๋ฅ [a]๋ผ๋ ๊ฒ์ด ์์ผ๋ฉด, [a]๋ a๋ผ๋ element๊ฐ ์ํ partition์ ์์๋ค์ ์งํฉ, ์ฆ ๊ทธ partition์ ๋งํ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ [2]=[4]=[10002]๋ ์ ๋ถ even integer๋ผ๋ integer์ partition์ด๋ผ๋ ๋ง์.
๋ง์ฝ a์ b๊ฐ ๋ ๋ค X์ ์ํ๊ฒ ๋๋ฉด ๋ ๋ค ๊ฐ์ partition์ ์ํด [a]=[b]๊ฐ ๋๊ฑฐ๋, ์๋ก ๋ค๋ฅธ partition์ ์ํด [a]์ [b]์ ๊ต์งํฉ์ด ์กด์ฌํ์ง ์๊ฒ ๋๋ค.
3. Matrices of Relations
: Relation์ Matrices๋ก ํํํด๋ณด์!
- ํ์ X์ elements๋ก, ์ด์ Y์ elements๋ก, Aij = 0 ์ด๋ฉด not related, 1์ด๋ฉด related!
- The Product of matrices ( ํ๋ ฌ์ ๊ณฑ )
: R1์ Matrix A(l x m)๊ณผ R2์ Matrix B(mxn)์ ๊ณฑํ๋ฉด ?
์ด ๋, ๊ณฑํ ๊ฐ์ด 0์ด ์๋๋ฉด 1, 0์ด๋ฉด 0์ด๋ค. ์ด๊ฑธ ์ธ์ ์ฐ๋?
-> R2ºR1 (composed relation)์ ๊ณ์ฐํ ๋ ์ด๋ค.
- Matrix๋ก ์์๋ณด๋ relation์ ํน์ง๋ค
1) Reflexive : ๋ชจ๋ Aii์ ๊ฐ์ด 1์ด๋ค
2) Symmetric : ๋ชจ๋ i, j์ ๋ํด Aij = Aji ์ด๋ค.
3) Transitive : C = A^2(=AxA)์ Cij๊ฐ 0์ด ์๋๋ฉด, A์ aij๋ 0์ด ์๋๋ค.
4. Relational Database
'๐ก๐ธ๐ธ๐ถ5: ๐ฆ๐๐๐๐ถ ๐ฐ๐๐พ๐ > Discrete mathematics' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์ฐ์ํ] Chapter 1. Logic and proofs (0) | 2021.05.03 |
---|---|
[์ด์ฐ์ํ] Chapter 6. Counting methods and the pigeonhole principle (0) | 2021.05.02 |
[์ด์ฐ์ํ] Chapter 5. Introduction to Number Theory (0) | 2021.05.02 |
[์ด์ฐ์ํ] Chapter 4. Algorithms (0) | 2021.04.07 |