Lecture Notes
Semester 1
Discrete Mathematics
Lecture 9: Relations

Lecture 9: Relations

Based on Discrete Mathematics and Its Applications (opens in a new tab) by Kenneth H. Rosen, 7th Edition.


Hubungan antara dua objek dapat direpresentasikan secara langsung dengan menggunakan pasangan berurutan (ordered pair).

Anggap AA dan BB adalah dua himpunan. Hubungan biner RR dari AA ke BB adalah himpunan bagian dari A×BA \times B.

Dalam kata lain, hubungan biner ABA \rightarrow B didefinisikan dengan

(adari A,bdari B)R    aRb(\underbrace{a}_{\text{dari $A$}}, \underbrace{b}_{\text{dari $B$}}) \in R \iff aRb

Contoh:

  • Misalkan A={1,2,3}A = \{1, 2, 3\} dan B={a,b}B = \{a, b\}.
  • A×B={(1,a),(1,b),(2,a),(2,b),(3,a),(3,b)}A \times B = \{(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)\}.
  • Misalkan C={(1,a),(2,a),(3,b)}C = \{(1, a), (2, a), (3, b)\}
  • Karena C(A×B)C \in (A \times B), maka CC adalah hubungan biner dari AA ke BB.

Himpunan CC dapat direpresentasikan dengan tabel berikut:

CCaabb
11\checkmark
22\checkmark
33\checkmark

Relasi Fungsi

Bila kita mengingat definisi fungsi, maka fungsi adalah suatu yang memetakan tepat sekali antara domain ke range. Namun, relasi dapat memetakan domain ke banyak range.

(a,f(a)) for aA(a, f(a)) \text{ for } a \in A

Relasi dalam Himpunan

Relasi dalam himpunan AA adalah relasi dari AA ke AA

dalam kata lain, relasi dalam set AA adalah subset A×AA \times A

Berapakah relasi yang mungkin terjadi dalam himpunan dengan nn elemen?

Relasi dalam set AA adalah relasi terhadap dirinya sendiri. Jika AA memiliki nn elemen, maka elemen A×AA \times A adalah n2n^2. Subset dari suatu himpunan adalah 2m2^m untuk mm jumlah elemen. Sehingga terdapat 2(n2)2^{(n^2)} relasi berbeda untuk nn elemen.

Properti Relasi

Misalkan ada beberapa relasi dari himpunan A={1,2,3,4}A = \{1, 2, 3, 4 \}:

R1={(1,1),(1,2),(2,1),(2,2),(3,4),(4,1),(4,4)}R2={(1,1),(1,2),(2,1)}R3={(1,1),(1,2),(1,4),(2,1),(2,2),(3,3),(4,1),(4,4)}R4={(2,1),(3,1),(3,2),(4,1),(4,2),(4,3)}\begin{align*} R_1 &= \{(1, 1), (1, 2), (2, 1), (2, 2), (3, 4), (4, 1), (4, 4)\} \\ R_2 &= \{(1, 1), (1, 2), (2, 1)\} \\ R_3 &= \{(1, 1), (1, 2), (1, 4), (2, 1), (2, 2), (3, 3), (4, 1), (4, 4)\}\\ R_4 &= \{(2, 1), (3, 1), (3, 2), (4, 1), (4, 2), (4, 3)\} \end{align*}

Serta relasi dari himpunan B={a,b}B = \{a, b\} untuk (a,b)Z(a, b) \in \mathbb{Z}:

R5={(a,b)ab}R6={(a,b)a>b}R7={(a,b)a=b}R8={(a,b)ab}R9={(a,b)a+b3}\begin{align*} R_5 &= \{(a,b) \mid a \leq b \}\\ R_6 &= \{(a,b) \mid a > b \}\\ R_7 &= \{(a,b) \mid a = b \}\\ R_8 &= \{(a,b) \mid a \neq b \}\\ R_9 &= \{(a,b) \mid a + b \leq 3 \} \end{align*}

Refleksif

Relasi RR pada himpunan AA dikatakan refleksif jika (a,a)R(a, a) \in R untuk setiap aAa \in A.

Dalam kata lain, setiap elemen aa dari himpunan AA harus berhubungan dengan dirinya sendiri.

a((a,a)R)\forall a ((a, a) \in R)

Negasi dari refleksif adalah:

a((a,a)R)\exists a ((a, a) \notin R)

Example

