z-logo
open-access-imgOpen Access
Maintaining Longest Paths Incrementally
Author(s) -
Irit Katriel,
Laurent Michel,
Pascal Van Hentenryck
Publication year - 2005
Publication title -
constraints
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.624
H-Index - 46
eISSN - 1572-9354
pISSN - 1383-7133
DOI - 10.1007/s10601-005-0554-9
Subject(s) - computer science , directed acyclic graph , scheduling (production processes) , abstraction , bounded function , theoretical computer science , directed graph , algorithm , mathematics , mathematical optimization , mathematical analysis , philosophy , epistemology
Modeling and programming tools for neighborhood search often support invariants, i.e., data structures specified declaratively and automatically maintained incrementally under changes. This paper considers invariants for longest paths in directed acyclic graphs, a fundamental abstraction for many applications. It presents bounded incremental algorithms for arc insertion and deletion which run in O(驴驴驴 + |驴| log|驴|) time and O(驴驴驴) time respectively, where |驴| and 驴驴驴 are measures of the change in the input and output. The paper also shows how to generalize the algorithm to various classes of multiple insertions/deletions encountered in scheduling applications. Preliminary experimental results show that the algorithms behave well in practice.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom