• DocumentCode
    59910
  • Title

    Message-Passing Algorithms for Counting Short Cycles in a Graph

  • Author

    Karimi, Maryam ; Banihashemi, Amir H.

  • Author_Institution
    Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
  • Volume
    61
  • Issue
    2
  • fYear
    2013
  • fDate
    Feb-13
  • Firstpage
    485
  • Lastpage
    495
  • Abstract
    A message-passing algorithm for counting short cycles in a graph is presented. For bipartite graphs, which are of particular interest in coding, the algorithm is capable of counting cycles of length g, g+2, ..., 2g-2, where g is the girth of the graph. For a general (non-bipartite) graph, cycles of length g, g+1, ..., 2g-1 can be counted. The algorithm is based on performing integer additions and subtractions in the nodes of the graph and passing extrinsic messages to adjacent nodes. The complexity of the proposed algorithm grows as O(g |E|2), where |E| is the number of edges in the graph. For sparse graphs, the proposed algorithm significantly outperforms the existing algorithms, tailored for counting em short cycles, in terms of computational complexity and memory requirements. We also discuss a more generic and basic approach of counting short cycles which is based on matrix multiplication, and provide a message-passing interpretation for such an approach. We then demonstrate that an efficient implementation of the matrix multiplication approach has essentially the same complexity as the proposed message-passing algorithm.
  • Keywords
    encoding; graph theory; matrix multiplication; bipartite graphs; integer additions; integer subtraction; matrix multiplication; message passing algorithms; nonbipartite graph; short cycle counting; Bipartite graph; Complexity theory; Encoding; Iterative decoding; Partitioning algorithms; Symmetric matrices; Counting cycles in a graph; bipartite graph; closed walks; girth; low-density parity-check (LDPC) codes; short cycles; tailless backtrackless closed walks;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2012.100912.120503
  • Filename
    6336765