discrete mathematics mathematical reasoning cardinality
play

Discrete Mathematics & Mathematical Reasoning Cardinality Colin - PowerPoint PPT Presentation

Discrete Mathematics & Mathematical Reasoning Cardinality Colin Stirling Informatics Some slides based on ones by Myrto Arapinis and by Richard Mayr Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 1 / 10


  1. Discrete Mathematics & Mathematical Reasoning Cardinality Colin Stirling Informatics Some slides based on ones by Myrto Arapinis and by Richard Mayr Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 1 / 10

  2. Cardinality of Sets Definition Two sets A and B have the same cardinality, | A | = | B | , iff there exists a bijection from A to B Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 2 / 10

  3. Cardinality of Sets Definition Two sets A and B have the same cardinality, | A | = | B | , iff there exists a bijection from A to B | A | ≤ | B | iff there exists an injection from A to B Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 2 / 10

  4. Cardinality of Sets Definition Two sets A and B have the same cardinality, | A | = | B | , iff there exists a bijection from A to B | A | ≤ | B | iff there exists an injection from A to B | A | < | B | iff | A | ≤ | B | and | A | � = | B | ( A smaller cardinality than B ) Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 2 / 10

  5. Cardinality of Sets Definition Two sets A and B have the same cardinality, | A | = | B | , iff there exists a bijection from A to B | A | ≤ | B | iff there exists an injection from A to B | A | < | B | iff | A | ≤ | B | and | A | � = | B | ( A smaller cardinality than B ) When A and B are finite | A | = | B | iff they have same size Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 2 / 10

  6. Cardinality of Sets Definition Two sets A and B have the same cardinality, | A | = | B | , iff there exists a bijection from A to B | A | ≤ | B | iff there exists an injection from A to B | A | < | B | iff | A | ≤ | B | and | A | � = | B | ( A smaller cardinality than B ) When A and B are finite | A | = | B | iff they have same size N and its subset Even = { 2 n | n ∈ N } have the same cardinality, because f : N → Even where f ( n ) = 2 n is a bijection Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 2 / 10

  7. Countable Sets Definition A set S is called countably infinite, iff it has the same cardinality as the natural numbers, | S | = | N | Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 3 / 10

  8. Countable Sets Definition A set S is called countably infinite, iff it has the same cardinality as the natural numbers, | S | = | N | A set is called countable iff it is either finite or countably infinite Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 3 / 10

  9. Countable Sets Definition A set S is called countably infinite, iff it has the same cardinality as the natural numbers, | S | = | N | A set is called countable iff it is either finite or countably infinite A set that is not countable is called uncountable Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 3 / 10

  10. The positive rational numbers are countable Construct a bijection f : N → Q + Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 4 / 10

  11. The positive rational numbers are countable Construct a bijection f : N → Q + List fractions p / q with q = n in the n th row Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 4 / 10

  12. The positive rational numbers are countable Construct a bijection f : N → Q + List fractions p / q with q = n in the n th row f traverses this list in the order for m = 2 , 3 , 4 , . . . visiting all p / q with p + q = m (and listing only new rationals) Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 4 / 10

  13. The positive rational numbers are countable Construct a bijection f : N → Q + List fractions p / q with q = n in the n th row f traverses this list in the order for m = 2 , 3 , 4 , . . . visiting all p / q with p + q = m (and listing only new rationals) 1 2 3 4 5 ... 1 1 1 1 1 Terms not circled 1 2 3 4 5 ... are not listed 2 2 2 2 2 beca u se the y repeat pre v io u sl y 1 2 3 4 5 ... listed terms 3 3 3 3 3 1 2 3 4 5 ... 4 4 4 4 4 1 2 3 4 5 ... 5 5 5 5 5 ... ... ... ... ... Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 4 / 10

  14. Finite strings Theorem The set Σ ∗ of all finite strings over a finite alphabet Σ is countably infinite Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 5 / 10

  15. Finite strings Theorem The set Σ ∗ of all finite strings over a finite alphabet Σ is countably infinite Proof. First define an (alphabetical) ordering on the symbols in Σ Show that the strings can be listed in a sequence ◮ First single string ε of length 0 ◮ Then all strings of length 1 in lexicographic order ◮ Then all strings of length 2 in lexicographic order ◮ etc Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 5 / 10

  16. Finite strings Theorem The set Σ ∗ of all finite strings over a finite alphabet Σ is countably infinite Proof. First define an (alphabetical) ordering on the symbols in Σ Show that the strings can be listed in a sequence ◮ First single string ε of length 0 ◮ Then all strings of length 1 in lexicographic order ◮ Then all strings of length 2 in lexicographic order ◮ etc This implies a bijection from N to Σ ∗ Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 5 / 10

  17. Finite strings Theorem The set Σ ∗ of all finite strings over a finite alphabet Σ is countably infinite Proof. First define an (alphabetical) ordering on the symbols in Σ Show that the strings can be listed in a sequence ◮ First single string ε of length 0 ◮ Then all strings of length 1 in lexicographic order ◮ Then all strings of length 2 in lexicographic order ◮ etc This implies a bijection from N to Σ ∗ The set of Java-programs is countable; a program is just a finite string Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 5 / 10

  18. Infinite binary strings An infinite length string of bits 10010 . . . Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 6 / 10

  19. Infinite binary strings An infinite length string of bits 10010 . . . Such a string is a function d : N → { 0 , 1 } Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 6 / 10

  20. Infinite binary strings An infinite length string of bits 10010 . . . Such a string is a function d : N → { 0 , 1 } with the property d m = d ( m ) is the m th symbol (starting from 0) Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 6 / 10

  21. Uncountable sets Theorem The set of infinite binary strings is uncountable Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 7 / 10

  22. Uncountable sets Theorem The set of infinite binary strings is uncountable Proof. Let X be the set of infinite binary strings. For a contradiction assume that a bijection f : N → X exists. So, f must be onto (surjective). Assume that f ( i ) = d i for i ∈ N . So, X = { d 0 , d 1 , . . . , d m , . . . } . Define the infinite binary string d as follows: d n = ( d n n + 1 ) mod 2. But for each m , d � = d m because d m � = d m m . So, f is not a surjection. Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 7 / 10

  23. Uncountable sets Theorem The set of infinite binary strings is uncountable Proof. Let X be the set of infinite binary strings. For a contradiction assume that a bijection f : N → X exists. So, f must be onto (surjective). Assume that f ( i ) = d i for i ∈ N . So, X = { d 0 , d 1 , . . . , d m , . . . } . Define the infinite binary string d as follows: d n = ( d n n + 1 ) mod 2. But for each m , d � = d m because d m � = d m m . So, f is not a surjection. The technique used here is called diagonalization Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 7 / 10

  24. Uncountable sets Theorem The set of infinite binary strings is uncountable Proof. Let X be the set of infinite binary strings. For a contradiction assume that a bijection f : N → X exists. So, f must be onto (surjective). Assume that f ( i ) = d i for i ∈ N . So, X = { d 0 , d 1 , . . . , d m , . . . } . Define the infinite binary string d as follows: d n = ( d n n + 1 ) mod 2. But for each m , d � = d m because d m � = d m m . So, f is not a surjection. The technique used here is called diagonalization Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 7 / 10

  25. Uncountable sets Theorem The set of infinite binary strings is uncountable Proof. Let X be the set of infinite binary strings. For a contradiction assume that a bijection f : N → X exists. So, f must be onto (surjective). Assume that f ( i ) = d i for i ∈ N . So, X = { d 0 , d 1 , . . . , d m , . . . } . Define the infinite binary string d as follows: d n = ( d n n + 1 ) mod 2. But for each m , d � = d m because d m � = d m m . So, f is not a surjection. The technique used here is called diagonalization Similar argument shows that R via [ 0 , 1 ] is uncountable using infinite decimal strings (see book). Colin Stirling (Informatics) Discrete Mathematics (Section 2.5) Today 7 / 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend