Constant Factor Time Optimal Multi-Robot Routing on High-Dimensional Grids in Mostly Sub-Quadratic Time

01/31/2018
by   Jingjin Yu, et al.
0

Let G = (V, E) be an m_1 ×...× m_k grid. Assuming that each v ∈ V is occupied by a robot and a robot may move to a neighboring vertex in a step via synchronized rotations along cycles of G, we first establish that the arbitrary reconfiguration of labeled robots on G can be performed in O(k∑_i m_i) makespan and requires O(|V|^2) running time in the worst case and o(|V|^2) when G is non-degenerate (i.e., nearly one dimensional). The resulting algorithm, , provides average case O(1)-approximate (i.e., constant factor) time optimality guarantee. In the case when all dimensions are of similar size O(|V|^1/k), the running time of approaches a linear O(|V|). Define d_g(p) as the largest distance between individual initial and goal configurations over all robots for a given problem instance p, building on , we develop the () algorithm that computes O(d_g(p)) makespan solutions for k = 2, 3 using mostly o(|V|^2) running time. provides worst case O(1)-approximation regarding solution time optimality. We note that the worst case running time for the problem is Ω(|V|^2).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/19/2023

Worst-Case and Smoothed Analysis of Hartigan's Method for k-Means Clustering

We analyze the running time of Hartigan's method, an old algorithm for t...
research
04/13/2022

Population Diversity Leads to Short Running Times of Lexicase Selection

In this paper we investigate why the running time of lexicase parent sel...
research
08/05/2021

Bifactor Approximation for Location Routing with Vehicle and Facility Capacities

Location Routing is a fundamental planning problem in logistics, in whic...
research
04/29/2017

A Partitioning Algorithm for Detecting Eventuality Coincidence in Temporal Double recurrence

A logical theory of regular double or multiple recurrence of eventualiti...
research
04/20/2017

The Dependent Doors Problem: An Investigation into Sequential Decisions without Feedback

We introduce the dependent doors problem as an abstraction for situation...
research
08/05/2019

Optimal Joins using Compact Data Structures

Worst-case optimal join algorithms have gained a lot of attention in the...
research
11/09/2022

Fully-dynamic-to-incremental reductions with known deletion order (e.g. sliding window)

Dynamic algorithms come in three main flavors: 𝑖𝑛𝑐𝑟𝑒𝑚𝑒𝑛𝑡𝑎𝑙 (insertions-o...

Please sign up or login with your details

Forgot password? Click here to reset