Optimal scheduling of contract algorithms for anytime problems

  • Authors:
  • Alejandro López-Ortiz;Spyros Angelopoulos;Angèle M. Hamel

  • Affiliations:
  • David. R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada;David. R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada;Department of Physics and Computer Science, Wilfrid Laurier University, Waterloo, Ontario, Canada

  • Venue:
  • AAAI'06 Proceedings of the 21st national conference on Artificial intelligence - Volume 1
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A contract algorithm is an algorithm which is given, as part of the input, a specified amount of allowable computation time. The algorithm must then compute a solution within the alloted time. An interruptible algorithm, in contrast, can be interrupted at an arbitrary point in time and must produce a solution. It is known that contract algorithms can simulate interruptible algorithms using iterative deepening techniques. This simulation is done at a penalty in the performance of the solution, as measured by the so-called acceleration ratio. In this paper we give matching (i.e. optimal) upper and lower bounds for the acceleration ratio under this simulation. This resolves an open conjecture of Bernstein et al. [IJCAI 2003] who gave an ingenious optimal schedule under the restricted setting of round robin and length-increasing processor schedules, but whose optimality in the general unrestricted case remained open.