• No results found

CS 207 Discrete Mathematics – 2012-2013

N/A
N/A
Protected

Academic year: 2022

Share "CS 207 Discrete Mathematics – 2012-2013"

Copied!
37
0
0

Loading.... (view fulltext now)

Full text

(1)

CS 207 Discrete Mathematics – 2012-2013

Nutan Limaye

Indian Institute of Technology, Bombay nutan@cse.iitb.ac.in

Mathematical Reasoning and Mathematical Objects Lecture 5: Schroder-Bernstein

Aug 7, 2012

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

(2)

Last time

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

(3)

Recap

There is a bijection from N×N toN

There is no bijection between Nand set of all subsets of N. Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(4)

Recap

There is a bijection from N×N toN f(x,y) =

Px+y

i=1 i

+y Why is this a bijection?

There is no bijection between Nand set of all subsets of N. Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(5)

Recap

There is a bijection from N×N toN f(x,y) =

Px+y

i=1 i

+y= (x+y)(x+y+1)

2 +y

Why is this a bijection?

There is no bijection between Nand set of all subsets of N. Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(6)

Recap

There is a bijection from N×N toN f(x,y) =

Px+y

i=1 i

+y= (x+y)(x+y+1)

2 +y

Why is this a bijection?

Hint: Any point (x,y) such thatx+y =k is mapped to an interval of size k+ 1 which starts at k(k2+1).

There is no bijection between Nand set of all subsets of N. Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(7)

Recap

There is a bijection from N×N toN f(x,y) =

Px+y

i=1 i

+y= (x+y)(x+y+1)

2 +y

Why is this a bijection?

Hint: Any point (x,y) such thatx+y =k is mapped to an interval of size k+ 1 which starts at k(k2+1).

Why injective: Ifx+y 6=x0+y0 then f(x,y)6=f(x0,y0).

Ifx+y =x0+y0 and f(x,y) =f(x0,y0) then y =y0. But if x+y =x0+y0 and y =y0 thenx =x0

Why surjective: Say∃k∈Nsuch that k has no inverse. But for any k ∈N, there exists n∈Nsuch that n(n+1)2 ≤k ≤ (n+1)(n+2)2

There is no bijection between Nand set of all subsets of N. Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(8)

Recap

There is a bijection from N×N toN f(x,y) =

Px+y

i=1 i

+y

There is no bijection between Nand set of all subsets of N.

Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(9)

Recap

There is a bijection from N×N toN f(x,y) =

Px+y

i=1 i

+y

There is no bijection between Nand set of all subsets of N. Proof by Cantor’s diagonalization. [Cantor, 1891]

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

(10)

Today

Another property of sets which holds for both finite and infinite sets.

[Schr¨oder-Bernstein Theorem]

An interesting game and an open problem (If time permits).

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

(11)

Today

Another property of sets which holds for both finite and infinite sets.

[Schr¨oder-Bernstein Theorem]

An interesting game and an open problem (If time permits).

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

(12)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

A toy example:

Say g :N→N, g(x) = x+1andh:N→N,h(x) =x+ 1. 0

1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

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

(13)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

A toy example:

Say g :N→N, g(x) = x+1andh:N→N,h(x) =x+ 1.

Why are g,h injective? Are they bijective? 0

1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

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

(14)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

A toy example:

Say g :N→N, g(x) = x+1andh:N→N,h(x) =x+ 1.

Why are g,h injective? Are they bijective?

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

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

(15)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

A toy example:

Say g :N→N, g(x) = x+1andh:N→N,h(x) =x+ 1.

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

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

(16)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

A toy example:

Say g :N→N, g(x) = x+1andh:N→N,h(x) =x+ 1.

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

0 1 2 3

i i+ 1

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

(17)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

There are two types of elements in B. B0 ={b ∈B | ∃a∈As.t. g(a) =b} B1 ={b ∈B | ∀a∈As.t. g(a)6=b}

An element b∈B be called h-good if∃β ∈B1,∃n∈N s.t. b = (g h)nβ We now define another map from Ato B as follows:

f(a) =

h−1(a) ifg(a) is h-good g(a) otherwise

To finish the proof, we will prove the following lemma about f. Lemma

The map f defined above is a

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

(18)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

There are two types of elements in B. B0 ={b ∈B | ∃a∈As.t. g(a) =b}

B1 ={b ∈B |@a∈As.t. g(a) =b}

B1 ={b ∈B | ∀a∈As.t. g(a)6=b}

