Options
Average-case analysis of incremental topological ordering
Author(s)
Date Issued
2010-02-28
Date Available
2019-04-24T13:00:26Z
Abstract
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(n2polylog(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) [18], and Pearce and Kelly.
Type of Material
Journal Article
Publisher
Elsevier
Journal
Discrete Applied Mathematics
Volume
158
Issue
4
Start Page
240
End Page
250
Copyright (Published Version)
2009 Elsevier
Language
English
Status of Item
Peer reviewed
ISSN
0166-218X
This item is made available under a Creative Commons License
File(s)
Loading...
Name
ajwani_dam10_before_copyright.pdf
Size
237.66 KB
Format
Adobe PDF
Checksum (MD5)
6fb099c36c55033ebeef8dc8ced1d947
Owning collection