On the Complexity of the Bilevel Shortest Path Problem

ABSTRACT We introduce a new bilevel version of the classic shortest path problem and completely characterize its computational complexity with respect to several problem variants. In our problem, the leader and the follower each control a subset of the edges of a graph and together aim at building a path between two given vertices, while each of the two players minimizes the cost of the resulting path according to their own cost function. We investigate both directed and undirected graphs, as well as the special case of directed acyclic graphs. Moreover, we distinguish two versions of the follower's problem: Either they have to complete the edge set selected by the leader such that the joint solution is exactly a path or they have to complete the edge set selected by the leader such that the joint solution is a superset of a path. In general, the bilevel problem turns out to be much harder in the former case: We show that the follower's problem is already NP‐hard here and that the leader's problem is even hard for the second level of the polynomial hierarchy, while both problems are one level easier in the latter case. Interestingly, for directed acyclic graphs, this difference turns around, as we give a polynomial‐time algorithm for the first version of the bilevel problem, but it stays NP‐hard in the second case. Finally, we consider restrictions that render the problem tractable. We prove that, for a constant number of leader's edges, one of our problem variants is actually equivalent to the shortest‐‐cycle problem, which is a known combinatorial problem with partially unresolved complexity status. In particular, our problem admits a polynomial‐time randomized algorithm that can be derandomized if and only if the shortest‐‐cycle problem admits a deterministic polynomial‐time algorithm.

Authors

Institutions

Publication Details

Journal
Networks
Published
2025-07-30
DOI
https://doi.org/10.1002/net.70002
Citations
1
Primary Topic
Complexity and Algorithms in Graphs
Type
article
Field-Weighted Citation Impact
1.50

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the Complexity of the Bilevel Shortest Path Problem

Dorothee Henke, Lasse Wulf
1 citations
Networks
Complexity and Algorithms in Graphs
1.50
article

On the Complexity of the Bilevel Shortest Path Problem

Dorothee Henke, Lasse Wulf
article en
1 citations

Abstract

ABSTRACT We introduce a new bilevel version of the classic shortest path problem and completely characterize its computational complexity with respect to several problem variants. In our problem, the leader and the follower each control a subset of the edges of a graph and together aim at building a path between two given vertices, while each of the two players minimizes the cost of the resulting path according to their own cost function. We investigate both directed and undirected graphs, as well as the special case of directed acyclic graphs. Moreover, we distinguish two versions of the follower's problem: Either they have to complete the edge set selected by the leader such that the joint solution is exactly a path or they have to complete the edge set selected by the leader such that the joint solution is a superset of a path. In general, the bilevel problem turns out to be much harder in the former case: We show that the follower's problem is already NP‐hard here and that the leader's problem is even hard for the second level of the polynomial hierarchy, while both problems are one level easier in the latter case. Interestingly, for directed acyclic graphs, this difference turns around, as we give a polynomial‐time algorithm for the first version of the bilevel problem, but it stays NP‐hard in the second case. Finally, we consider restrictions that render the problem tractable. We prove that, for a constant number of leader's edges, one of our problem variants is actually equivalent to the shortest‐‐cycle problem, which is a known combinatorial problem with partially unresolved complexity status. In particular, our problem admits a polynomial‐time randomized algorithm that can be derandomized if and only if the shortest‐‐cycle problem admits a deterministic polynomial‐time algorithm.

NetworksVol. 86(4)
University of Passau (DE), Technical University of Denmark (DK)
Ny Carlsbergfondet, Austrian Science Fund
Openalex Percentile: Top 14%
Complexity and Algorithms in Graphs
1.50
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.