On the Completeness of Conflict-Based Search: Temporally-Relative Duplicate Pruning
Thayne T Walker, Nathan R Sturtevant
TL;DR
This work addresses the long-standing incompleteness of Conflict-Based Search (CBS) in unsolvable MAPF instances by introducing Temporally-Relative Duplicate Pruning (TRDP). TRDP detects temporally-relative duplicates to prune multi-agent loops, rendering CBS complete for classic MAPF and MAPFQ, with applicability extended to MAPFR. Theoretical results show TRDP preserves optimality and ensures finite search space, while a bypass mechanism mitigates branch explosion in dense settings. Empirically, TRDP incurs minimal overhead in typical cases and can significantly prune search in agent-dense scenarios, offering a practical route to native completeness without parallel complete solvers. Overall, TRDP provides a simple, robust enhancement to CBS that guarantees termination and maintains performance in common MAPF domains, with promising implications for more complex continuous-time formulations.
Abstract
Conflict-Based Search (CBS) algorithm for the multi-agent pathfinding (MAPF) problem is that it is incomplete for problems which have no solution; if no mitigating procedure is run in parallel, CBS will run forever when given an unsolvable problem instance. In this work, we introduce Temporally-Relative Duplicate Pruning (TRDP), a technique for duplicate detection and removal in both classic and continuous-time MAPF domains. TRDP is a simple procedure which closes the long-standing theoretic loophole of incompleteness for CBS by detecting and avoiding the expansion of duplicate states. TRDP is shown both theoretically and empirically to ensure termination without a significant impact on runtime in the majority of problem instances. In certain cases, TRDP is shown to increase performance significantly
