Fast primal-dual distributed algorithms for scheduling and matching problems

被引:14
|
作者
Panconesi, Alessandro [1 ]
Sozio, Mauro [2 ]
机构
[1] Univ Roma La Sapienza, I-00198 Rome, Italy
[2] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
关键词
Primal-dual schema; Matching; Scheduling; Approximation algorithms;
D O I
10.1007/s00446-010-0100-x
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we give efficient distributed algorithms computing approximate solutions to general scheduling and matching problems. All approximation guarantees are within a constant factor of the optimum. By "efficient", we mean that the number of communication rounds is poly-logarithmic in the size of the input. In the scheduling problem, we have a bipartite graph with computing agents on one side and resources on the other. Agents that share a resource can communicate in one time step. Each agent has a list of jobs, each with its own length and profit, to be executed on a neighbouring resource within a given time-window. Each job is also associated with a rational number in the range between zero and one (width), specifying the amount of resource required by the job. Resources can execute non pre-emptively multiple jobs whose total width at any given time is at most one. The goal is to maximize the profit of the jobs that are scheduled. We then adapt our algorithm for scheduling, to solve the weighted b-matching problem, which is the generalization of the weighted matching problem where for each vertex v, at most b(v) edges incident to v, can be included in the matching. For this problem we obtain a randomized distributed algorithm with approximation guarantee of 1/6+epsilon, for any epsilon > 0. For weighted matching, we devise a deterministic distributed algorithm with the same approximation ratio. To our knowledge, we give the first distributed algorithm for the aforementioned scheduling problem as well as the first deterministic distributed algorithm for weighted matching with poly-logaritmic running time. A very interesting feature of our algorithms is that they are all derived in a systematic manner from primal-dual algorithms.
引用
收藏
页码:269 / 283
页数:15
相关论文
共 50 条
  • [31] Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithms
    Ahmadian, Sara
    Norouzi-Fard, Ashkan
    Svensson, Ola
    Ward, Justin
    2017 IEEE 58TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2017, : 61 - 72
  • [32] BETTER GUARANTEES FOR k-MEANS AND EUCLIDEAN k-MEDIAN BY PRIMAL-DUAL ALGORITHMS
    Ahmadian, Sara
    Norouzi-Fard, Ashkan
    Svensson, Ola
    Ward, Justin
    SIAM JOURNAL ON COMPUTING, 2020, 49 (04) : 97 - 156
  • [33] A PRIMAL-DUAL APPROXIMATION ALGORITHM FOR THE STEINER FOREST PROBLEM
    RAVI, R
    INFORMATION PROCESSING LETTERS, 1994, 50 (04) : 185 - 190
  • [34] NEW PRIMAL AND DUAL MATCHING HEURISTICS
    JUNGER, M
    PULLEYBLANK, W
    ALGORITHMICA, 1995, 13 (04) : 357 - 380
  • [35] Parallel algorithms for bipartite matching problems on distributed memory computers
    Langguth, Johannes
    Patwary, Md. Mostofa Ali
    Manne, Fredrik
    PARALLEL COMPUTING, 2011, 37 (12) : 820 - 845
  • [36] A primal-dual method for approximating tree cover with two weights
    Doi, Takashi
    Fujito, Toshihiro
    DISCRETE OPTIMIZATION, 2006, 3 (03) : 230 - 237
  • [37] A primal-dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs
    Chudak, FA
    Goemans, MX
    Hochbaum, DS
    Williamson, DP
    OPERATIONS RESEARCH LETTERS, 1998, 22 (4-5) : 111 - 118
  • [38] Algorithms for Scheduling Problems with Rejection
    Zheng, Quanchang
    Kong, Fanyu
    Ren, Jianfeng
    Zhang, Yuzhong
    TSINGHUA SCIENCE AND TECHNOLOGY, 2025, 30 (02): : 561 - 568
  • [39] A primal-dual algorithm for the minimum power partial cover problem
    Li, Menghong
    Ran, Yingli
    Zhang, Zhao
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2022, 44 (03) : 1913 - 1923
  • [40] On the equivalence between the primal-dual schema and the local ratio technique
    Bar-Yehuda, R
    Rawitz, D
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2005, 19 (03) : 762 - 797