An optimal on-line algorithm for metrical task system

作者: Allan Borodin , Nathan Linial , Michael E. Saks

DOI: 10.1145/146585.146588

关键词: ScheduleUpper and lower boundsTriangle inequalityMathematicsCompetitive analysisK-server problemMetrical task systemState (functional analysis)AlgorithmTask (project management)Control and Systems EngineeringHardware and ArchitectureSoftwareArtificial intelligenceInformation Systems

摘要: In practice, almost all dynamic systems require decisions to be made on-line, without full knowledge of their future impact on the system. A general model for processing sequences tasks is introduced, and a on-line decision algorithm developed. It shown that, an important class special cases, this optimal among algorithms.Specifically, task system (S,d) consists set S states cost matrix d where d(i, j changing from state i (we assume that satisfies triangle inequality diagonal entries are 0). The given depends schedule sequence T1, T2,…, Tk s1, s2,…,sk si in which Ti processed; sum costs transition incurred.An scheduling one chooses only knowing T1T2…Ti. Such w-competitive if, any input sequence, its within additive constant w times offline cost. competitive ratio w(S, d) infimum there (S,d). = 2|S|–1 every symmetric, O(|S|2) Finally, randomized algorithms introduced. uniform (in d(i,j) 1 i,j), expected w¯(S,d) O(log|S|).

参考文章(23)
James Richard Bitner, Heuristics that dynamically alter data structures to reduce their access time. University of Illinois at Urbana-Champaign. ,(1976)
Matthew J. Sobel, Daniel P. Heyman, Stochastic models in operations research ,(1982)
Prabhakar Raghavan, Marc Snir, Memory Versus Randomization in On-line Algorithms (Extended Abstract) international colloquium on automata languages and programming. pp. 687- 703 ,(1989) , 10.1007/BFB0035792
F. R. K. Chung, R. L. Graham, M. E. Saks, A Dynamic location problem for graphs Combinatorica. ,vol. 9, pp. 111- 131 ,(1989) , 10.1007/BF02124674
Robert Endre Tarjan, Amortized Computational Complexity Siam Journal on Algebraic and Discrete Methods. ,vol. 6, pp. 306- 318 ,(1985) , 10.1137/0606031
P. Rajhavan, M. Snir, Memory versus randomization in on-line algorithms Ibm Journal of Research and Development. ,vol. 38, pp. 683- 707 ,(1994) , 10.1147/RD.386.0683
D. Coppersmith, P. Doyle, P. Raghavan, M. Snir, Random walks on weighted graphs, and applications to on-line algorithms symposium on the theory of computing. pp. 369- 378 ,(1990) , 10.1145/100216.100266
Anna R. Karlin, Mark S. Manasse, Larry Rudolph, Daniel D. Sleator, Competitive snoopy caching Algorithmica. ,vol. 3, pp. 79- 119 ,(1988) , 10.1007/BF01762111
E. F. Grove, The harmonic online K-server algorithm is competitive symposium on the theory of computing. pp. 260- 266 ,(1991) , 10.1145/103418.103448