Manakah dari relasi R1,R2,R3,R4R_1, R_2, R_3, R_4 yang refleksif?

  • R1R_1 tidak refleksif karena (3,3)R1(3, 3) \notin R_1
  • R2R_2 tidak refleksif karena (2,2)R2(2, 2) \notin R_2
  • R3R_3 refleksif karena (1,1),(2,2),(3,3),(4,4)R3(1, 1), (2, 2), (3, 3), (4, 4) \in R_3
  • R4R_4 tidak refleksif karena (1,1)R4(1, 1) \notin R_4

Simetris

Relasi RR pada himpunan AA dikatakan simetris jika (a,b)R    (b,a)R(a, b) \in R \implies (b, a) \in R untuk setiap a,bAa, b \in A.

Analogikan dengan jabat tangan. Jika aa berjabat tangan dengan bb, maka bb juga pasti berjabat tangan dengan aa.

ab((a,b)R    (b,a)R)\forall a \forall b ((a, b) \in R \implies (b, a) \in R)

Negasi dari simetris adalah:

ab((a,b)R(b,a)R)\exists a \exists b ((a, b) \in R \land (b, a) \notin R)

Example

Manakah dari relasi R1,R2,R3,R4R_1, R_2, R_3, R_4 yang simetris?

  • R1R_1 tidak simetris karena (3,4)R1(3, 4) \in R_1 tetapi (4,3)R1(4, 3) \notin R_1
  • R2R_2 simetris karena (1,2),(2,1)R2(1, 2), (2, 1) \in R_2
  • R3R_3 simetris
  • R4R_4 tidak simetris karena (2,1)R4(2, 1) \in R_4 tetapi (1,2)R4(1, 2) \notin R_4

Antisimetris

Relasi RR pada himpunan AA dikatakan antisimetris jika (a,b)R(b,a)R    a=b(a, b) \in R \land (b, a) \in R \implies a = b untuk setiap a,bAa, b \in A.

Dalam artian lain, (a,b)R(a, b) \in R dan (b,a)R(b, a) \in R hanya terjadi jika a=ba = b.

ab((a,b)R(b,a)R    a=b)\forall a \forall b ((a, b) \in R \land (b, a) \in R \implies a = b)

Negasi dari antisimetris adalah:

ab((a,b)R(b,a)Rab)\exists a \exists b ((a, b) \in R \land (b, a) \in R \land a \neq b)

Example

Manakah dari relasi R1,,R9R_1, \cdots, R_9 yang antisimetris?

  • R4R_4 antisimetris karena tidak terdapat a,ba, b dengan aba \neq b yang memenuhi (a,b),(b,a)R4(a, b), (b, a) \in R_4.
  • R5R_5 antisimetris karena semua pasangan (a,b),(b,a)(a, b), (b, a) yang memenuhi aba \leq b juga memenuhi bab \leq a (a=b)(a=b).
  • R6R_6 antisimetris karena a>ba > b tidak memenuhi b>ab > a.
  • R7R_7 antisimetris karena (a,b),(b,a)R7(a, b), (b, a) \in R_7 selalu memenuhi a=ba = b.
  • R8R_8 antisimetris
  • R9R_9 tidak antisimetris karena (1,2),(2,1)R9(1, 2), (2, 1) \in R_9 tetapi 121 \neq 2.

Transitif

Relasi RR pada himpunan AA dikatakan transitif jika (a,b)R(b,c)R    (a,c)R(a, b) \in R \land (b, c) \in R \implies (a, c) \in R untuk setiap a,b,cAa, b, c \in A.

⚠️

Misalkan ada relasi R={(1,2),(2,1),(1,1)}R = \{(1, 2), (2, 1), (1, 1)\}. Relasi ini tidak transitif karena (1,2),(2,1)R    (1,1)R(1, 2), (2, 1) \in R \implies (1, 1) \in R tetapi (2,2)R(2, 2) \notin R.

Example

Manakah dari relasi R1,,R9R_1, \cdots, R_9 yang transitif?

  • R1R_1 tidak transitif karena terdapat (3,4)(4,1)R1(3, 4) \land (4, 1) \in R_1 tetapi (3,1)R1(3, 1) \notin R_1.
  • R2R_2 tidak transitif karena (1,2),(2,1)R2(1, 2), (2, 1) \in R_2 tetapi (2,2)R2(2, 2) \notin R_2.
  • R3R_3 tidak transitif karena (4,1)(1,2)R3(4, 1) \land (1, 2) \in R_3 tetapi (4,2)R3(4, 2) \notin R_3.
  • R4R_4 transitif karena tidak terdapat (a,b),(b,c)R4(a, b), (b, c) \in R_4 yang memenuhi (a,c)R4(a, c) \notin R_4.
  • R5R_5 transitif. Misalkan (a,b),(b,c)R5(a, b), (b, c) \in R_5. Karena aba \leq b dan bcb \leq c, maka aca \leq c.
  • R6R_6 transitif. Misalkan (a,b),(b,c)R6(a, b), (b, c) \in R_6. Karena a>ba > b dan b>cb > c, maka a>ca > c.
  • R7R_7 transitif. Misalkan (a,b),(b,c)R7(a, b), (b, c) \in R_7. Karena a=ba = b dan b=cb = c, maka a=ca = c.
  • R8R_8 tidak transitif. Misalkan (1,2)(2,1)R8(1, 2) \land (2, 1) \in R_8 tetapi (1,1)R8(1, 1) \notin R_8.
  • R9R_9 transitif. Misalkan (a,b),(b,c)R9(a, b), (b, c) \in R_9. Karena a+b3a + b \leq 3 dan b+c3b + c \leq 3, maka a+c3a + c \leq 3.

