Table of Contents
Fetching ...

Universal Solvability for Robot Motion Planning on Graphs

Anubhav Dhar, Ashlesha Hota, Sudeshna Kolay, Pranav Nyati, Tanishq Prasad

TL;DR

This work formalizes Universal Solvability of Robot Motion Planning on Graphs (USolR), asking whether any two p-robot configurations on a graph G are mutually reachable under collision-free moves. It introduces a canonical accumulation procedure and proves that reachability partitions form equivalence classes of equal size, enabling linear-time randomized and polynomial-time deterministic algorithms to decide USolR, with optimized variants for dense or structured graphs. The authors also study augmentation problems EAUS and VEAUS, deriving upper and lower bounds on the number of edges or vertices needed to restore universal solvability, including tight results for 2-connected, 2-edge-connected, and 1-edge-connected graphs, and constructions that establish fundamental limits on augmentation. The results have practical relevance for reconfigurable multi-robot systems and constrained environments, offering tractable algorithms and principled graph-augmentation strategies to guarantee full reconfigurability. All methods are presented with rigorous complexity bounds and are applicable to a wide class of graph topologies via the accumulation framework and class-size symmetry.

Abstract

We study the Universal Solvability of Robot Motion Planning on Graphs (USolR) problem: given an undirected graph G = (V, E) and p robots, determine whether any arbitrary configuration of the robots can be transformed into any other arbitrary configuration via a sequence of valid, collision-free moves. We design a canonical accumulation procedure that maps arbitrary configurations to configurations that occupy a fixed subset of vertices, enabling us to analyze configuration reachability in terms of equivalence classes. We prove that in instances that are not universally solvable, at least half of all configurations are unreachable from a given one, and leverage this to design an efficient randomized algorithm with one-sided error, which can be derandomized with a blow-up in the running time by a factor of p. Further, we optimize our deterministic algorithm by using the structure of the input graph G = (V, E), achieving a running time of O(p * (|V| + |E|)) in sparse graphs and O(|V| + |E|) in dense graphs. Finally, we consider the Graph Edge Augmentation for Universal Solvability (EAUS) problem, where given a connected graph G that is not universally solvable for p robots, the question is to check if for a given budget b, at most b edges can be added to G to make it universally solvable for p robots. We provide an upper bound of p - 2 on b for general graphs. On the other hand, we also provide examples of graphs that require Theta(p) edges to be added. We further study the Graph Vertex and Edge Augmentation for Universal Solvability (VEAUS) problem, where a vertices and b edges can be added, and we provide lower bounds on a and b.

Universal Solvability for Robot Motion Planning on Graphs

TL;DR

This work formalizes Universal Solvability of Robot Motion Planning on Graphs (USolR), asking whether any two p-robot configurations on a graph G are mutually reachable under collision-free moves. It introduces a canonical accumulation procedure and proves that reachability partitions form equivalence classes of equal size, enabling linear-time randomized and polynomial-time deterministic algorithms to decide USolR, with optimized variants for dense or structured graphs. The authors also study augmentation problems EAUS and VEAUS, deriving upper and lower bounds on the number of edges or vertices needed to restore universal solvability, including tight results for 2-connected, 2-edge-connected, and 1-edge-connected graphs, and constructions that establish fundamental limits on augmentation. The results have practical relevance for reconfigurable multi-robot systems and constrained environments, offering tractable algorithms and principled graph-augmentation strategies to guarantee full reconfigurability. All methods are presented with rigorous complexity bounds and are applicable to a wide class of graph topologies via the accumulation framework and class-size symmetry.

Abstract

We study the Universal Solvability of Robot Motion Planning on Graphs (USolR) problem: given an undirected graph G = (V, E) and p robots, determine whether any arbitrary configuration of the robots can be transformed into any other arbitrary configuration via a sequence of valid, collision-free moves. We design a canonical accumulation procedure that maps arbitrary configurations to configurations that occupy a fixed subset of vertices, enabling us to analyze configuration reachability in terms of equivalence classes. We prove that in instances that are not universally solvable, at least half of all configurations are unreachable from a given one, and leverage this to design an efficient randomized algorithm with one-sided error, which can be derandomized with a blow-up in the running time by a factor of p. Further, we optimize our deterministic algorithm by using the structure of the input graph G = (V, E), achieving a running time of O(p * (|V| + |E|)) in sparse graphs and O(|V| + |E|) in dense graphs. Finally, we consider the Graph Edge Augmentation for Universal Solvability (EAUS) problem, where given a connected graph G that is not universally solvable for p robots, the question is to check if for a given budget b, at most b edges can be added to G to make it universally solvable for p robots. We provide an upper bound of p - 2 on b for general graphs. On the other hand, we also provide examples of graphs that require Theta(p) edges to be added. We further study the Graph Vertex and Edge Augmentation for Universal Solvability (VEAUS) problem, where a vertices and b edges can be added, and we provide lower bounds on a and b.

Paper Structure

This paper contains 25 sections, 17 theorems, 4 equations, 3 figures, 3 algorithms.

Key Result

Proposition 5

Given an instance $(G(V, E), p, (S, T))$ of $\textsc{FRMP}\xspace$, there exists a deterministic algorithm, denoted as Algorithm $\mathcal{A}$, to decide if $T$ is reachable from $S$ using only valid moves on $G$, that runs in time $\mathcal{O}(|V|+|E|)$.

Figures (3)

  • Figure 3: Composition of a configuration over a permutation, where $r_i$ denotes robot $i$.
  • Figure 4: Illustration of working of \ref{['alg:acc-alg']}, where $r_i$ denotes robot $i$.
  • Figure 5: Schematic diagram of the graph $Z_{\alpha, \beta}$

Theorems & Definitions (22)

  • Definition 2: Reachability of configurations
  • Definition 3
  • Proposition 5
  • Lemma 6
  • Lemma 7: $\star$
  • Definition 8: Accumulation map given a configuration $S$
  • Definition 9: Accumulation of a configuration
  • Lemma 13
  • Lemma 14
  • Lemma 15
  • ...and 12 more