Average-case analysis of incremental topological ordering

被引:9
|
作者
Ajwani, Deepak [2 ]
Friedrich, Tobias [1 ]
机构
[1] Int Comp Sci Inst, Berkeley, CA 94704 USA
[2] Ctr Mass Data Algorithm, Aarhus, Denmark
关键词
Dynamic graph algorithms; Average-case analysis; Random graphs; O(N(2.75)); ALGORITHM;
D O I
10.1016/j.dam.2009.07.006
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Many applications like pointer analysis and incremental compilation require maintaining a topological ordering of the nodes of a directed acyclic graph (DAG) under dynamic updates. All known algorithms for this problem are either only analyzed for worst-case insertion sequences or only evaluated experimentally on random DAGs. We present the first average-case analysis of incremental topological ordering algorithms. We prove an expected runtime of O(n(2) polylog(n)) under insertion of the edges of a complete DAG in a random order for the algorithms of Alpern et al. (1990) [4], Katriel and Bodlaender (2006) 118], and Pearce and Kelly (2006) [23]. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:240 / 250
页数:11
相关论文
共 50 条
  • [21] Average-Case Analysis of Dynamic Graph Algorithms
    D. Alberts
    M. R. Henzinger
    Algorithmica, 1998, 20 : 31 - 60
  • [22] AN AVERAGE-CASE ANALYSIS OF MAT AND INVERTED FILE
    RAO, NSV
    IYENGAR, SS
    KASHYAP, RL
    THEORETICAL COMPUTER SCIENCE, 1988, 62 (03) : 251 - 266
  • [23] An Average-Case Analysis of the Reverse Factor Algorithm
    Chen, K. H.
    Huang, G. S.
    Lee, R. C. T.
    IMCIC 2010: INTERNATIONAL MULTI-CONFERENCE ON COMPLEXITY, INFORMATICS AND CYBERNETICS, VOL I (POST-CONFERENCE EDITION), 2010, : 284 - 289
  • [24] Average-Case Analysis of Perfect Sorting by Reversals
    Bouvel, Mathilde
    Chauve, Cedric
    Mishna, Marni
    Rossin, Dominique
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2009, 5577 : 314 - +
  • [25] Average-Case Analysis of Some Plurality Algorithms
    Alonso, Laurent
    Reingold, Edward M.
    ACM TRANSACTIONS ON ALGORITHMS, 2009, 5 (02)
  • [26] Average-case analysis for a simple compression algorithm
    Merlini, D
    Sprugnoli, R
    Verri, MC
    ALGORITHMICA, 1998, 22 (04) : 585 - 599
  • [27] AVERAGE-CASE ANALYSIS OF PERFECT SORTING BY REVERSALS
    Bouvel, Mathilde
    Chauve, Cedric
    Mishna, Marni
    Rossin, Dominique
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2011, 3 (03) : 369 - 392
  • [28] Average-case analysis of dynamic graph algorithms
    Alberts, D
    Henzinger, MR
    ALGORITHMICA, 1998, 20 (01) : 31 - 60
  • [29] Generating words lexicographically: An average-case analysis
    Kemp, R
    ACTA INFORMATICA, 1998, 35 (01) : 17 - 89
  • [30] Average-Case Analysis of Approximate Trie Search
    Moritz G. Maass
    Algorithmica, 2006, 46 : 469 - 491