TY - JOUR
T1 - Preconditioning for the geometric transportation problem
AU - Khesin, Andrey Boris
AU - Nikolov, Aleksandar
AU - Paramonov, Dmitry
N1 - Publisher Copyright:
© 2020, Carleton University. All rights reserved.
PY - 2020
Y1 - 2020
N2 - In the geometric transportation problem, we are given a collection of points P in d-dimensional Euclidean space, and each point is given a (positive or negative integer) supply. The goal is to find a transportation map that satisfies the supplies, while minimizing the total distance traveled. This problem has been widely studied in many fields of computer science: from computational geometry, to computer vision, graphics, and machine learning. In this work we study approximation algorithms for the geometric transportation problem. We give an algorithm which, for any fixed dimension d, finds a (1+ε)-approximate transportation map in time nearly-linear in n, and polynomial in ε−1 and in the logarithm of the total positive supply. This is the first approximation scheme for the problem whose running time depends on n as n · polylog(n). Our techniques combine the generalized preconditioning framework of Sherman, which is grounded in continuous optimization, with simple geometric arguments to first reduce the problem to a minimum cost flow problem on a sparse graph, and then to design a good preconditioner for this latter problem.
AB - In the geometric transportation problem, we are given a collection of points P in d-dimensional Euclidean space, and each point is given a (positive or negative integer) supply. The goal is to find a transportation map that satisfies the supplies, while minimizing the total distance traveled. This problem has been widely studied in many fields of computer science: from computational geometry, to computer vision, graphics, and machine learning. In this work we study approximation algorithms for the geometric transportation problem. We give an algorithm which, for any fixed dimension d, finds a (1+ε)-approximate transportation map in time nearly-linear in n, and polynomial in ε−1 and in the logarithm of the total positive supply. This is the first approximation scheme for the problem whose running time depends on n as n · polylog(n). Our techniques combine the generalized preconditioning framework of Sherman, which is grounded in continuous optimization, with simple geometric arguments to first reduce the problem to a minimum cost flow problem on a sparse graph, and then to design a good preconditioner for this latter problem.
UR - http://www.scopus.com/inward/record.url?scp=85108540283&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85108540283&partnerID=8YFLogxK
U2 - 10.20382/jocg.v11i2a11
DO - 10.20382/jocg.v11i2a11
M3 - Article
AN - SCOPUS:85108540283
SN - 1920-180X
VL - 11
SP - 234
EP - 259
JO - Journal of Computational Geometry
JF - Journal of Computational Geometry
IS - 2
ER -