CHAPTER 3

Asymptotic Analysis

3.1 GROWTH NOTATION FOR SEQUENCES

The first of the symbols for growth notation O, o, Ω, ω, ∼ were introduced in 1894 by number theorist Paul Bachmann [Bachman 1994]. It was popularized in the work of another German number theorist Edmund Landau (1877–1938)) and the symbol O is often referred to as the Landau symbol.

The notation an = O(bn), read “an is big-Oh of bn,” specifies that bn ultimately provides a uniform upper bound on an; that is, C > 0 and a positive integer N exist such that

(3.1) c03e001

Examples of Sequence Growth

c03t04020zi

The notation an = Ω(bn), read “an is big-Omega of bn, specifies that bn ultimately provides a corresponding uniform lower bound on an; that is, a C > 0 and a positive integer N exist such that

(3.2) c03e002

Examples 3.1

a) c03ue001 as n → ∞.

b) an = eAn = O(nj) for every j > 0 as n → ∞.

c) c03ue002 as n → ∞.

d) c03ue003 as n → ∞.

e) as n → ∞.

We write an = ...

Get Hashing in Computer Science: Fifty Years of Slicing and Dicing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.