A self-stabilizing algorithm for the maximum flow problem

被引:21
|
作者
Ghosh, S
Gupta, A
Pemmaraju, SV
机构
[1] Department of Computer Science, University of Iowa, Iowa City
关键词
distributed algorithms; fault-tolerance; self-stabilization; maximum flow;
D O I
10.1007/s004460050034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The maximum flow problem is a fundamental problem in graph theory and combinatorial optimization with a variety of important applications. Known distributed algorithms for this problem do not tolerate faults or adjust to dynamic changes in network topology. This paper presents a distributed self-stabilizing algorithm for the maximum flow problem. Starting from an arbitrary state, the algorithm computes the maximum flow in an acyclic network in finitely many steps. Since the algorithm is self-stabilizing, it is inherently tolerant to transient faults. It can automatically adjust to topology changes and to changes in other parameters of the problem. The paper presents results obtained by extensively experimenting with the algorithm. Two main observations based on these results are (1) the algorithm requires fewer than n(2) moves for almost all test cases and (2) the algorithm consistently performs at least as well as a distributed implementation of the well-known Goldberg-Tarjan algorithm for almost all test cases. The paper ends with the conjecture that the algorithm correctly computes a maximum flow even in networks that contain cycles.
引用
收藏
页码:167 / 180
页数:14
相关论文
共 50 条
  • [21] A Self-stabilizing Algorithm for the Median Problem in Partial Rectangular Grids and Their Relatives
    Chepoi, Victor
    Fevat, Tristan
    Godard, Emmanuel
    Vaxes, Yann
    ALGORITHMICA, 2012, 62 (1-2) : 146 - 168
  • [22] A self-stabilizing algorithm for bridge finding
    Karaata, MH
    Chaudhuri, P
    DISTRIBUTED COMPUTING, 1999, 12 (01) : 47 - 53
  • [23] A SELF-STABILIZING ALGORITHM FOR MAXIMAL MATCHING
    HSU, SC
    HUANG, ST
    INFORMATION PROCESSING LETTERS, 1992, 43 (02) : 77 - 81
  • [24] A self-stabilizing algorithm for the median problem in partial rectangular grids and their relatives
    Chepoi, Victor
    Fevat, Tristan
    Godard, Emmanuel
    Vaxes, Yann
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, PROCEEDINGS, 2007, 4474 : 81 - +
  • [25] A self-stabilizing algorithm for strong fairness
    M. H. Karaata
    P. Chaudhuri
    Computing, 1998, 60 : 217 - 228
  • [26] Self-stabilizing algorithm for strong fairness
    Karaata, M.H.
    Chaudhuri, P.
    Computing (Vienna/New York), 1998, 60 (03): : 217 - 228
  • [27] Robust self-stabilizing clustering algorithm
    Johnen, Colette
    Nguyen, Le Huy
    PRINCIPLES OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4305 : 410 - 424
  • [28] A Self-stabilizing Algorithm for the Median Problem in Partial Rectangular Grids and Their Relatives
    Victor Chepoi
    Tristan Fevat
    Emmanuel Godard
    Yann Vaxès
    Algorithmica, 2012, 62 : 146 - 168
  • [29] A new analysis of a self-stabilizing maximum weight matching algorithm with approximation ratio 2
    Turau, Volker
    Hauck, Bernd
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (40) : 5527 - 5540
  • [30] A self-stabilizing distributed algorithm for the local (1,|Ni|)-critical section problem
    Kamei, Sayaka
    Kakugawa, Hirotsugu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (12):