Science Fair Projects Ideas - Asymptotic notation

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

Asymptotic notation

In mathematical analysis, and in particular in the analysis of algorithms, to classify the growth of functions one has recourse to asymptotic notations. Knuth advocated the following notations (other notations hold in various contexts, e.g., Landau and Hardy notations):

  • O-notation (big-oh)
  • o-notation (little-oh)
  • Ω-notation
  • ω-notation
  • Θ-notation

The minute details of a function for arbitrary big values of its argument seldom matter. Often it is enough to compare its overall behaviour to standard sets of mathematical function so as qualify the function at hand along a restricted set of significant behaviours, such as bounded, oscillating, divergent, etc..., and to indicate the speed with which it reach this asymptotic behaviour.

For instance if a function tends to zero faster than a square integrable function, it is known that it has a well-defined Fourier transform, no matter what the function actually looks like.

The notation is an equality between the function at hand, and the known function it behaves like or is compared to in the asymptotic limit. For example, g(x) = Θ(x2) means that the function g(x) behaves asymptotically like the function x2 (see below for the meaning of each notation).

The notation is highly conventional and must not be assigned any mathematical significance. For example, if g = Θ(f) and h = Θ(f) it does not mean that g = h. A better notation would be g \isin \Theta (f) as Θ(f) (and others) can be regarded as the set of functions sharing a common asymptotic behavior.

Definitions

The O-notation means that the function is bounded from above by a function which varies like f, i.e.,

O(f)=\{g(x) : (\exists\alpha > 0)(\exists x_0)(\forall x>x_0)(0\le g(x)\le\alpha f(x))\}.

So that f = O(1) means that f is eventually bounded and f = O(x) means that f does not grow faster than linear (sub-linear growth). It corresponds for functions in asymptotic limit to the relation \le between numbers.

The o-notation restricts the O-notation to mean that the function is bounded from above but that the bound is not tight, i.e., the function does not tend towards its o-reference. Formally:

o(f)=\{g(x) : (\forall\alpha>0)(\exists x_\alpha)(\forall x>x_\alpha)(0\le g(x)<\alpha f(x))\}

so that for instance 2xn = O(xn) but is not o(xn). Also, xn = o(xm) if n < m while it is O if n \le m. It corresponds for functions in asymptotic limit to the relation > between numbers.

The Ω-notation is the counterpart of O-notation for functions bounded from below:

\Omega(f)=\{g(x) : (\exists\alpha > 0)(\exists x_0)(\forall x>x_0)(0\le \alpha f(x)\ge\alpha g(x))\}.

Likewise ω-notation is the counterpart of o-notation for functions bounded from below without converging towards their reference:

\omega(f)=\{g(x) : (\forall\alpha>0)(\exists x_\alpha)(\forall x>x_\alpha)(0\le\alpha f(x)<g(x))\}.

Finally, Θ-notation means there is an asymptotically tight-bound, i.e., that the function really behaves like its reference function:

\Theta(f)=\{g(x) : (\exists\alpha>0)(\exists\beta>0)(\exists x_0)(\forall x>x_0)(0\le\alpha f(x)\le g(x)\le\beta f(x))\}.

The function can sandwiched by two representatives of its Θ-reference. For instance x2 + x = Θ(x2). This means that for high enough values of x, the function x2 + x behaves like x2 only and its linear part has became irrelevant or negligible. It corresponds for functions in asymptotic limit to the relation = between numbers.

In layman's terms, one would say that

  • f\in O(g) means that f has order at most g,
  • f\in \Omega(g) means that f has order at least g, and
  • f\in \Theta(g) means that f has order g.

Properties

  • If f\in O(g) and g\in O(h), then f\in O(h).
  • If f\in\Theta(g) and g\in\Theta(h), then f\in\Theta(h).
  • If f\in O(g), then g\in\Theta(f).
  • If f\in o(g), then f\in O(g).

These notations are widely used in algorithmics to estimate the complexity of an algorithm. In mathematics it is current to use the O-notation with the meaning of the Θ-notation.

Reference

[1] D. E. Knuth. Fundamental Algorithms, vol. 1 of The Art of Computer Programming.

Last updated: 08-29-2005 09:46:01
10-26-2009 08:16:03
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice