• DocumentCode
    3086102
  • Title

    Adaptive negative cycle detection in dynamic graphs

  • Author

    Chandrachoodan, Nitin ; Bhattacharyya, Shuvra S. ; Liu, K. J Ray

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA
  • Volume
    5
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    163
  • Abstract
    We examine the problem of detecting negative cycles in a dynamic graph, which is a fundamental problem that arises in electronic design automation and systems theory. We introduce the concept of adaptive negative cycle detection, in which a graph changes over time, and negative cycle detection needs to be done periodically, but not necessarily after every individual change. Such scenarios arise, for example, during iterative design space exploration for hardware and software synthesis. We present an algorithm for this problem, called the Adaptive Bellman-Ford (ABF) algorithm, based on a novel extension of the well known Bellman-Ford algorithm. The ABF algorithm allows us to systematically adapt information for a given graph to a modified version of the graph. We show that the ABF algorithm significantly outperforms previously available approaches for dynamic graphs, which either recompute negative cycle information from scratch whenever a graph is modified, or process the modifications one at a time (“incrementally”). As an application of the ABF technique, we show that it can be used to obtain a very fast implementation of Lawler´s technique for the computation of the maximum-cycle mean (MCM) of a graph, especially for a certain important kind of sparse graph. We further illustrate the application of the ABF technique to design-space exploration by developing automated search techniques for scheduling iterative data-flow graphs
  • Keywords
    electronic design automation; graph theory; iterative methods; system theory; Lawler´s technique; adaptive Bellman-Ford algorithm; adaptive negative cycle detection; automated search techniques; dynamic graphs; electronic design automation; iterative design space exploration; maximum-cycle mean; sparse graph; systems theory; Change detection algorithms; Circuits and systems; Constraint theory; Educational institutions; Electronic design automation and methodology; Equations; Hardware; Processor scheduling; Shortest path problem; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2001. ISCAS 2001. The 2001 IEEE International Symposium on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    0-7803-6685-9
  • Type

    conf

  • DOI
    10.1109/ISCAS.2001.922010
  • Filename
    922010