On-line choice of on-line algorithms

Let {Al,Az,... ,Am} be a set of on-line algorithms for a problem P with input set I. We assume that P can be represented as a metrical task system. Each A; has a competitive ratio si with respect to the optimum offline algorithm, but only for a subset of the possible inputs such that the union of these subsets covers I. Given this setup, we construct a generic deterministic on-line algorithm and a generic randomized on-line algorithm for P that are competitive over all possible inputs. We show that their competitive ratios are optimal up to constant factors. Our analysis proceeds via an amusing card game.

[1]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[2]  Allan Borodin,et al.  An optimal online algorithm for metrical task systems , 1987, STOC.

[3]  Yuval Rabani,et al.  Competitive k-server algorithms , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[4]  Amos Fiat,et al.  Competitive Paging Algorithms , 1991, J. Algorithms.

[5]  Yuval Rabani,et al.  Competitive algorithms for layered graph traversal , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[6]  Mihalis Yannakakis,et al.  Shortest Paths Without a Map , 1989, Theor. Comput. Sci..

[7]  Allan Borodin,et al.  An optimal on-line algorithm for metrical task system , 1992, JACM.

[8]  Ricardo A. Baeza-Yates,et al.  Searching in the Plane , 1993, Inf. Comput..

[9]  H. Ramesh,et al.  On traversing layered graphs on-line , 1993, SODA '93.