We present two on-line algorithms for maintaining a topological order of a directed n-vertex acyclic graph as arcs are added, and detecting a cycle when one is created. Our first algorithm handles m arc additions in O(m3/2) time. For sparse graphs (m/n = O(1)), this bound improves the best previous bound by a logarithmic factor, and is tight to within a constant factor among algorithms satisfying a natural locality property. Our second algorithm handles an arbitrary sequence of arc additions in O(n5/2) time. For sufficiently dense graphs, this bound improves the best previous bound by a polynomial factor. Our bound may be far from tight: we show that the algorithm can take Ω(n22 2 lgn) time by relating its performance to a generalization of...
AbstractMany applications like pointer analysis and incremental compilation require maintaining a to...
We consider the problem of maintaining the topological order of a directed acyclic graph (DAG) in th...
Many applications like pointer analysis and incremental compilation require maintaining a topologica...
We present two online algorithms for maintaining a topological order of a directed n-vertex acyclic ...
We present two online algorithms for maintaining a topological order of a directed acyclic graph as ...
It is shown that the problem of maintaining the topological order of the nodes of a directed acyclic...
Abstract. We present a simple algorithm which maintains the topological order of a directed acyclic ...
We consider the problem of incremental cycle detection and topological ordering in a directed graph ...
We present a fully dynamic algorithm for the recognition of proper circular-arc (PCA) graphs. The al...
We present a simple algorithm which maintains the topological order of a directed acyclic graph with...
A topological order of the vertices of a directed acyclic graph G = (V,E) is any total order ord suc...
AbstractKatriel and Bodlaender [Irit Katriel, Hans L. Bodlaender, Online topological ordering, ACM T...
Compilers usually construct various data structures which often vary only slightly from compilation ...
Directed acyclic graphs are often used to model situations and problems in real life. If we consider...
Modeling and programming tools for neighborhood search often support invariants, i.e., data structu...
AbstractMany applications like pointer analysis and incremental compilation require maintaining a to...
We consider the problem of maintaining the topological order of a directed acyclic graph (DAG) in th...
Many applications like pointer analysis and incremental compilation require maintaining a topologica...
We present two online algorithms for maintaining a topological order of a directed n-vertex acyclic ...
We present two online algorithms for maintaining a topological order of a directed acyclic graph as ...
It is shown that the problem of maintaining the topological order of the nodes of a directed acyclic...
Abstract. We present a simple algorithm which maintains the topological order of a directed acyclic ...
We consider the problem of incremental cycle detection and topological ordering in a directed graph ...
We present a fully dynamic algorithm for the recognition of proper circular-arc (PCA) graphs. The al...
We present a simple algorithm which maintains the topological order of a directed acyclic graph with...
A topological order of the vertices of a directed acyclic graph G = (V,E) is any total order ord suc...
AbstractKatriel and Bodlaender [Irit Katriel, Hans L. Bodlaender, Online topological ordering, ACM T...
Compilers usually construct various data structures which often vary only slightly from compilation ...
Directed acyclic graphs are often used to model situations and problems in real life. If we consider...
Modeling and programming tools for neighborhood search often support invariants, i.e., data structu...
AbstractMany applications like pointer analysis and incremental compilation require maintaining a to...
We consider the problem of maintaining the topological order of a directed acyclic graph (DAG) in th...
Many applications like pointer analysis and incremental compilation require maintaining a topologica...