Polynomial-time algorithms for multimarginal optimal transport problems with structure

被引:11
作者
Altschuler, Jason M. [1 ]
Boix-Adsera, Enric [1 ]
机构
[1] MIT, Lab Informat & Decis Syst LIDS, 77 Massachusetts Ave, Cambridge, MA 02139 USA
关键词
Multimarginal optimal transport; Polynomial-time algorithms; Implicit linear programming; Structured linear programs; MARGINAL OPTIMAL TRANSPORT; GENERALIZED SOLUTIONS; RANDOM-VARIABLES; DISTRIBUTIONS; COMPLEXITY; APPROXIMATION; BARYCENTERS; FLOWS; PERT;
D O I
10.1007/s10107-022-01868-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multimarginal Optimal Transport (MOT) has attracted significant interest due to applications in machine learning, statistics, and the sciences. However, in most applications, the success of MOT is severely limited by a lack of efficient algorithms. Indeed, MOT in general requires exponential time in the number of marginals k and their support sizes n. This paper develops a general theory about what "structure" makes MOT solvable in poly(n, k) time. We develop a unified algorithmic framework for solving MOT in poly(n, k) time by characterizing the structure that different algorithms require in terms of simple variants of the dual feasibility oracle. This framework has several benefits. First, it enables us to show that the Sinkhorn algorithm, which is currently the most popular MOT algorithm, requires strictly more structure than other algorithms do to solve MOT in poly(n, k) time. Second, our framework makes it much simpler to develop poly(n, k) time algorithms for a given MOT problem. In particular, it is necessary and sufficient to (approximately) solve the dual feasibility oracle-which is much more amenable to standard algorithmic techniques. We illustrate this ease-ofuse by developing poly(n, k)-time algorithms for three general classes of MOT cost structures: (1) graphical structure; (2) set-optimization structure; and (3) low-rank plus sparse structure. For structure (1), we recover the known result that Sinkhorn has poly(n, k) runtime; moreover, we provide the first poly(n, k) time algorithms for computing solutions that are exact and sparse. For structures (2)-(3), we give the first poly(n, k) time algorithms, even for approximate computation. Together, these three structures encompass many-if not most-current applications of MOT.
引用
收藏
页码:1107 / 1178
页数:72
相关论文
共 94 条
  • [31] Chen L., 2022, OPER RES
  • [32] Hedonic price equilibria, stable matching, and optimal transport: equivalence, topology, and uniqueness
    Chiappori, Pierre-Andre
    McCann, Robert J.
    Nesheim, Lars P.
    [J]. ECONOMIC THEORY, 2010, 42 (02) : 317 - 354
  • [33] Density Functional Theory and Optimal Transportation with Coulomb Cost
    Cotar, Codina
    Friesecke, Gero
    Klueppelberg, Claudia
    [J]. COMMUNICATIONS ON PURE AND APPLIED MATHEMATICS, 2013, 66 (04) : 548 - 599
  • [34] Optimal Transport for Domain Adaptation
    Courty, Nicolas
    Flamary, Remi
    Tuia, Devis
    Rakotomamonjy, Alain
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2017, 39 (09) : 1853 - 1865
  • [35] Cover T.M., 2006, Elements of information theory Telecommunications and signal processing, Vsecond, DOI DOI 10.1002/047174882X
  • [36] Cuturi M., 2013, Advances in Neural Information Processing Systems, V26, DOI DOI 10.48550/ARXIV.1306.0895
  • [37] Cuturi M, 2014, PR MACH LEARN RES, V32, P685
  • [38] Dyer M., 2000, Approximation Algorithms for Combinatorial Optimization. Third International Workshop, APPROX 2000. Proceedings (Lecture Notes in Computer Science Vol.1913), P108
  • [39] Elvander Filip, 2020, Signal Process., V171
  • [40] Learning mixtures of product distributions over discrete domains
    Feldman, Jon
    O'Donnell, Ryan
    Servedio, Rocco A.
    [J]. SIAM JOURNAL ON COMPUTING, 2008, 37 (05) : 1536 - 1564