paper

An Optimal Offline Algorithm for List Update

arXiv:1404.7638

Abstract

For the static list update problem, given an ordered list (an ordering of the list = \{ \}), and a sequence of requests for items in , we characterize the list reorganizations in an optimal offline solution in terms of an initial permutation of the list followed by a sequence of {\em element transfers}, where an element transfer is a type of list reorganization where only the requested item can be moved. Then we make use of this characterization to design an time optimal offline algorithm.

An Optimal Offline Algorithm for List Update · wovepaper