Interruptible Algorithms for Multi-Problem Solving

Abstract

In this paper we address the problem of designing an interruptible system in a setting in which n problem instances, all equally important, must be solved. The system involves scheduling executions of contract algorithms (which offer a trade-off between allowable computation time and quality of the solution) in m identical parallel processors. When an interruption occurs, the system must report a solution to each of the n problem instances. The quality of this output is then compared to the best-possible algorithm that has foreknowledge of the interruption time and must, likewise, produce solutions to all n problem instances. This extends the well-studied setting in which only one problem instance is queried at interruption time. We propose a schedule which we prove is optimal for the case of a single processor. For multiple processors, we show that the quality of the schedule is within a small factor from optimal. Spyros Angelopoulos, Alejandro Lopez-Ortiz

Cite

Text

Angelopoulos and López-Ortiz. "Interruptible Algorithms for Multi-Problem Solving." International Joint Conference on Artificial Intelligence, 2009.

Markdown

[Angelopoulos and López-Ortiz. "Interruptible Algorithms for Multi-Problem Solving." International Joint Conference on Artificial Intelligence, 2009.](https://mlanthology.org/ijcai/2009/angelopoulos2009ijcai-interruptible/)

BibTeX

@inproceedings{angelopoulos2009ijcai-interruptible,
  title     = {{Interruptible Algorithms for Multi-Problem Solving}},
  author    = {Angelopoulos, Spyros and López-Ortiz, Alejandro},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2009},
  pages     = {380-386},
  url       = {https://mlanthology.org/ijcai/2009/angelopoulos2009ijcai-interruptible/}
}