A PTAS for the Min-Max Euclidean Multiple TSP

12/08/2021
by   Mary Monroe, et al.
0

We present a polynomial-time approximation scheme (PTAS) for the min-max multiple TSP problem in Euclidean space, where multiple traveling salesmen are tasked with visiting a set of n points and the objective is to minimize the maximum tour length. For an arbitrary ε > 0, our PTAS achieves a (1 + ε)-approximation in time O (n ((1/ε) log (n/ε))^O(1/ε)). Our approach extends Sanjeev Arora's dynamic-programming (DP) PTAS for the Euclidean TSP (https://doi.org/10.1145/290179.290180). Our algorithm introduces a rounding process to balance the allocation of path lengths among the multiple salesman. We analyze the accumulation of error in the DP to prove that the solution is a (1 + ε)-approximation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/23/2020

Sorting Can Exponentially Speed Up Pure Dynamic Programming

Many discrete minimization problems, including various versions of the s...
research
12/23/2020

Approximation Limitations of Pure Dynamic Programming

We prove the first, even super-polynomial, lower bounds on the size of t...
research
03/14/2018

Greedy can also beat pure dynamic programming

Many dynamic programming algorithms are "pure" in that they only use min...
research
07/27/2022

Identification and Inference with Min-over-max Estimators for the Measurement of Labor Market Fairness

These notes shows how to do inference on the Demographic Parity (DP) met...
research
06/05/2018

Dynamic Programming Optimization in Line of Sight Networks

Line of Sight (LoS) networks were designed to model wireless communicati...
research
02/26/2020

Polynomial algorithms for p-dispersion problems in a 2d Pareto Front

Having many best compromise solutions for bi-objective optimization prob...
research
08/05/2020

Solving Dynamic Programming Problem by Pipeline Implementation on GPU

In this paper, we show the effectiveness of a pipeline implementation of...

Please sign up or login with your details

Forgot password? Click here to reset