Kombinasi Relasi

Relasi dapat dioperasikan selayaknya operasi himpunan.

Example

Misalkan R1={(x,y)x<y}R_1 = \{(x,y) | x < y\} dan R2={(x,y)x>y}R_2 = \{(x,y) | x > y\}. Tentukan:

  1. R1R2R_1 \cup R_2 kondisi tersebut mensyaratkan relasi yang memenuhi x<yx < y atau x>yx > y. Sehingga R1R2={(x,y)xy}R_1 \cup R_2 = \{(x,y) | x \neq y\}
  2. R1R2R_1 \cap R_2 kondisi tersebut mensyaratkan relasi yang memenuhi x<yx < y dan x>yx > y. Sehingga R1R2=R_1 \cap R_2 = \emptyset
  3. R1R2R_1 - R_2 karena R1R_1 tidak memiliki anggota yang sama dengan R2R_2, maka R1R2=R1R_1 - R_2 = R_1
  4. R2R1=R2R_2 - R_1 = R_2 dengan alasan seperti di atas
  5. R1R2R_1 \oplus R_2 kondisi tersebut mensyaratkan relasi yang memenuhi x<yx < y atau x>yx > y tetapi tidak keduanya. Sehingga R1R2={(x,y)xy}R_1 \oplus R_2 = \{(x,y) | x \neq y\}

Komposisi Relasi

Komposisi relasi RR dan SS adalah relasi TT yang memenuhi (a,c)T    b((a,b)R(b,c)S)(a, c) \in T \iff \exists b ((a, b) \in R \land (b, c) \in S). Dinotasikan dengan SRS \circ R.

Dalam artian lain (a,b)(SR)(a, b) \in (S \circ R) memiliki semua komponen pertama dari RR sebagai aa dan semua komponen tersambung dari komponent pertama RR ke komponen kedua SS sebagai bb.

Example

Misalkan

R={(1,1),(1,4),(2,3),(3,1),(3,4)}R = \{(1, 1), (1,4), (2,3), (3,1), (3, 4)\} S={(1,0),(2,0),(3,1),(3,2),(4,1)}S = \{(1, 0), (2,0), (3,1),(3,2),(4,1)\}

Tentukan SRS \circ R.

SR={(1,0),(1,1),(2,1),(2,2),(3,0),(3,1)}S \circ R = \{(1, 0), (1, 1), (2, 1), (2, 2), (3, 0), (3, 1)\}

Komposisi Relasi dengan Dirinya Sendiri

Komposisi relasi RR dengan dirinya sendiri adalah relasi RnR^n yang memenuhi (a,c)Rn    b1,b2,,bn1((a,b1)R(b1,b2)R(bn1,c)R)(a, c) \in R^n \iff \exists b_1, b_2, \cdots, b_{n-1} ((a, b_1) \in R \land (b_1, b_2) \in R \land \cdots \land (b_{n-1}, c) \in R). Dinotasikan dengan RnR^n.

Didefinisikan pula secara rekursif sebagai:

Rn={Rjika n=1Rn1Rjika n>1R^n = \begin{cases} R & \text{jika } n = 1 \\ R^{n-1} \circ R & \text{jika } n > 1 \end{cases}

Dapat disimpulkan pula bahwa

Relasi RR dalam himpunan AA transitif jika dan hanya jika RnRR^n \subseteq R untuk setiap nZ+n \in \mathbb{Z}^+.

Exercise

Determine whether the relation R on the set of all Web pages is reflexive, symmetric, antisymmetric, and/or transitive, where (a,b)R(a, b) ∈ R if and only if:

  1. everyone who has visited Web page a has also visited Web page b.
  2. there are no common links found on both Web page a and Web page b.
  3. there is at least one common link on Web page a and Web page b.
  4. there is a Web page that includes links to both Web page a and Web page b.