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 条
  • [1] Average-case analysis of online topological ordering
    Ajwani, Deepak
    Friedrich, Tobias
    ALGORITHMS AND COMPUTATION, 2007, 4835 : 464 - +
  • [2] Average-case analysis of unification algorithms
    Albert, Luc, 1600, (113):
  • [3] Distritrack: Automated average-case analysis
    Hickey, David
    FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 213 - 214
  • [4] AUTOMATIC AVERAGE-CASE ANALYSIS OF ALGORITHMS
    FLAJOLET, P
    SALVY, B
    ZIMMERMANN, P
    THEORETICAL COMPUTER SCIENCE, 1991, 79 (01) : 37 - 109
  • [5] An average-case analysis of graph search
    Sen, AK
    Bagchi, A
    Zhang, WX
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 757 - 762
  • [6] Average-case analysis of rectangle packings
    Coffman, EG
    Lueker, GS
    Spencer, J
    Winkler, PM
    LATIN 2000: THEORETICAL INFORMATICS, 2000, 1776 : 292 - 297
  • [7] AVERAGE-CASE ANALYSIS OF UNIFICATION ALGORITHMS
    ALBERT, L
    CASAS, R
    FAGES, F
    THEORETICAL COMPUTER SCIENCE, 1993, 113 (01) : 3 - 34
  • [8] Average-case analysis via incompressibility
    Li, M
    Vitányi, P
    FUNDAMENTALS OF COMPUTATION THEORY, PROCEEDINGS, 1997, 1279 : 38 - 50
  • [9] Average-case analysis of algorithms - Preface
    Prodinger, H
    Szpankowski, W
    ALGORITHMICA, 2001, 29 (1-2) : 1 - 2
  • [10] Average-case Complexity
    Trevisan, Luca
    PROCEEDINGS OF THE 49TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2008, : 11 - 11