CSE 321 Discrete Structures - PowerPoint PPT Presentation

About This Presentation
Title:

CSE 321 Discrete Structures

Description:

Lecture 16 video will be posted on Tuesday. Monday, Presidents' Day, Holiday. Counting ... Product Rule: If there are n1 choices for the first item and n2 ... – PowerPoint PPT presentation

Number of Views:166
Avg rating:3.0/5.0
Slides: 34
Provided by: rich484
Category:

less

Transcript and Presenter's Notes

Title: CSE 321 Discrete Structures


1
CSE 321 Discrete Structures
  • Winter 2008
  • Lecture 16
  • Counting

2
Announcements
  • Readings
  • Friday, Wednesday
  • Counting
  • 6th edition 5.1, 5.2, 5.3, 5th edition 4.1,
    4.2. 4.3
  • Lecture 16 video will be posted on Tuesday
  • Monday, Presidents Day, Holiday

3
Counting
  • Determining the number of elements of a finite set

4
Counting Rules
Product Rule If there are n1 choices for the
first item and n2 choices for the second item,
then there are n1n2 choices for the two items
Sum Rule If there are n1 choices of an element
from S1 and n2 choices of an element from S2 and
S1? S2 is empty, then there are n1 n2 choices
of an element from S1? S2
5
Counting examples
License numbers have the form LLL DDD, how many
different license numbers are available? There
are 38 students in a class, and 38 chairs, how
many different seating arrangements are there if
everyone shows up? How many different
predicates are there on ? a,,z?
6
Important cases of the Product Rule
  • Cartesian product
  • A1 ? A2 ? ? An A1A2. . . An
  • Subsets of a set S
  • P(S) 2S
  • Strings of length n over ?
  • ?n ?n

7
Counting Functions
  • Suppose S n, T m
  • How many functions from S to T?
  • How many one-to-one functions from S to T?

8
More complicated counting examples
  • BASIC variable names
  • Variables can be one or two characters long
  • The first character must be a letter
  • The second character can be a letter or a digit
  • The keywords TO, IF, and DO are excluded

9
Counting Passwords
  • Passwords must be 4 to 6 characters long, and
    must contain at least one letter and at least one
    digit. (Case insensitive, no special characters)

10
Inclusion-Exclusion Principle
A1 ? A2 A1 A2 - A1 ? A2
  • How many binary strings of length 9 start with 00
    or end with 11

11
Inclusion-Exclusion
  • A class has of 40 students has 20 CS majors, 15
    Math majors. 5 of these students are dual
    majors. How many students in the class are
    neither math, nor CS majors?

12
Generalizing Inclusion Exclusion
13
Pigeon Hole Principle
If k is a positive integer and k1 or more
objects are placed into k boxes, then at least
one box has two or more objects
If N objects are placed into k boxes, then there
is at least one box containing at least ?N/k?
objects
14
PHP Applications
  • Prove that if a city has at least 10 million
    phone subscribers it needs more than one area
    code. (Phone numbers of the form NXX-XXXX.)
  • Prove that if you have 800 people, at least three
    share a common birthday.

15
Clever PHP Applications
  • Every sequence of n2 1 distinct numbers
    contains a subsequence of length n1 that is
    either strictly increasing or strictly
    decreasing.

4, 22, 8, 15, 19, 11, 2, 1, 9, 20, 10, 7, 16, 3,
6, 5, 14
Aside design an efficient algorithm for finding
the longest increasing subsequence
16
Proof
  • Let a1, . . . am be a sequence of n21 distinct
    numbers
  • Let ik be the length of the longest increasing
    sequence starting at ak
  • Let dk be the length of the longest decreasing
    sequence starting at ak
  • Suppose ik ? n and dk ? n for all k
  • There must be k and j, k lt j, with ik ij and
    dk dj

17
Permutations vs. Combinations
  • How many ways are there of selecting 1st, 2nd,
    and 3rd place from a group of 10 sprinters?
  • How many ways are there of selecting the top
    three finishers from a group of 10 sprinters?

18
r-Permutations
  • An r-permutation is an ordered selection of r
    elements from a set
  • P(n, r), number of r-permutations of an n
    element set

19
r-Combinations
  • An r-combination is an unordered selection of r
    elements from a set (or just a subset of size r)
  • C(r, n), number of r-permutations of an n element
    set

20
How many
  • Binary strings of length 10 with 3 0s
  • Binary strings of length 10 with 7 1s
  • How many different ways of assigning 38 students
    to the 5 seats in the front of the class
  • How many different ways of assigning 38 students
    to a table that seats 5 students

21
Prove C(n, r) C(n, n-r) Proof 1
  • Proof by formula

22
Prove C(n, r) C(n, n-r) Proof 2
  • Combinatorial proof

23
Counting paths
  • How many paths are there of length nm-2 from the
    upper left corner to the lower right corner of an
    n ? m grid?









24
Binomial Theorem
25
Binomial Coefficient Identities from the
Binomial Theorem
26
Pascals Identity and Triangle
27
How many
  • Let s1 be a string of length n over ?1
  • Let s2 be a string of length m over ?2
  • Assuming ?1 and ?2 are distinct, how many
    interleavings are there of s1 and s2?

28
Permutations with repetition
29
Combinations with repetition
  • How many different ways are there of selecting 5
    letters from A, B, C with repetition

30
How many non-decreasing sequences of 1,2,3 of
length 5 are there?
31
How many different ways are there of adding 3
non-negative integers together to get 5 ?
1 2 2 ? ? ? ? ? 2
0 3 ? ? ? ? ? 0 1
4 3 1 1 5 0 0
32
C(nr-1,n-1) r-combinations of an n element set
with repetition
33
Permutations of indistinguishable objects
  • How many different strings can be made from
    reordering the letters ABCDEFGH
  • How many different strings can be made from
    reordering the letters AAAABBBB
  • How many different strings can be made from
    reordering the letters GOOOOGLE
Write a Comment
User Comments (0)
About PowerShow.com