Lesson 6 — Intermediate

Relations & their Types

Relation do sets ke beech ka link hai — "kaun kis se juda hai". Is lesson mein seekhenge relation kaise banta hai (cartesian product se), kis-kis type ka hota hai (reflexive, symmetric, transitive), aur equivalence relation kya hota hai. Ye GATE ka har saal aane wala topic hai.

⏱ 15 min• Intermediate• Induction

Relation kya hai

WHAT

Relation R, sets A aur B ke beech ka link hai — R, A × B ka subset hai. Matlab ordered pairs (a, b) jahan a ∈ A aur b ∈ B. Ek hi set par ho toh R ⊆ A × A (self relation).

WHEN

Jab bhi "kaun kis se juda hai" poochho — family relations, routes, database joins, dependencies — sab relation hain. Programming mein objects ka graph isi se banta hai.

WHERE

Database (tables = relations, isi naam se!), social networks (friend relation), compiler (dependency order) aur GATE — har jagah relation ka concept chahiye.

A × B ka cartesian product hai, jiska size |A| × |B| hota hai. Relation usi product ka koi bhi subset ho sakta hai — isliye 4 pairs wale product par 2^4 = 16 relations ban sakte hain.

Relation ki representation aur ginti

A = {1, 2}, B = {x, y}
A × B = {(1,x), (1,y), (2,x), (2,y)} |A×B| = 2 × 2 = 4
R = {(1,x), (2,y)} → R ⊆ A × B, ye ek relation hai

Representation ke tarike:
1. Ordered pairs : R = {(1,1), (1,2), (2,2)}
2. Arrow diagram : har pair ka arrow
3. Matrix (0/1)  : R[i][j] = 1 agar (i,j) ∈ R

Relations ki ginti: A mein m, B mein n elements ho toh
|A × B| = mn → 2^(mn) relations ban sakte hain

Matrix representation se types check karna sabse fast hai — diagonal mein har jagah 1 = reflexive, matrix ka symmetric hona = symmetric relation. Ye practical trick exam mein time bachati hai.

Relation ke types (reflexive, symmetric, antisymmetric, transitive)

A = {1, 2, 3} par R check karo

REFLEXIVE    : har a ke liye (a, a) ∈ R
               (1,1), (2,2), (3,3) teeno chahiye
SYMMETRIC    : (a,b) ∈ R → (b,a) ∈ R
               (1,2) hai toh (2,1) bhi chahiye
ANTISYMMETRIC: (a,b) ∈ R ∧ (b,a) ∈ R → a = b
               (1,2) aur (2,1) dono hain toh 1 = 2 —
               matlab aise do alag elements nahi ho sakte
TRANSITIVE   : (a,b) ∈ R ∧ (b,c) ∈ R → (a,c) ∈ R
               (1,2), (2,3) hain toh (1,3) bhi chahiye

Example: R = {(1,1), (2,2), (3,3), (1,2), (2,3), (1,3)}
→ Reflexive ✓  Antisymmetric ✓  Transitive ✓ (partial order)
→ Symmetric ✗  ((1,2) hai par (2,1) nahi)
Common confusion: Antisymmetric ka matlab ye NAHI ki relation symmetric nahi ho sakta. Antisymmetric sirf ye kehta hai: agar (a,b) aur (b,a) dono hain toh a = b zaroor. Aur asymmetric ka matlab hai (a,b) ho toh (b,a) kabhi nahi — dono alag hain.

Equivalence relations, partial order, composition

EQUIVALENCE RELATION = reflexive + symmetric + transitive
  Example: "same class mein hona" (students par)
  A ke saath A same class ✓, A-B same toh B-A bhi ✓,
  A-B aur B-C same toh A-C bhi ✓
  Equivalence relation PARTITION banata hai (groups)

PARTIAL ORDER = reflexive + antisymmetric + transitive
  Example: ≤ (less than or equal) — 3 ≤ 5, par 5 ≤ 3 nahi

Composition (S ke baad R):
  (a,c) tab jab koi b ho jisme (a,b) ∈ S, (b,c) ∈ R
Inverse:
  R⁻¹ = {(b, a) : (a, b) ∈ R}

Exercise

Question: |A| = 3, |B| = 2. A × B mein kitne ordered pairs hain? Sirf number daalo.

Question: Reflexive relation mein har element ka kya pair zaroori hai? (a, a / a, b / koi nahi)

Question: Equivalence relation ki 3 properties comma se likho.

Common mistakes

Desi example: WhatsApp contacts ka relation

Tumne kisi ko contact mein add kiya — zaroori nahi ki usne tumhe kiya. "Dost" relation symmetric nahi hai, par "sibling" symmetric hai. Aur "follow" relation toh dono taraf se ho sakta hai:

text
Tum → A : friend?  symmetric NAHI (A ne add nahi kiya)
A ↔ B   : sibling   symmetric (rishta dono taraf)
Follower: A B ko follow kare toh B A ko bhi —
          dono pairs allowed (antisymmetric bhi nahi)
Trick: har pair ka ulta pair check = symmetry pakdi jaati hai
Exam mapping (GATE / CUET)
  • GATE: relation types ka 4-mark question almost fixed (koi relation diya ho, check karo).
  • CUET/B.Sc: equivalence relation ki definition direct.
  • Trap: "Antisymmetric = not symmetric" — galat, dono alag hain.
  • Trap: "Symmetric + transitive ⇒ reflexive" — galat, (1,2),(2,1),(1,2)... bina (1,1) ke bhi ho sakta hai.
Lesson complete?

Relations clear. Agla lesson — Functions — mein dekhenge relation ka special case: jahan har input ka SIRF EK output ho (injective, surjective, bijection).

Popular courses: Data Science Course in Lucknow · AI Course in Lucknow · Python Course in Lucknow · Power BI Course · Data Analytics Course