cs 207 discrete mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · cs 207...

47
CS 207 Discrete Mathematics – 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay [email protected] Mathematical Reasoning and Mathematical Objects Lecture 7: Properties of equivalence relations and partial orders August 13, 2012 Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 1 / 14

Upload: others

Post on 24-Jun-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

CS 207 Discrete Mathematics – 2012-2013

Nutan Limaye

Indian Institute of Technology, [email protected]

Mathematical Reasoning and Mathematical ObjectsLecture 7: Properties of equivalence relations and partial orders

August 13, 2012

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 1 / 14

Page 2: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Last time

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 2 / 14

Page 3: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Recap

What are relaions?

What are different types of functions?reflexive, transitive, symmetric, anti-symmetric

Equivalence relations and partial orders.reflexive transitive symmetric anti-symmetric

Representation of partial orders by graphs

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 3 / 14

Page 4: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Recap

What are relaions?

What are different types of functions?

reflexive, transitive, symmetric, anti-symmetric

Equivalence relations and partial orders.reflexive transitive symmetric anti-symmetric

equivalence X X Xrelation

Representation of partial orders by graphs

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 3 / 14

Page 5: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Recap

What are relaions?

What are different types of functions?reflexive, transitive, symmetric, anti-symmetric

Equivalence relations and partial orders.reflexive transitive symmetric anti-symmetric

equivalence X X Xrelationpartial order X X X

Representation of partial orders by graphs

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 3 / 14

Page 6: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Recap

What are relaions?

What are different types of functions?reflexive, transitive, symmetric, anti-symmetric

Equivalence relations and partial orders.

reflexive transitive symmetric anti-symmetric

equivalence X X Xrelationpartial order X X X

Representation of partial orders by graphs

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 3 / 14

Page 7: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Recap

What are relaions?

What are different types of functions?reflexive, transitive, symmetric, anti-symmetric

Equivalence relations and partial orders.reflexive transitive symmetric anti-symmetric

equivalence X X Xrelationpartial order X X X

Representation of partial orders by graphs

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 3 / 14

Page 8: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Today

What are equivalence classes and properties of equivalence classes.

Recall chains and anti-chains and study properties of partial orders.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 4 / 14

Page 9: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Today

What are equivalence classes and properties of equivalence classes.

Recall chains and anti-chains and study properties of partial orders.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 4 / 14

Page 10: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence relations and equivalence classes

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called anequivalence relation if it is reflexive, transitive and symmetric.

Definition

Let [x ] := {y | x , y ∈ A, and (x , y) ∈ R}.[x ] is called the equivalence class of x .

Example: Consider (N,≡ (mod4)).

[0] = {0, 4, 8, 12, 16, . . .}[1] = {1, 5, 9, 13, 17, . . .}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5 / 14

Page 11: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence relations and equivalence classes

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called anequivalence relation if it is reflexive, transitive and symmetric.

Definition

Let [x ] := {y | x , y ∈ A, and (x , y) ∈ R}.[x ] is called the equivalence class of x .

Example: Consider (N,≡ (mod4)).

[0]

= {0, 4, 8, 12, 16, . . .}[1] = {1, 5, 9, 13, 17, . . .}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5 / 14

Page 12: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence relations and equivalence classes

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called anequivalence relation if it is reflexive, transitive and symmetric.

Definition

Let [x ] := {y | x , y ∈ A, and (x , y) ∈ R}.[x ] is called the equivalence class of x .

Example: Consider (N,≡ (mod4)).

[0] = {0, 4, 8, 12, 16, . . .}

[1] = {1, 5, 9, 13, 17, . . .}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5 / 14

Page 13: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence relations and equivalence classes

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called anequivalence relation if it is reflexive, transitive and symmetric.

Definition

Let [x ] := {y | x , y ∈ A, and (x , y) ∈ R}.[x ] is called the equivalence class of x .

Example: Consider (N,≡ (mod4)).

[0] = {0, 4, 8, 12, 16, . . .}[1]

= {1, 5, 9, 13, 17, . . .}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5 / 14

Page 14: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence relations and equivalence classes

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called anequivalence relation if it is reflexive, transitive and symmetric.

Definition

Let [x ] := {y | x , y ∈ A, and (x , y) ∈ R}.[x ] is called the equivalence class of x .

Example: Consider (N,≡ (mod4)).

[0] = {0, 4, 8, 12, 16, . . .}[1] = {1, 5, 9, 13, 17, . . .}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5 / 14

Page 15: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Properties of equivalence relations

Let R be an equivalence relation of A. Let elements of A be x , y , z etc.

Lemma

The following three are equivalent: (a) xRy, (b) [x ] = [y ], (c) [x ] ∩ [y ] 6= ∅.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 6 / 14

Page 16: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Properties of equivalence relations

Let R be an equivalence relation of A. Let elements of A be x , y , z etc.

Lemma

The following three are equivalent: (a) xRy, (b) [x ] = [y ], (c) [x ] ∩ [y ] 6= ∅.

