The Complexity of Counting Turns in the Line-Based Dial-a-Ride Problem
Antonio Lauerbach, Kendra Reiter, Marie Schmidt
TL;DR
This work investigates the line-based Dial-a-Ride Problem (LiDARP) and a novel MinTurn variant, aiming to maximize served requests while handling a fixed stop line with vehicle turn constraints. It establishes a detailed boundary between polynomial-time solvability and NP-hardness by varying features such as time windows, shortcuts, and service promises, and contributes fixed-parameter tractable (FPT) and XP algorithms parameterized by the number of vehicles $k$, capacity $c$, line stops $h$, and time horizon $t$. Through reductions from 3-Partition, the authors prove strong NP-hardness (and in some cases inapproximability within factor 3) for MinTurn and LiDARP in the presence of time windows, and they extend the results to no-time-window settings via specialized constructions. The paper advances practical implications for ride-pooling on fixed lines, offering exact parameterized methods and identifying tractable special cases, complemented by an event-based graph framework and Multiset-Multicover techniques. Overall, the results combine theoretical hardness with actionable algorithms, enabling targeted approaches for autonomous and scheduled line-based routing problems.
Abstract
Dial-a-Ride problems have been proposed to model the challenge to consolidate passenger transportation requests with a fleet of shared vehicles. The line-based Dial-a-Ride problem (LiDARP) is a variant where the passengers are transported along a fixed sequence of stops, with the option of taking shortcuts. In this paper we consider the LiDARP with the objective function to maximize the number of transported requests. We investigate the complexity of two optimization problems: the LiDARP, and the problem to determine the minimum number of turns needed in an optimal LiDARP solution, called the MinTurn problem. Based on a number of instance parameters and characteristics, we are able to state the boundary between polynomially solvable and NP-hard instances for both problems. Furthermore, we provide parameterized algorithms that are able to solve both the LiDARP and MinTurn problem.
