Transposition is Nearly Optimal for IID List Update
Christian Coester

TL;DR
This paper proves that the simple transposition rule nearly optimally solves the IID list update problem, confirming a long-standing conjecture and providing a memoryless method to approximate sorting probabilities.
Contribution
It establishes that the transposition rule is nearly optimal in expectation, confirming Rivest's conjecture and offering a memoryless approach to approximate probability sorting.
Findings
Transposition rule achieves expected cost at most OPT+1.
Confirms Rivest's 50-year-old conjecture.
Provides a new combinatorial proof technique.
Abstract
The list update problem is one of the oldest and simplest problems in online algorithms: A set of items must be maintained in a list while requests to these items arrive over time. Whenever an item is requested, the algorithm pays a cost equal to the position of the item in the list. In the i.i.d. model, where requests are drawn independently from a fixed distribution, the static ordering by decreasing access probabilities achieves the minimal expected access cost OPT. However, is typically unknown, and approximating it by tracking access frequencies creates undesirable overheads. We prove that the Transposition rule (swap the requested item with its predecessor) has expected access cost at most OPT in its stationary distribution. This confirms a 50-year-old conjecture by Rivest up to an unavoidable additive constant. More…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Distributed systems and fault tolerance · Complexity and Algorithms in Graphs