Proof.

(a) ⇒ (b): Say z ∈ [x ]. But xRy . As xRy and R is symmetric, yRx .Therefore, yRx , xRz . R is transitive. Therefore, yRz , i.e. z ∈ [y ]. Thisproves that [x ] ⊆ [y ]. The proof of [y ] ⊆ [x ] is similar.

(b) ⇒ (c): Say [x ] = [y ]. The only way [x ] ∩ [y ] = ∅ is if [x ] = ∅.However, as R is reflexive, x ∈ [x ] 6= ∅.(c) ⇒ (a): Let z ∈ [x ] ∩ [y ]. Therefore, xRz and yRz . But as R issymmetric, zRy . But R is also transitive. Therefore xRz and zRy implyxRy .

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 6 / 14

Page 17: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Properties of equivalence relations

Let R be an equivalence relation of A. Let elements of A be x , y , z etc.

Lemma

The following three are equivalent: (a) xRy, (b) [x ] = [y ], (c) [x ] ∩ [y ] 6= ∅.

Proof.

(a) ⇒ (b): Say z ∈ [x ]. But xRy . As xRy and R is symmetric, yRx .Therefore, yRx , xRz . R is transitive. Therefore, yRz , i.e. z ∈ [y ]. Thisproves that [x ] ⊆ [y ]. The proof of [y ] ⊆ [x ] is similar.(b) ⇒ (c): Say [x ] = [y ]. The only way [x ] ∩ [y ] = ∅ is if [x ] = ∅.However, as R is reflexive, x ∈ [x ] 6= ∅.

(c) ⇒ (a): Let z ∈ [x ] ∩ [y ]. Therefore, xRz and yRz . But as R issymmetric, zRy . But R is also transitive. Therefore xRz and zRy implyxRy .

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 6 / 14

Page 18: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Properties of equivalence relations

Let R be an equivalence relation of A. Let elements of A be x , y , z etc.

Lemma

The following three are equivalent: (a) xRy, (b) [x ] = [y ], (c) [x ] ∩ [y ] 6= ∅.

Proof.

(a) ⇒ (b): Say z ∈ [x ]. But xRy . As xRy and R is symmetric, yRx .Therefore, yRx , xRz . R is transitive. Therefore, yRz , i.e. z ∈ [y ]. Thisproves that [x ] ⊆ [y ]. The proof of [y ] ⊆ [x ] is similar.(b) ⇒ (c): Say [x ] = [y ]. The only way [x ] ∩ [y ] = ∅ is if [x ] = ∅.However, as R is reflexive, x ∈ [x ] 6= ∅.(c) ⇒ (a): Let z ∈ [x ] ∩ [y ]. Therefore, xRz and yRz . But as R issymmetric, zRy . But R is also transitive. Therefore xRz and zRy implyxRy .

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 6 / 14

Page 19: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 20: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Sets X1,X2, . . . ,Xm are said to partition a set X if

∀i , j ∈ {1, 2, . . . ,m}, i 6= j : Xi ∩ Xj = ∅∀x ∈ X , ∃i ∈ {1, 2, . . . ,m} : x ∈ Xi

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 21: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅.

Also, for each x ∈ A, x ∈ [x ].

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 22: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Conversely, given a partition {Ai | i ∈ {1, 2, . . . , n}} of A, there is anequivalence relation RA with equivalence classes A1,A2, . . . ,An.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 23: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Conversely, given a partition {Ai | i ∈ {1, 2, . . . , n}} of A, there is anequivalence relation RA with equivalence classes A1,A2, . . . ,An.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 24: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Conversely, given a partition {Ai | i ∈ {1, 2, . . . , n}} of A, there is anequivalence relation RA with equivalence classes A1,A2, . . . ,An.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Let RA = {(x , y) | ∃i : x , y ∈ Ai}.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 25: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Conversely, given a partition {Ai | i ∈ {1, 2, . . . , n}} of A, there is anequivalence relation RA with equivalence classes A1,A2, . . . ,An.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Let RA = {(x , y) | ∃i : x , y ∈ Ai}.RA relates (x , y) if they belong to the same part in the partition of A.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 26: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Equivalence classes and partitions

Theorem

Let R be an equivalence relation defined on a set A.

The equivalence classes of R, partition the set A.

Conversely, given a partition {Ai | i ∈ {1, 2, . . . , n}} of A, there is anequivalence relation RA with equivalence classes A1,A2, . . . ,An.

Proof.

Let [x ] 6= [y ] be two distinct equivalence classes of R. From the previouslemma [x ] ∩ [y ] = ∅. Also, for each x ∈ A, x ∈ [x ].

Let RA = {(x , y) | ∃i : x , y ∈ Ai}.RA is reflexive. If (x , y) ∈ RA then even (y , x) ∈ RA. Finally, if (x , y) ∈ RA

