Skip to content
Home » relations

relations

Here is a clear, complete, and exam-oriented explanation of Introduction to Relations in Discrete Structures.


⭐ Introduction to Relations

A relation is a fundamental concept in discrete mathematics, computer science, and database theory.
It describes how elements of one set are related to elements of the same or another set.


✔️ Formal Definition

Let A and B be two sets.

A relation R from A to B is defined as:

[
R \subseteq A \times B
]

That means:

  • A relation is a subset of the Cartesian product of A and B.
  • A relation consists of ordered pairs (a, b) where
    ( a \in A ) and ( b \in B ), and a is related to b.

Example:

Let
A = {1, 2, 3}
B = {x, y}

A relation R from A to B may be:

[
R = {(1,x), (2,y)}
]

Here,

  • 1 is related to x
  • 2 is related to y

⭐ Relation on a Set (A to A)

If A = B, then relation is called a relation on set A.

Example:
A = {1, 2, 3}

Possible relation R:

[
R = {(1,1), (2,3), (3,3)}
]


⭐ How Relation is Formed?

Steps:

  1. Take two sets A and B
  2. Form all ordered pairs (Cartesian product)
  3. Choose any subset of A × B — this subset is a relation

⭐ Types of Relations (Overview)

These come after introduction, but listing them helps:

  1. Reflexive Relation
  2. Symmetric Relation
  3. Transitive Relation
  4. Equivalence Relation
  5. Antisymmetric Relation
  6. Partial Order Relation

(You can ask for detailed explanation of these.)


⭐ Representation of Relations

Relations can be represented in several ways:

1. Set of Ordered Pairs

Example:
R = {(1,2), (2,3), (3,3)}

2. Arrow Diagram

Draw arrows from elements of A to B.

3. Matrix Representation

If A = {a₁, a₂} and B = {b₁, b₂}, then relation can be shown as:

b₁b₂
a₁10
a₂01

1 means related; 0 means not related.

4. Directed Graph (Digraph)

For relations on a set A, we use nodes and directed edges.


⭐ Real-Life Examples of Relations

✔ Student–Course Relation

R = {(student, course)}

✔ Employee–Manager Relation

(employee, manager)

✔ Precedence Relation (≤)

(2 ≤ 5)

✔ Database table rows

Each row is a set of related values → a relation.


⭐ Domain and Range of a Relation

For a relation
[
R \subseteq A \times B
]

  • Domain(R): all first elements of ordered pairs
  • Range(R): all second elements of ordered pairs

Example:

R = {(1,2), (3,4), (5,2)}

Domain = {1, 3, 5}
Range = {2, 4}


⭐ Important Observations

  • A relation can contain any number of ordered pairs
  • It can be empty
  • Maximum number of relations from A to B is:
    [
    2^{|A| \times |B|}
    ]