CSCE 222 Lecture 2

From Notes
Jump to navigation Jump to search

« previous | Friday, January 21, 2011 | next »


Asymptotically Comparing Functions

Let and :

  • When ,
  • Asymptotically, "grows faster" than , so when
  • In general, we say is asymptotically less than or equal to if and only if there exists a natural number such that for all
    [1][2][3][4][5]
  • Therefore

For more complex problems like , take limit to infinity and put it in order notation: is order ()


Big O

An upper bound on a function :

Precise Definition: is big oh of (order) if and only if there exists a constant and a natural number such that for all

Precise definition

Big Ω

A lower bound on a function [6]:

Precise Definition: is big omega of if and only if there exists a constant and a natural number such that for all
Note:

Big Θ

Means that function has same asymptotic growth as another function up to multiplication by constants. Similar to squeeze theorem in Calculus for proof of convergence.


Precise definition

Note


Examples

Example 1

  • Claim
  • Choose and

Example 3

Example 4

(See Wikipedia:Binomial coefficient→)

Order of dominance

Comparing Functions

This means that up to a constant factor


Footnotes

  1. (curved or soft version of ≤) means "is asymptotically less than or equal to"
  2. ⇔ means "if and only if" (iff)
  3. ∃ means "there exists"
  4. : means "such that"
  5. means "for all"
  6. comparison-based sorting algorithms need at least comparisons.