• DocumentCode
    2171212
  • Title

    An efficient distributed cycle/knot detection algorithm

  • Author

    Boukerche, Aztedine ; Tropper, Carl

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
  • fYear
    1993
  • fDate
    14-17 Sep 1993
  • Firstpage
    619
  • Abstract
    The purpose of the paper is to present an efficient distributed cycle/knot detection algorithm for general graphs which will determine whether a given node is a member of a knot or a cycle. This is relevant in an application such as parallel simulation in which (1) cycles and knots can arise frequently, (2) the size of the graph is very large and (3) it is necessary to know if a given node is in a cycle or a knot. The algorithm is based on a diffusing computation. It requires less communication cost than preceding algorithms, and is the first algorithm capable of detecting both cycles and knots. The algorithm differs from the classical diffusing computation methods through its use of incomplete search messages to speed up the computation. The algorithm requires a total of at most 2m messages, where m is the number of links. This is compared to Chandy-Misra´s algorithm [1983] which requires at least (3m+n), where n is a number of nodes and m is the number of links. The algorithm requires O(log(n)) bits of memory
  • Keywords
    computational complexity; computational geometry; digital simulation; directed graphs; graph theory; parallel algorithms; search problems; communication cost; diffusing computation; efficient distributed cycle/knot detection algorithm; general graphs; node; number of link; parallel simulation; search messages; Computer science; Costs; Detection algorithms; System recovery; Tiles; Tires; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 1993. Canadian Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    0-7803-2416-1
  • Type

    conf

  • DOI
    10.1109/CCECE.1993.332372
  • Filename
    332372