A Parallel Algorithm for Finding All Elementary Circuits of a Directed Graph

被引:0
|
作者
Lu, Wenbo [1 ]
Zhao, Qianchuan [1 ]
Zhou, Cangqi [2 ]
机构
[1] Tsinghua Univ, Dept Automat, Ctr Intelligent & Networked Syst, Beijing 100084, Peoples R China
[2] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing 210094, Jiangsu, Peoples R China
来源
2018 37TH CHINESE CONTROL CONFERENCE (CCC) | 2018年
基金
中国国家自然科学基金;
关键词
Graph Theory; Elementary Circuits; MapReduce; Parallel Algorithm; SEARCH ALGORITHM;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph can be used as a significant model to simulate the real world. We can find this kind of models in many different fields, such as transportation, navigation, logistics, management and social networks. In such graphs, a circuit is often regarded as a closed-loop way by which information propagates. There are several algorithms for finding all elementary circuits. Among these algorithms, Jonson's algorithm suffers the lowest time complexity so far. In this paper, we introduce a parallel algorithm based on Johnson's algorithm. We demonstrate that it is capable to handle large-scale graphs with a computing cluster. Experiments on both synthetic and real-world data sets demonstrate the effectiveness of the proposed algorithm.
引用
收藏
页码:3156 / 3161
页数:6
相关论文
共 50 条
  • [41] An efficient and practical algorithm for finding all DC solutions of nonlinear circuits
    Yamamura, Kiyotaka
    Suda, Koki
    2007 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS; VOL 2: SIGNAL PROCESSING, COMPUTATIONAL INTELLIGENCE, CIRCUITS AND SYSTEMS, 2007, : 1111 - +
  • [42] A GPU parallel algorithm for finding a negative subset disjoint cycle in a graph
    Sielski, Piotr
    Corduk, Akif
    Linsenmaier, Hugo
    Fender, Alex
    2023 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE, HPEC, 2023,
  • [43] Graph-theoretic algorithm for finding maximal supergates in combinational logic circuits
    Min, HB
    Park, ES
    IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 1996, 143 (06): : 313 - 318
  • [45] EFFICIENT ALGORITHM FOR FINDING ALL MINIMAL EDGE CUTS OF A NONORIENTED GRAPH
    KARZANOV, AV
    TIMOFEEV, EA
    CYBERNETICS, 1986, 22 (02): : 156 - 162
  • [46] ALGORITHM OF SEARCH OF ALL HAMILTON CIRCUITS IN A FINITE GRAPH WITHOUT LOOPS
    RUSNAK, O
    EKONOMICKO-MATEMATICKY OBZOR, 1984, 20 (01): : 90 - 91
  • [47] An O(nm) time algorithm for finding the min length directed cycle in a graph
    Orlin, James B.
    Sedeno-Noda, Antonio
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 1866 - 1879
  • [48] A linear time algorithm for finding all hinge vertices of a permutation graph
    Ho, TY
    Wang, YL
    Juan, MT
    INFORMATION PROCESSING LETTERS, 1996, 59 (02) : 103 - 107
  • [49] ON FINDING SIMPLE PATHS AND CIRCUITS IN A GRAPH
    DANIELSON, GH
    IEEE TRANSACTIONS ON CIRCUIT THEORY, 1968, CT15 (03): : 294 - +
  • [50] Combinatorial algorithms with performance guarantees for finding several Hamiltonian circuits in a complete directed weighted graph
    Gimadi, E. Kh.
    Glebov, A. N.
    Skretneva, A. A.
    Tsidulko, O. Yu.
    Zambalaeva, D. Zh.
    DISCRETE APPLIED MATHEMATICS, 2015, 196 : 54 - 61