List Update with Delays or Time Windows

04/13/2023
by   Yossi Azar, et al.
0

We consider the problem of List Update, one of the most fundamental problems in online algorithms. We are given a list of elements and requests for these elements that arrive over time. Our goal is to serve these requests, at a cost equivalent to their position in the list, with the option of moving them towards the head of the list. Sleator and Tarjan introduced the famous "Move to Front" algorithm (wherein any requested element is immediately moved to the head of the list) and showed that it is 2-competitive. While this bound is excellent, the absolute cost of the algorithm's solution may be very large (e.g., requesting the last half elements of the list would result in a solution cost that is quadratic in the length of the list). Thus, we consider the more general problem wherein every request arrives with a deadline and must be served, not immediately, but rather before the deadline. We further allow the algorithm to serve multiple requests simultaneously. We denote this problem as List Update with Time Windows. While this generalization benefits from lower solution costs, it requires new types of algorithms. In particular, for the simple example of requesting the last half elements of the list with overlapping time windows, Move-to-Front fails. We show an O(1) competitive algorithm. The algorithm is natural but the analysis is a bit complicated and a novel potential function is required. Thereafter we consider the more general problem of List Update with Delays in which the deadlines are replaced with arbitrary delay functions. This problem includes as a special case the prize collecting version in which a request might not be served (up to some deadline) and instead suffers an arbitrary given penalty. Here we also establish an O(1) competitive algorithm for general delays. The algorithm for the delay version is more complex and its analysis is significantly more involved.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/13/2022

Online matching with delays and stochastic arrival times

This paper presents a new research direction for the Min-cost Perfect Ma...
research
07/23/2018

Set Cover and Vertex Cover with Delay

The set cover problem is one of the most fundamental problems in compute...
research
11/04/2022

Online Matching with Set Delay

We initiate the study of online problems with set delay, where the delay...
research
11/03/2020

The Min-Cost Matching with Concave Delays Problem

We consider the problem of online min-cost perfect matching with concave...
research
01/03/2022

Orienteering problem with time-windows and updating delay

The Orienteering Problem with Time Window and Delay () is a variant of t...
research
06/17/2020

Caching with Time Windows and Delays

We consider two generalizations of the classical weighted paging problem...
research
09/17/2020

Metrical Service Systems with Transformations

We consider a generalization of the fundamental online metrical service ...

Please sign up or login with your details

Forgot password? Click here to reset