then ∃i : x , y ∈ Ai . Let that index be called i0. Now if (y , z) ∈ RA thenboth y , z must be in the same part of the partition. But we know thaty ∈ Ai0 . Therefore, z ∈ Ai0 . Hence, x , z ∈ Ai0 and hence (x , z) ∈ RA. Thisproves that RA is also transitive.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 7 / 14

Page 27: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Partial orders, chains, anti-chains

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called apartially ordered set or a poset if it is reflexive, transitive andanti-symmetric.

Definition

If (S ,�) is a poset and A ⊆ S such that every pair of elements in A iscomparable as per �, then A is called a chain.

Definition

Let (S ,�) be a poset. A subset A ⊆ S is called an anti-chain if no twoelements of A are related to reach other under �.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 8 / 14

Page 28: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Partial orders, chains, anti-chains

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called apartially ordered set or a poset if it is reflexive, transitive andanti-symmetric.

Definition

If (S ,�) is a poset and A ⊆ S such that every pair of elements in A iscomparable as per �, then A is called a chain.

Definition

Let (S ,�) be a poset. A subset A ⊆ S is called an anti-chain if no twoelements of A are related to reach other under �.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 8 / 14

Page 29: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Partial orders, chains, anti-chains

Definition

A relation R defined over a set A, denoted as R(A) or (A,R), is called apartially ordered set or a poset if it is reflexive, transitive andanti-symmetric.

Definition

If (S ,�) is a poset and A ⊆ S such that every pair of elements in A iscomparable as per �, then A is called a chain.

Definition

Let (S ,�) be a poset. A subset A ⊆ S is called an anti-chain if no twoelements of A are related to reach other under �.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 8 / 14

Page 30: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Example

Let S = {1, 2, 3}. Recall the poset (S ,⊆).

{1} {2} {3}

{1, 2} {1, 3} {2, 3}

{1, 2, 3}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 9 / 14

Page 31: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Example

Let S = {1, 2, 3}. Recall the poset (S ,⊆).

{1} {2} {3}

{1, 2} {1, 3} {2, 3}

{1, 2, 3}

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 9 / 14

Page 32: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem

If the largest chain in a poset (S ,�) is of size m then S has at least manti-chains.

Proof.

Let the chain be denoted as a1 � a2 � . . . � am. Now observe that everyelement of this chain, must go to different anti-chains. Therefore, thereare at least m anti-chains in (S ,�).

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 10 / 14

Page 33: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem

If the largest chain in a poset (S ,�) is of size m then S has at least manti-chains. The size of an anti-chain is the number of elements in thechain.

Proof.

Let the chain be denoted as a1 � a2 � . . . � am. Now observe that everyelement of this chain, must go to different anti-chains. Therefore, thereare at least m anti-chains in (S ,�).

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 10 / 14

Page 34: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem

If the largest chain in a poset (S ,�) is of size m then S has at least manti-chains.

Proof.

Let the chain be denoted as a1 � a2 � . . . � am. Now observe that everyelement of this chain, must go to different anti-chains.

Therefore, thereare at least m anti-chains in (S ,�).

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 10 / 14

Page 35: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem

If the largest chain in a poset (S ,�) is of size m then S has at least manti-chains.

Proof.

Let the chain be denoted as a1 � a2 � . . . � am. Now observe that everyelement of this chain, must go to different anti-chains. Therefore, thereare at least m anti-chains in (S ,�).

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 10 / 14

Page 36: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 37: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.

Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 38: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.[CW] For any s ∈ S , how large can label(s) be?

Let us now define setsA1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 39: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.

It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 40: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .

Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 41: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m].

∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 42: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. [m] = {1, 2, . . . ,m}

∴ label(x) = label(y) = i . Suppose x � ythen label(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 43: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction!

Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 44: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction.

Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 45: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Chains and anti-chains

Theorem (Mirsky’s theorem, 1971)

If the largest chain in a poset (S ,�) is of size m then S can be partitionedinto m anti-chains.

Proof.

For each element s ∈ S , let Cs be the set of all chains that have s as themaximum element. And define label(s) := maxc∈Cs {size(c)}.Let us now define sets A1,A2, . . . ,Am such that Ai = {x | label(x) = i}.It is easy to see that if i 6= j then Ai ∩ Aj = ∅. Also, it is easy to observethat ∪mi=1Ai = S .Now we prove that each Ai is an anti-chain. For x , y ∈ Ai for somei ∈ [m]. ∴ label(x) = label(y) = i . Suppose x � y thenlabel(x) < label(y). Contradiction! Similarly, if x � y then we get acontradiction. Hence, every Ai is an anti-chain.

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 11 / 14

Page 46: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Subset Take-away problem

Removing supersets ≡ getting rid of some chains.

Do partial orders help?

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 12 / 14

Page 47: CS 207 Discrete Mathematics 2012-2013 › ~nutan › courses › cs207-12 › ... · CS 207 Discrete Mathematics { 2012-2013 Nutan Limaye Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Subset Take-away problem

Removing supersets ≡ getting rid of some chains.Do partial orders help?

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 12 / 14