Self-stabilizing algorithms for orderings and colorings

被引:6
|
作者
Goddard, W [1 ]
Hedetniemi, ST [1 ]
Jacobs, DP [1 ]
Srimani, PK [1 ]
机构
[1] Clemson Univ, Dept Comp Sci, Clemson, SC 29634 USA
关键词
self-stabilizing algorithms; graph; coloring; k-forward numbering;
D O I
10.1142/S012905410500284X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A k-forward numbering of a graph is a labeling of the nodes with integers such that each node has less than k neighbors whose labels axe equal or larger. Distributed algorithms that reach a legitimate state, starting from any illegitimate state, are called self-stabilizing. We obtain three self-stabilizing (s-s) algorithms for finding a k-forward numbering, provided one exists. One such algorithm also finds the k-height numbering of graph, generalizing s-s algorithms by Bruell et al. [4] and Antonoiu et al. [1] for finding the center of a tree. Another k-forward numbering algorithm runs in polynomial time. The motivation of k-forward numberings is to obtain new s-s graph coloring algorithms. We use a k-forward numbering algorithm to obtain an s-s algorithm that is more general than previous coloring algorithms in the literature, and which k-colors any graph having a k-forward numbering. Special cases of the algorithm 6-color planar graphs, thus generalizing an s-s algorithm by Ghosh and Karaata [13], as well as 2-color trees and 3-color series-parallel graphs. We discuss how our s-s algorithms can be extended to the synchronous model.
引用
收藏
页码:19 / 36
页数:18
相关论文
共 50 条
  • [1] Linear time self-stabilizing colorings
    Hedetniemi, ST
    Jacobs, DP
    Srimani, PK
    INFORMATION PROCESSING LETTERS, 2003, 87 (05) : 251 - 255
  • [2] Self-stabilizing acyclic colorings of graphs
    Huang, ST
    Wang, YH
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2004, : 337 - 342
  • [3] Transformations of self-stabilizing algorithms
    Ioannidou, K
    JOURNAL OF HIGH SPEED NETWORKS, 2005, 14 (01) : 85 - 105
  • [4] Transformations of self-stabilizing algorithms
    Ioannidou, K
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, 2508 : 103 - 117
  • [5] Simulation of self-stabilizing algorithms
    Datta, AK
    Flatebo, M
    Thiagarajan, V
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1997, 12 (05): : 295 - 306
  • [6] Self-stabilizing distributed algorithms for networks
    Srimani, Pradip K.
    Parallel and Distributed Processing and Applications, Proceedings, 2007, 4742 : 1 - 2
  • [7] SASA: A SimulAtor of Self-stabilizing Algorithms
    Altisen, Karine
    Devismes, Stephane
    Jahier, Erwan
    TESTS AND PROOFS (TAP 2020), 2020, 12165 : 143 - 154
  • [8] Self-stabilizing algorithms for sorting and heapification
    Bein, Doina
    Datta, Ajoy K.
    Larmore, Lawrence L.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2035 - +
  • [9] Visualization of self-stabilizing distributed algorithms
    Hamid, B
    Mosbah, M
    NINTH INTERNATIONAL CONFERENCE ON INFORMATION VISUALISATION, PROCEEDINGS, 2005, : 550 - 555
  • [10] Self-stabilizing algorithms for tree metrics
    Datta, Ajoy K.
    Gonzalez, Teofilo F.
    Thiagarajan, Visalakshi
    Parallel Processing Letters, 1998, 8 (01): : 121 - 133