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.
Students from other areas are encouraged to attend seeking to apply adaptive techniques to their own research problems.
Research papers
See the webpage.
See the webpage.
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