Project scheduling in AND-OR graphs: A generalization of Dijkstra's algorithm

George M. Adelson-Velsky, Eugene Levner

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

The paper considers a project scheduling problem in weighted directed graphs in which arcs represent operations while nodes are identified with starting and finishing endpoints of the operations; arc lengths represent operation durations. The graphs have two types of nodes - AND-nodes and OR-nodes. The problem is to find the earliest starting times for all operations. This problem generalizes the shortest path problem and the critical path problem. The complexity of the suggested algorithm is O(p′ p) where p′ is the number of arcs entering the AND-nodes and p is the total number of arcs.

Original languageEnglish
Pages (from-to)504-517
Number of pages14
JournalMathematics of Operations Research
Volume27
Issue number3
DOIs
StatePublished - Aug 2002
Externally publishedYes

Keywords

  • AND-OR graphs
  • Dijkstra's algorithm
  • Polynomial algorithm
  • Project scheduling

Fingerprint

Dive into the research topics of 'Project scheduling in AND-OR graphs: A generalization of Dijkstra's algorithm'. Together they form a unique fingerprint.

Cite this