lecture 27 inclusion exclusion principle
play

Lecture 27: Inclusion-exclusion Principle Dr. Chengjiang Long - PowerPoint PPT Presentation

Lecture 27: Inclusion-exclusion Principle Dr. Chengjiang Long Computer Vision Researcher at Kitware Inc. Adjunct Professor at SUNY at Albany. Email: clong2@albany.edu Announcement Our last class is Dec 10 th , 2018. Final Exam will be


  1. Lecture 27: Inclusion-exclusion Principle Dr. Chengjiang Long Computer Vision Researcher at Kitware Inc. Adjunct Professor at SUNY at Albany. Email: clong2@albany.edu

  2. Announcement Our last class is Dec 10 th , 2018. • Final Exam will be taken on Dec 17 th , 2018 (Monday). • q Two-hour exam from 3:30 pm to 5:30 pm at LC 25. q It will cover all the contents which we have talked in class. q Can be close book & close notes, or open book & open notes. 2 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  3. Outline Inclusion-exclusion Principle • Review on Modular Exponentiation Algorithm • 3 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  4. Outline Inclusion-exclusion Principle • Review on Modular Exponentiation Algorithm • 4 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  5. Sum Rule If sets A and B are disjoint, then | A È B | = | A | + | B | A B What if A and B are not disjoint? 5 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  6. Inclusion-Exclusion (2 Sets) For two arbitrary sets A and B È = + - Ç | A B | | A | | B | | A B | A B 6 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  7. Inclusion-Exclusion (3 Sets) | A ∪ B ∪ C | = | A | + | B | + | C | – | A ∩ B | – | A ∩ C | – | B ∩ C | + | A ∩ B ∩ C | A B C 7 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  8. Inclusion-Exclusion (4 Sets) |A ∪ B ∪ C ∪ D| = |A| + |B| + |C| + |D| – |A ∩ B| – |A ∩ C| – |A ∩ D| – |B ∩ C| – |B ∩ D| – |C ∩ D| + |A ∩ B ∩ C| + |A ∩ B ∩ D| + |A ∩ C ∩ D| + |B ∩ C ∩ D| – |A ∩ B ∩ C ∩ D | A B C D 8 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  9. Inclusion-Exclusion (n Sets) What is the inclusion-exclusion formula for the union of n sets? 9 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  10. Inclusion-Exclusion (n Sets) È È È = A A A 1 2 n sum of sizes of all single sets – sum of sizes of all 2-set intersections + sum of sizes of all 3-set intersections – sum of sizes of all 4-set intersections … + (–1) n +1 � sum of sizes of intersections of all n sets n å å = - + k 1 ( 1) A i { } Í = Î S 1,2, , n k 1 i S = S k 10 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  11. Inclusion-Exclusion (n Sets) |A 1 ∪ A 2 ∪ A 3 ∪ … ∪ A n | sum of sizes of all single sets – sum of sizes of all 2-set intersections + sum of sizes of all 3-set intersections – sum of sizes of all 4-set intersections … + (–1) n +1 � sum of sizes of intersections of all n sets We want to show that every element is counted exactly once. Consider an element which belongs to exactly k sets, say A 1 , A 2 , A 3 , …, A k . In the formula, such an element is counted the following number of times: Therefore each element is counted exactly once, and thus the formula is correct 11 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  12. Inclusion-Exclusion (n Sets) Plug in x=1 and y=-1 in the above binomial theorem, we have 12 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  13. Christmas Party In a Christmas party, everyone brings his/her present. There are n people and so there are totally n presents. Suppose the host collects and shuffles all the presents. Now everyone picks a random present. What is the probability that no one picks his/her own present? Let the n presents be {1, 2, 3, …, n}, where the present i is owned by person i. Now a random ordering of the presents means a permutation of {1, 2, 3, …, n}. e.g. (3,2,1) means the person 1 picks present 3, person 2 picks present 2, etc. And the question whether someone picks his/her own present becomes whether there is a number i which is in position i of the permutation. 13 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  14. Fixed Points in a Permutation Given a random permutation of {1, 2, 3, …, n}, what is the probability that a permutation has no fixed point (i.e number i is not in position i for all i)? e.g. {2, 3, 1, 5, 6, 4} has no fixed point, {3, 4, 7, 5, 2, 6 , 1} has a fixed point, {5, 4, 3 , 2, 1} has a fixed point. You may wonder why we are suddenly asking a probability question. Actually, this is equivalent to the following counting question: What is the number of permutations of {1,2,3,…,n} with no fixed point? 14 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  15. Fixed Points in a Permutation What is the number of permutations of {1,2,3,…,n} with no fixed point? For this question, it is more convenient to count the complement. Let S be the set of permutations of {1,2,3…,n} with some fixed point(s). Let A 1 be the set of permutations in which the number 1 is in position 1. … Let A j be the set of permutations in which the number j is in position j. … Let A n be the set of permutations in which the number n is in position n. S = A 1 ∪ A 2 ∪ … ∪ A n Note that A i and A j are not disjoint, and so we need inclusion-exclusion. 15 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  16. Fixed Points in a Permutation Let S be the set of permutations of {1,2,3…,n} with some fixed point(s). Let A j be the set of permutations in which the number j is in position j. S = A 1 ∪ A 2 ∪ … ∪ A n How large is |A j |? Once we fixed j, we can have any permutation on the remaining n-1 elements. Therefore, |A j | = (n-1)! How large is |A i ∩ A j |? Once we fixed i and j, we can have any permutation on the remaining n-2 elements. Therefore, |A i ∩ A j | = (n-2)! 16 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  17. Fixed Points in a Permutation Let S be the set of permutations of {1,2,3…,n} with some fixed point(s). Let A j be the set of permutations in which the number j is in position j. S = A 1 ∪ A 2 ∪ … ∪ A n How large is the intersection of k sets? In the intersection of k sets, there are k positions being fixed. Then we can have any permutation on the remaining n-k elements. Therefore, |the intersection of k sets| = (n-k)! 17 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  18. Fixed Points in a Permutation Let S be the set of permutations of {1,2,3…,n} with some fixed point(s). Let A j be the set of permutations in which the number j is in position j. S = A 1 ∪ A 2 ∪ … ∪ A n |the intersection of k sets| = (n-k)! |S| = |A 1 ∪ A 2 ∪ … ∪ A n | |A 1 ∪ A 2 ∪ A 3 ∪ … ∪ A n | sum of sizes of all single sets – sum of sizes of all 2-set intersections + sum of sizes of all 3-set intersections – sum of sizes of all 4-set intersections … … + (–1) n +1 � sum of sizes of intersections of n sets 18 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  19. Fixed Points in a Permutation Let S be the set of permutations of {1,2,3…,n} with some fixed point(s). Let A j be the set of permutations in which the number j is in position j. S = A 1 ∪ A 2 ∪ … ∪ A n |the intersection of k sets| = (n-k)! |S| = |A 1 ∪ A 2 ∪ … ∪ A n | |S| = |A 1 ∪ A 2 ∪ … ∪ A n | = n! – n!/2! + n!/3! +… (-1) i+1 n!/i! + … + (-1) n+1 … 19 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  20. Fixed Points in a Permutation Let S be the set of permutations of {1,2,3…,n} with some fixed point(s). Let A j be the set of permutations in which the number j is in position j. S = A 1 ∪ A 2 ∪ … ∪ A n |S| = n! – n!/2! + n!/3! +… (-1) i+1 n!/i! + … + (-1) n+1 The number of permutations with no fixed points = n! – |S| = n! – n! + n!/2! – n!/3! +… (-1) i n!/i! + … + (-1) n = n! (1 – 1/1! + 1/2! – 1/3! + … + (-1) i 1/i! … + (-1) n 1/n!) -> n!/e (where e is the constant 2.71828…) 20 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  21. Outline Inclusion-exclusion Principle • Review on Modular Exponentiation Algorithm • 21 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  22. Binary Modular Exponentiation In general, to to compute b n we may use the binary • expansion of n , n = ( a k- 1 ,…,a 1 ,a o ) 2 . Than Therefore, to compute b n , we need only compute the • values of b , b 2 , ( b 2 ) 2 = b 4 , ( b 4 ) 2 = b 8 , …, and the multiply the terms in this list, where a j = 1 . O ((log m ) 2 log n ) bit operations are used to find b n mod m . 22 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

  23. Practice: 175 235 mod 257 235 = 128 + 64 + 32 + 8 + 2 + 1 = (11101011) 2 . • j 8 7 6 4 2 1 87654321 • 175 235 =175 128 x175 64 x175 32 x175 8 x175 2 x 175 • d: records the temporal result, starting from the • rightmost factor. t: represents the next term where b = 175 in this • example. j = 1, 175 mod 257 = 175 • 175 2 mod 257 = 42 d ß 175, t ß 42. 23 C. Long ICEN/ICSI210 Discrete Structures Lecture 27 November 6, 2018

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