An element b∈B be called h-good if∃β ∈B1,∃n∈N s.t. b = (g h)nβ We now define another map from Ato B as follows:

f(a) =

h−1(a) ifg(a) is h-good g(a) otherwise

To finish the proof, we will prove the following lemma about f. Lemma

The map f defined above is a

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

(19)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

There are two types of elements in B. B0 ={b ∈B | ∃a∈As.t. g(a) =b}

B1 ={b ∈B | ∀a∈As.t. g(a)6=b}

An element b∈B be called h-good if∃β ∈B1,∃n∈N s.t. b = (g h)nβ We now define another map from Ato B as follows:

f(a) =

h−1(a) ifg(a) is h-good g(a) otherwise

To finish the proof, we will prove the following lemma about f. Lemma

The map f defined above is a

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

(20)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

There are two types of elements in B. B0 ={b ∈B | ∃a∈As.t. g(a) =b}

B1 ={b ∈B | ∀a∈As.t. g(a)6=b}

An element b∈B be called h-good if∃β ∈B1,∃n∈N s.t. b = (g h)nβ

We now define another map from Ato B as follows: f(a) =

h−1(a) ifg(a) is h-good g(a) otherwise

To finish the proof, we will prove the following lemma about f. Lemma

The map f defined above is a

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

(21)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

There are two types of elements in B. B0 ={b ∈B | ∃a∈As.t. g(a) =b}

B1 ={b ∈B | ∀a∈As.t. g(a)6=b}

An element b∈B be called h-good if∃β ∈B1,∃n∈N s.t. b = (g h)nβ What is (f g)n? What does it mean to be h-good?

We now define another map from AtoB as follows: f(a) =

h−1(a) if g(a) is h-good g(a) otherwise To finish the proof, we will prove the following lemma about f. Lemma

The map f defined above is a

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

(22)

Schr¨ oder-Bernstein

Theorem

Let A,B be two sets. If there is a injective map g from A to B and another injective map h from B to A then there is a bijection between A,B.

There are two types of elements in B. B0 ={b ∈B | ∃a∈As.t. g(a) =b}

B1 ={b ∈B | ∀a∈As.t. g(a)6=b}

An element b∈B be called h-good if∃β ∈B1,∃n∈N s.t. b = (g h)nβ We now define another map from Ato B as follows:

f(a) =

h−1(a) ifg(a) is h-good g(a) otherwise

To finish the proof, we will prove the following lemma about f. Lemma

The map f defined above is a

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

(23)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

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

(24)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 1 [g(a),g(a0) are h-good:] thenf(a) =h−1(a) =f(a0) =h−1(a0).

Say h−1(a) =b0. Then we have,h(b0) =aandh(b0) =a0, i.e. h is not a well-defined functions. This is a contradiction.

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

(25)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 2 [g(a),g(a0) are not h-good:] thenf(a) =g(a) =f(a0) =g(a0).

Then we have, g(a) =g(a0), i.e. g is not injective. This is a contradiction.

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

(26)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 3[onlyg(a) is h-good:] We have thatf(a) =f(a0).

As g(a) is h-good,f(a) =h−1(a). As g(a0) is not h-good,f(a0) =g(a0).

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

(27)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 3[onlyg(a) is h-good:] We have thatf(a) =f(a0).

As g(a) is h-good,f(a) =h−1(a). As g(a0) is not h-good,f(a0) =g(a0).

Therefore, h−1(a) =g(a0). Call this elementb.

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

(28)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 3[onlyg(a) is h-good:] We have thatf(a) =f(a0).

As g(a) is h-good,f(a) =h−1(a). As g(a0) is not h-good,f(a0) =g(a0).

Therefore, h−1(a) =g(a0). Call this elementb.

As g(a0) =b,b∈/ B1. But asg(a) is h-good. Therefore, (hg)−i(b)∈B1 for somei ∈N.

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

(29)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 3[onlyg(a) is h-good:] We have thatf(a) =f(a0).

As g(a) is h-good,f(a) =h−1(a). As g(a0) is not h-good,f(a0) =g(a0).

Therefore, h−1(a) =g(a0). Call this elementb.

As g(a0) =b,b∈/ B1. But asg(a) is h-good. Therefore, (hg)−i(b)∈B1 for somei ∈N.

Assuming g(a0) is not h-good, paths walked backwards fromb lead toB0. But Assuming g(a) ish-good, paths walked backwards fromb lead toB1.

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

(30)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is injective from A to B

Proof.

