A GRAPH-THEORETIC GAME, AND ITS APPLICATION TO THE K-SERVER PROBLEM

被引:164
|
作者
ALON, N
KARP, RM
PELEG, D
WEST, D
机构
[1] UNIV CALIF BERKELEY,BERKELEY,CA 94720
[2] INT COMP SCI INST,BERKELEY,CA 94720
[3] WEIZMANN INST SCI,IL-76100 REHOVOT,ISRAEL
[4] UNIV ILLINOIS,CHICAGO,IL 60680
关键词
K SERVERS; SPANNERS; SPANNING TREES; AVERAGE STRETCH;
D O I
10.1137/S0097539792224474
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper investigates a zero-sum game played on a weighted connected graph G between two players, the tree player and the edge player. At each play, the tree player chooses a spanning tree T and the edge player chooses an edge e. The payoff to the edge player is cost(T, e), defined as follows: If e lies in the tree T then cost(T, e)=O; if e does not lie in the tree then cost(T, e)=cycle(T, e)/w(e), where w(e) is the weight of edge e and cycle(T, e) is the weight of the unique cycle formed when edge e is added to the tree T, The main result is that the value of the game on any n-vertex graph is bounded above by exp(O(root log n log log n)). It is conjecrured that the value of the game is O (log n). The game arises in connection with the k-server problem on a road network; i.e., a metric space that can be represented as a multigraph G in which each edge e represents a road of length w(e). It is shown that, if the value of the game on G is Val(G, w), then there is a randomized strategy that achieves a competitive ratio of k(1 + Val(G, w)) against any oblivious adversary. Thus, on any n-vertex road network, there is a randomized algorithm for the k-server problem that is k.exp(O(root log n log log n)) competitive against oblivious adversaries. At the heart of the analysis of the game is an algorithm that provides an approximate solution for the simple network design problem. Specifically, for any n-vertex weighted, connected multigraph, the algorithm constructs a spanning tree T such that the average, over all edges e, of cost (T, e) is less than or equal to exp(O(root log n log log n)). This result has potential application to the design of communication networks. It also improves substantially known estimates concerning the existence of a sparse basis for the cycle space of a graph.
引用
收藏
页码:78 / 100
页数:23
相关论文
共 50 条
  • [21] The CNN problem and other k-server variants
    Koutsoupias, E
    Taylor, DS
    STACS 2000: 17TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 2000, 1770 : 581 - 592
  • [22] Graph-Theoretic Modelling of the Domain Chaining Problem
    da Silva, Poly H.
    Dantas, Simone
    Zheng, Chunfang
    Sankoff, David
    ALGORITHMS IN BIOINFORMATICS (WABI 2015), 2015, 9289 : 296 - 307
  • [23] A Graph-theoretic Approach to the Reach Control Problem
    Ornik, Melkior
    Broucke, Mireille E.
    2017 IEEE 56TH ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2017,
  • [24] A GRAPH-THEORETIC APPROACH TO THE RELATIVE PLACEMENT PROBLEM
    WEIS, BX
    MLYNSKI, DA
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1988, 35 (03): : 286 - 293
  • [25] A Polylogarithmic-Competitive Algorithm for the k-Server Problem
    Bansal, Nikhil
    Buchbinder, Niv
    Madry, Aleksander
    Naor, Joseph
    JOURNAL OF THE ACM, 2015, 62 (05)
  • [26] Graph-Theoretic Algorithms for the "Isomorphism of Polynomials" Problem
    Bouillaguet, Charles
    Fouque, Pierre-Alain
    Veber, Amandine
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2013, 2013, 7881 : 211 - 227
  • [27] A Graph-Theoretic Approach to the Train Marshalling Problem
    Doerpinghaus, Jens
    Schrader, Rainer
    PROCEEDINGS OF THE 2018 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2018, : 227 - 231
  • [28] The K-server problem via a modern optimization lens
    Bertsimas, Dimitris
    Jaillet, Patrick
    Korolko, Nikita
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 276 (01) : 65 - 78
  • [29] Deep reinforcement learning applied to the k-server problem
    Sousa Lins, Ramon Augusto
    Neto Doria, Adriao Duarte
    de Melo, Jorge Dantas
    EXPERT SYSTEMS WITH APPLICATIONS, 2019, 135 : 212 - 218