CS 860 (Spring 2007) - Adaptive Analysis


Objectives

Traditionally the analysis of algorithms measures the complexity of a problem or algorithm in terms of the worst-case behavior over all inputs of a given size. However, in certain cases an improved algorithm can be obtained by considering a finer partition of the input space. For instance, the best algorithm to compute the convex hull of n points in the plane has worse case complexity O(n log n), but a better algorithm is known with complexity O(n log h), where h is the number of vertices on the convex hull. Since h is never greater than n the latter algorithm is never worse and often better than one which only optimizes for the worst case.

See the webpage to learn more.

Intended Audience

Students from other areas are encouraged to attend seeking to apply adaptive techniques to their own research problems.

References

Research papers

Schedule

See the webpage.

Outline

See the webpage.


Campaign Waterloo

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1

Tel: 519-888-4567 x33293
Fax: 519-885-1208

Contact | Feedback: omnafees@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics


Valid HTML 4.01!Valid CSS! Last modified: Thursday, 02-Mar-2006 10:59:35 EST


Menu:ShowHide