Papers › An Algorithm for Reordering Buffer Management Problem and Experimental Evaluations on...

An Algorithm for Reordering Buffer Management Problem and Experimental Evaluations on Discrete Distributions

22 May 2021arXiv:2105.10689links table onlyarchive 2025-07-28

Gözde Filiz, M. Oğuzhan Külekci

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

In the reordering buffer management problem, a sequence of requests must be executed by a service station, where a cost occurs for each pair of consecutive requests with different attributes. A reordering buffer management algorithm aims to permute the input sequence using the buffer to minimize the total cost. Reordering buffers has many potential applications in computer sciences and economics. In this article, we proved the minimum buffer length for the optimal solution to the reordering buffer management problem in the offline setting. With the assumption that color selection is always made when the buffer is full, selecting the most frequent color from the buffer given the smallest buffer size k that satisfies either o₁ < 2 ·⌈k/σ ⌉ OR o₂ < ⌈k/σ ⌉ guarantees the optimal solution, where o₁ and o₂ represent respectively the frequency of the most and the second most frequent colors in the input sequence 𝒳, and σ is the number of distinct colors appearing in 𝒳. We proposed a new algorithm for the online setting of the problem that uses the results of the proof made on the minimum buffer length required for the optimal solution. Moreover, we presented the results of the first experimental setup that uses input sequences following discrete distributions to evaluate the performance of algorithms. Out of 432 cases, the new algorithm showed the best performance in 409 cases that is approximately 95% of all cases.

PaperPDFCode

Code

gozdefiliz/Reordering-Buffer-Management officialmentioned in paper report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections