Maintaining longest paths in cyclic graphs

1Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper reconsiders the problem of maintaining longest paths in directed graphs, which is at the core of many scheduling applications. It presents bounded incremental algorithms for arc insertion and deletion running in time O(∥δ∥ + |δ| log |δ|) on Cyclic<0 graphs (i.e., graphs whose cycles have strictly negative lengths), where |δ| and ∥δ∥ are measures of the change in the input and output. For Cyclic≤0 graphs, maintaining longest paths is unbounded under reasonable computational models; when only arc insertions are allowed, it is shown that the problem can be solved in O(∥δ∥ + |δ| log |δ|) time even in the presence of zero-length cycles. The algorithms directly apply to shortest paths (by negating the lengths), leading to simpler algorithms than previously known and reducing the worst-case complexity of an operation from Õ(n m) to O(n + m) for Cyclic>0 graphs with n vertices and m arcs. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Katriel, I., & Van Hentenryck, P. (2005). Maintaining longest paths in cyclic graphs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3709 LNCS, pp. 358–372). https://doi.org/10.1007/11564751_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free