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 条
  • [41] Reversible software for modular static average-case analysis
    Schellekens, M.
    Early, D.
    Popovici, E.
    FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 6 - 10
  • [42] Average-case analysis of the merging algorithm of Hwang and Lin
    de la Vega, WF
    Frieze, AM
    Santha, M
    ALGORITHMICA, 1998, 22 (04) : 483 - 489
  • [43] Average-case analysis of the Gaussian elimination with partial pivoting
    Huang, Han
    Tikhomirov, Konstantin
    PROBABILITY THEORY AND RELATED FIELDS, 2024, 189 (1-2) : 501 - 567
  • [44] An average-case asymptotic analysis of the Container Relocation Problem
    Galle, V.
    Boroujeni, S. Borjian
    Manshadi, V. H.
    Barnhart, C.
    Jaillet, P.
    OPERATIONS RESEARCH LETTERS, 2016, 44 (06) : 723 - 728
  • [45] AVERAGE-CASE INTERACTIVE COMMUNICATION
    ORLITSKY, A
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1992, 38 (05) : 1534 - 1547
  • [46] AVERAGE-CASE RESULTS ON HEAPSORT
    CARLSSON, S
    BIT, 1987, 27 (01): : 2 - 17
  • [47] AVERAGE-CASE "MESSY" BROADCASTING
    Li, Chenkuan
    Hart, Thomas E.
    Henry, Kevin J.
    Neufeld, Ian A.
    JOURNAL OF INTERCONNECTION NETWORKS, 2008, 9 (04) : 487 - 505
  • [48] AVERAGE-CASE ANALYSIS OF ALGORITHMS FOR MATCHINGS AND RELATED PROBLEMS
    MOTWANI, R
    JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1994, 41 (06): : 1329 - 1356
  • [49] AVERAGE-CASE ANALYSIS OF CUTTING AND PACKING IN 2 DIMENSIONS
    COFFMAN, EG
    SHOR, PW
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1990, 44 (02) : 134 - 144
  • [50] Average-case analysis of algorithms for matchings and related problems
    Motwani, Rajeev, 1600, ACM, New York, NY, United States (41):