A Scalable Distributed Dynamical Systems Approach to Learn the Strongly Connected Components and Diameter of Networks

被引:1
作者
Reed, Emily A. A. [1 ]
Ramos, Guilherme [2 ,3 ]
Bogdan, Paul [1 ]
Pequito, Sergio [4 ]
机构
[1] Univ Southern Calif, Ming Hsieh Elect & Comp Engn Dept, Los Angeles, CA 90007 USA
[2] Univ Lisbon, Dept Comp Sci & Engn, Inst Super Tecn, P-1049001 Lisbon, Portugal
[3] Univ Lisbon, Fac Ciencias, Dept Informat, LASIGE, Lisbon, Portugal
[4] Uppsala Univ, Dept Informat Technol, SE-75105 Uppsala, Sweden
基金
美国国家科学基金会;
关键词
Heuristic algorithms; Distributed algorithms; Protocols; Power grids; Machine learning algorithms; Machine learning; Geometry; Algorithms; consensus control; control design; control engineering; directed graphs; distributed algorithms; machine learning algorithms; ALGORITHMS;
D O I
10.1109/TAC.2022.3209446
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Finding strongly connected components (SCCs) and the diameter of a directed network play a key role in a variety of machine learning and control theory problems. In this article, we provide for the first time a scalable distributed solution for these two problems by leveraging dynamical consensus-like protocols to find the SCCs. The proposed solution has a time complexity of O(NDd(max) (in-degree)), where N is the number of vertices in the network, D is the (finite) diameter of the network, and d(max) (in-degree) is the maximum in-degree of the network. Additionally, we prove that our algorithm terminates in D + 2 iterations, which allows us to retrieve the finite diameter of the network. We perform exhaustive simulations that support the outperformance of our algorithm against the state of the art on several random networks, including Erdo?s-Renyi, Barabasi-Albert, and Watts-Strogatz networks.
引用
收藏
页码:3099 / 3106
页数:8
相关论文
共 18 条
  • [1] Internet -: Diameter of the World-Wide Web
    Albert, R
    Jeong, H
    Barabási, AL
    [J]. NATURE, 1999, 401 (6749) : 130 - 131
  • [2] Distributed Algorithms for SCC Decomposition
    Barnat, Jiri
    Chaloupka, Jakub
    van de Pol, Jaco
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2011, 21 (01) : 23 - 44
  • [3] Bullo F, 2009, PRINC SER APPL MATH, P1
  • [4] Distributed algorithms for reaching consensus on general functions
    Cortes, Jorge
    [J]. AUTOMATICA, 2008, 44 (03) : 726 - 737
  • [5] Dijkstra E.W., 1976, A discipline of programming
  • [6] Fleischer LK, 2000, LECT NOTES COMPUT SC, V1800, P505
  • [7] ALGORITHM-97 - SHORTEST PATH
    FLOYD, RW
    [J]. COMMUNICATIONS OF THE ACM, 1962, 5 (06) : 345 - 345
  • [8] Fronczak A, 2004, PHYS REV E, V70, DOI 10.1103/PhysRevE.70.056110
  • [9] Gabow H. N., 1999, CUCS89099 U COL BOU
  • [10] A Comparative Study of Algorithms for Computing Strongly Connected Components
    Hsu, D. Frank
    Lan, Xiaojie
    Miller, Gabriel
    Baird, David
    [J]. 2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 431 - 437