A Self-Stabilizing Algorithm for Constructing (1,1)-Maximal Directed Acyclic Graph

被引:3
|
作者
Kim, Yonghwan [1 ]
Ohno, Haruka [1 ]
Katayama, Yoshiaki [1 ]
Masuzawa, Toshimitsu [2 ]
机构
[1] Nagoya Inst Technol, Dept Comp Sci, Nagoya, Aichi, Japan
[2] Osaka Univ, Grad Sch Informat & Technol, Osaka, Japan
关键词
D O I
10.1109/IPDPSW.2017.56
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce a new network structure named a (S, T)-maximal directed acyclic graph (DAG). A (S, T)-maximal DAG is a mixed graph which allows both directed edges and undirected edges. It is constructed, for any given connected undirected network with a set of S nodes specified as source nodes and a set of T nodes specified as sink nodes, by assigning directions to as many undirected edges as possible (i.e., by changing undirected edges into directed edges) so that the following conditions are satisfied: (i) each node specified as a source node has at least one outgoing edge but no incoming edge, (ii) each node specified as a sink node has at least one incoming edge but no outgoing edge, (iii) each other node has no directed edge or has both outgoing and incoming edges, and (iv) no directed cycle (consisting only of directed edges) exists. This maximality implies that changing any more undirected edges to directed edges violates these conditions, for example, a source node has an incoming edge, a node which is specified as neither a source node nor a sink node has only outgoing edges or incoming edges other than undirected edges, or a directed cycle is created in the network. In this paper, we propose a self-stabilizing algorithm which constructs a (1,1)-maximal DAG in any connected network with a specified source node and a specified sink node by assigning directions to as many edges as possible.
引用
收藏
页码:844 / 853
页数:10
相关论文
共 50 条
  • [21] Brief Announcement: Efficient Self-Stabilizing 1-Maximal Matching Algorithm for Arbitrary Networks
    Inoue, Michiko
    Ooshita, Fukuhito
    Tixeuil, Sebastien
    PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 411 - 413
  • [22] A Self-Stabilizing Algorithm for a Maximal 2-Packing in a Cactus Graph Under Any Scheduler
    Antonio Trejo-Sanchez, Joel
    Alberto Fernandez-Zepeda, Jose
    Cesar Ramirez-Pacheco, Julio
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2017, 28 (08) : 1021 - 1045
  • [23] A self-stabilizing algorithm for detecting fundamental cycles in a graph
    Chaudhuri, P
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1999, 59 (01) : 84 - 93
  • [24] A self-stabilizing algorithm for the minimum color sum of a graph
    Sun, Huang
    Effantin, Brice
    Kheddouci, Harnamache
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2008, 4904 : 209 - 214
  • [25] A self-stabilizing algorithm for finding articulation nodes in a graph
    Chaudhuri, P.
    International Journal of Parallel and Distributed Systems and Networks, 2001, 4 (01): : 1 - 7
  • [26] 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
  • [27] A Self-stabilizing Algorithm for Locating the Center of Maximal Outerplanar Graphs
    Panczyk, Michal
    Bielak, Halina
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2014, 20 (14) : 1951 - 1963
  • [28] SELF-STABILIZING GRAPH PROTOCOLS
    Goddard, Wayne
    Hedetniemi, Stephen T.
    Jacobs, David P.
    Srimani, Pradip K.
    Xu, Zhenyu
    PARALLEL PROCESSING LETTERS, 2008, 18 (01) : 189 - 199
  • [29] A self-stabilizing graph algorithm: Finding the cutting center of a tree
    Chaudhuri, P
    Thompson, H
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2004, 81 (02) : 183 - 190
  • [30] A self-stabilizing distributed algorithm to find the median of a tree graph
    Antonoiu, G
    Srimani, PK
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1999, 58 (01) : 215 - 221