Suppose (for the sake of contradiction) a6=a0 and f(a) =f(a0).

Case 3[onlyg(a) is h-good:] We have thatf(a) =f(a0).

As g(a) is h-good,f(a) =h−1(a). As g(a0) is not h-good,f(a0) =g(a0).

Therefore, h−1(a) =g(a0). Call this elementb.

As g(a0) =b,b∈/ B1. But asg(a) is h-good. Therefore, (hg)−i(b)∈B1 for somei ∈N.

Assuming g(a0) is not h-good, paths walked backwards fromb lead toB0. But Assuming g(a) ish-good, paths walked backwards fromb lead toB1. Contradiction!

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

(31)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is surjective from A to B

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

(32)

Schr¨ oder-Bernstein

Lemma

Let B1={b∈B | ∀a∈A s.t. g(a)6=b}, and f(a) =

h−1(a) if g(a) is h-good g(a) otherwise Then f is surjective from A to B

Proof.

HW

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

(33)

Subset Take-away Game – David Gale

I am player 1 and you are player 2. We both have been given a setA. In each round, first I choose one subset ofA and then you choose another subset of A. We stick to the following rules:

1 We do not choose the empty set

2 We do not choose the entire setA

3 We do not choose any superset of a set chosen in any earlier round.

First player unable to pick loses the game.

If|A|= 1 then I lose. If |A|= 2 then you will always win. If |A|= 3 then again you can win. What happens when |A|= 4?

(Source – Mathematics for Computer Science, 2012, by Eric Lehman and F Thomson Leighton)

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

(34)

Subset Take-away Game – David Gale

I am player 1 and you are player 2. We both have been given a setA. In each round, first I choose one subset ofA and then you choose another subset of A. We stick to the following rules:

1 We do not choose the empty set

2 We do not choose the entire setA

3 We do not choose any superset of a set chosen in any earlier round.

First player unable to pick loses the game.

If|A|= 1 then I lose.

If|A|= 2 then you will always win. If |A|= 3 then again you can win. What happens when |A|= 4?

(Source – Mathematics for Computer Science, 2012, by Eric Lehman and F Thomson Leighton)

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

(35)

Subset Take-away Game – David Gale

I am player 1 and you are player 2. We both have been given a setA. In each round, first I choose one subset ofA and then you choose another subset of A. We stick to the following rules:

1 We do not choose the empty set

2 We do not choose the entire setA

3 We do not choose any superset of a set chosen in any earlier round.

First player unable to pick loses the game.

If|A|= 1 then I lose. If |A|= 2 then you will always win.

If|A|= 3 then again you can win. What happens when |A|= 4?

(Source – Mathematics for Computer Science, 2012, by Eric Lehman and F Thomson Leighton)

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

(36)

Subset Take-away Game – David Gale

I am player 1 and you are player 2. We both have been given a setA. In each round, first I choose one subset ofA and then you choose another subset of A. We stick to the following rules:

1 We do not choose the empty set

2 We do not choose the entire setA

3 We do not choose any superset of a set chosen in any earlier round.

First player unable to pick loses the game.

If|A|= 1 then I lose. If |A|= 2 then you will always win. If |A|= 3 then again you can win. What happens when |A|= 4?

(Source – Mathematics for Computer Science, 2012, by Eric Lehman and F Thomson Leighton)

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

(37)

Subset Take-away Game – David Gale

I am player 1 and you are player 2. We both have been given a setA. In each round, first I choose one subset ofA and then you choose another subset of A. We stick to the following rules:

1 We do not choose the empty set

2 We do not choose the entire setA

3 We do not choose any superset of a set chosen in any earlier round.

First player unable to pick loses the game.

If|A|= 1 then I lose. If |A|= 2 then you will always win. If |A|= 3 then again you can win. What happens when |A|= 4?

(Source – Mathematics for Computer Science, 2012, by Eric Lehman and F Thomson Leighton)

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

References

Related documents

Solving recurrences using generating functions Counting using generating functions.. Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5

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

Today we will see two theorems which prove two properties of infinite sets that they share with finite sets.. Theorem

It can be derived using another heavy hammer... It can be derived using another

I Sets, relations, functions, partial orders, graphs Combinatorics.. Elements of graph theory Elements of

Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 July 2012 3

Today we will see two theorems which prove two properties of infinite sets that they share with finite sets. Nutan (IITB) CS 207 Discrete Mathematics – 2012-2013 May 2011 5

Doubly rooted trees: labelled trees with two special nodes (both may be the same vertex).. Proof