In an online problem, the input is obtained incrementally over time. An online algorithm makes a sequence of decisions, where each decision is based only on the partial input obtained until that time, without knowledge of future input. Some online algorithms make decisions as soon as new data becomes available. But there are other online algorithms with lookahead, i.e. they obtain partial information about future input by possibly delaying their decision at some extra cost. The question is, when and how much does it help to have more information about the future? In this note, we
survey some of the well known problems studied in the online context and summarize performance guarantees of online algorithms with and without lookahead. For some of the problems, we observe that a substantial amount of lookahead is required to obtain an improvement in the competitive ratio of any online algorithm. We have also observed that the influence of lookahead depends on the choice of the objective function and on the model of lookahead used for each problem. Finally, for certain problems, measuring the performance of online algorithms by alternative measures other than the competitive ratio may reflect the influence of lookahead on performance better.
By: Pinar Keskinocak
Published in: RC21340 in 1998
LIMITED DISTRIBUTION NOTICE:
This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.
Questions about this service can be mailed to reports@us.ibm.com .