big o o Counting counting is hard with only 10 fingers How many - - PDF document

big
SMART_READER_LITE
LIVE PREVIEW

big o o Counting counting is hard with only 10 fingers How many - - PDF document

312 washington.edu http courses.es Applications AI in Inference under uncertainty statistics modeled using probability speech recognition object recognition Ivision control navigation robot machine learning problem any simulation


slide-1
SLIDE 1

http

courses.es

washington.edu

312

Applications

Inference under uncertainty

in

AI

modeled using probability

statistics speech recognition

  • bject recognition Ivision

robot

navigation

control

any

machine learning problem

simulation

cryptography

systems

big

data

slide-2
SLIDE 2

Counting

slide-3
SLIDE 3

counting is hard with only 10 fingers How many ways to do X? X = “Choose an integer between one and ten.” X = “Walk from 1st and Spring to 5th and Pine.” Pine Pike Union Spring 1st 2nd 3rd 4th 5th

slide-4
SLIDE 4

counting is hard with only 10 fingers How many ways to do X? X = “Choose an integer between one and ten.” X = “Walk from 1st and Spring to 5th and Pine.” Pine Pike Union Spring 1st 2nd 3rd 4th 5th

Counting is hard when numbers are large or constraints are complex. We need a systematic approach.

slide-5
SLIDE 5

the basic principle of counting (product rule)

If there are m outcomes from some event A, followed sequentially by n outcomes from some event B, then there are…

m x n outcomes overall. A, A, m=4 B, B, n= n=2 4 x 2 2 = 8 8 outcome mes Generalizes to more events.

5 meats

4 cheeses

2bread

3 condiments

5 4 a 2 3

120

slide-6
SLIDE 6

examples How many n-bit numbers are there? 2 • 2 • ... • 2 = 2n How many subsets of a set of size n are there? {1, 2, 3, …, n} Set contains 1 or doesn’t contain 1. Set contains 2 or doesn’t contain 2. Set contains 3 or doesn’t contain 3… 2 • 2 • ... • 2 = 2n

slide-7
SLIDE 7

examples How many 4-character passwords are there if each character must be one of a, b, c, …, z, 0, 1, 2, …, 9 ? 36 • 36 • 36 • 36 = 1,679,616 ≈ 1.7 million Same question, but now characters cannot be repeated… 36 • 35 • 34 • 33 = 1,413,720 ≈ 1.4 million

slide-8
SLIDE 8

permutations How many arrangements of the letters {a,b,c} are possible (using each once, no repeat, order matters)?

a b c b a c c a b a c b b c a c b a

More generally, how many arrangements of n distinct items are possible?

n • (n-1) • (n-1) • ... • 1 = n! (n factorial) 2

slide-9
SLIDE 9

permutations

  • Q. How many permutations of PEALS are there?
  • Q. How many of APPLE ?
  • Q. How many of APPPLLE ?

AP1P2LE AP2P1LE

5

eh

It AppaL E

www.rmnsrjvyu.pt

aLPzEP

A

7 ordered

arrangements

u

u

p

PaB Pi

3 2

3 2

slide-10
SLIDE 10

permutations

  • Q. How many permutations of PEALS are there?

5! 5! = 120 120

  • Q. How many of APPLE ?

5!/ 5!/2! 2! = 60 60

  • Q. How many of APPPLLE ?

AP1P2LE AP2P1LE

slide-11
SLIDE 11

combinations Your dark elf avatar can carry three objects chosen from: How many ways can he/she be equipped?

54.3

5

E

B

3T

E

04h

slide-12
SLIDE 12

combinations Your dark elf avatar can carry three objects chosen from: How many ways can he/she be equipped?

slide-13
SLIDE 13

combinations Co Combinat ations: Number of ways to choose r things from n things Pronounced “n choose r” aka “binomial coefficients” Ma Many identities: E.g.,

I 2

h h h l

f rt

E

  • rdered

sequences

  • f r out
  • f h dist Inc

lets

Toget

  • f

hardened setsof r outof n

distinct elts

divideby

r

slide-14
SLIDE 14

counting paths How many ways to walk from 1st and Spring to 5th and Pine only going North and East? Pine Pike Union Spring 1st 2nd 3rd 4th 5th

✓7 3 ◆ = 35

A: Changing the visualization often helps. Instead of tracing paths on the grid above, list choices. You walk 7 blocks; at each intersection choose N or E; must choose N exactly 3 times.

E N N E N EE

LY Q2

I3

7 G S

choose

positions

3

for north steps

slide-15
SLIDE 15

counting paths How many ways to walk from 1st and Spring to 5th and Pine only going North and East, if I want to stop at Starbucks on the way? Pine Pike Union Spring 1st 2nd 3rd 4th 5th