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 条
  • [31] Self-stabilizing distributed algorithm for strong matching in a system graph
    Goddard, W
    Hedetniemi, ST
    Jacobs, DP
    Srimani, PK
    HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 66 - 73
  • [32] A self-stabilizing algorithm to maximal 2-packing with improved complexity
    Shi, Zhengnan
    INFORMATION PROCESSING LETTERS, 2012, 112 (13) : 525 - 531
  • [33] A memory efficient self-stabilizing algorithm for maximal k-packing
    Manne, Fredrik
    Mjelde, Morten
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 428 - +
  • [34] A self-stabilizing algorithm for constructing weakly connected minimal dominating sets
    Turau, Volker
    Hauck, Bernd
    INFORMATION PROCESSING LETTERS, 2009, 109 (14) : 763 - 767
  • [35] An Efficient Silent Self-stabilizing 1-Maximal Matching Algorithm Under Distributed Daemon for Arbitrary Networks
    Inoue, Michiko
    Ooshita, Fukuhito
    Tixeuil, Sebastien
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2017, 2018, 10616 : 93 - 108
  • [36] Self-stabilizing systems, part 1
    Gouda, MG
    JOURNAL OF HIGH SPEED NETWORKS, 2005, 14 (01) : 1 - 2
  • [37] SKIP: A Self-Stabilizing Skip Graph
    Jacob, Riko
    Richa, Andrea
    Scheideler, Christian
    Schmid, Stefan
    Taeubig, Hanjo
    JOURNAL OF THE ACM, 2014, 61 (06) : 1 - 26
  • [38] A self-stabilizing enumeration algorithm
    Godard, E
    INFORMATION PROCESSING LETTERS, 2002, 82 (06) : 299 - 305
  • [39] A self-stabilizing (Δ+1)- edge-coloring algorithm of arbitrary graphs
    Drira, Kaouther
    Dekar, Lyes
    Kheddouci, Hamamache
    2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 312 - 317
  • [40] A Self-stabilizing Algorithm for the 1-Minimal Minus Domination Problem
    Yamada, Tota
    Ki, Yonghwan
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2024, 2025, 14931 : 446 - 460