Improved Online Algorithms for the Sorting Buffer Problem

An instance of the sorting buffer problem consists of a metric space and a server, equipped with a finite-capacity buffer capable of holding a limited number of requests. An additional ingredient of the input is an online sequence of requests, each of which is characterized by a destination in the g...

Full description

Saved in:
Bibliographic Details
Published inSTACS 2007 Vol. 4393; pp. 658 - 669
Main Authors Gamzu, Iftah, Segev, Danny
Format Book Chapter
LanguageEnglish
Published Germany Springer Berlin / Heidelberg 2007
Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An instance of the sorting buffer problem consists of a metric space and a server, equipped with a finite-capacity buffer capable of holding a limited number of requests. An additional ingredient of the input is an online sequence of requests, each of which is characterized by a destination in the given metric; whenever a request arrives, it must be stored in the sorting buffer. At any point in time, a currently pending request can be served by drawing it out of the buffer and moving the server to its corresponding destination. The objective is to serve all input requests in a way that minimizes the total distance traveled by the server. In this paper, we focus our attention on instances of the problem in which the underlying metric is either an evenly-spaced or a continuous line metric. Our main findings can be briefly summarized as follows: 1. We present a deterministicO(logn) competitive algorithm for n-point evenly-spaced line metrics. This result improves on a randomized O(log2n) competitive algorithm due to Khandekar and Pandit. 2. We devise a deterministicO(logN loglogN) competitive algorithm for continuous line metrics, where N is the input sequence length. 3. We establish the first non-trivial lower bound for the evenly-spaced case, by proving that the competitive ratio of any deterministic algorithm is at least \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$\frac{ 2 + \sqrt{3} }{ \sqrt{3}} \approx 2.154$\end{document}.
Bibliography:Due to space limitations, some proofs are omitted from this extended abstract. We refer the reader to the full version of this paper (currently available online at http://www.math.tau.ac.il/~segevd), in which all missing details are provided.
ISBN:9783540709176
3540709177
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-540-70918-3_56