Show simple item record

dc.contributor.authorAltschuler, Jason M.
dc.contributor.authorBoix-Adserà, Enric
dc.date.accessioned2022-08-22T12:59:49Z
dc.date.available2022-08-22T12:59:49Z
dc.date.issued2022-08-16
dc.identifier.urihttps://hdl.handle.net/1721.1/144399
dc.description.abstractAbstract 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 $$\mathrm {poly}(n,k)$$ poly ( n , k ) time. We develop a unified algorithmic framework for solving MOT in $$\mathrm {poly}(n,k)$$ 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 $$\mathrm {poly}(n,k)$$ poly ( n , k ) time. Second, our framework makes it much simpler to develop $$\mathrm {poly}(n,k)$$ 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-of-use by developing $$\mathrm {poly}(n,k)$$ 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 $$\mathrm {poly}(n,k)$$ poly ( n , k ) runtime; moreover, we provide the first $$\mathrm {poly}(n,k)$$ poly ( n , k ) time algorithms for computing solutions that are exact and sparse. For structures (2)-(3), we give the first $$\mathrm {poly}(n,k)$$ poly ( n , k ) time algorithms, even for approximate computation. Together, these three structures encompass many—if not most—current applications of MOT.en_US
dc.publisherSpringer Berlin Heidelbergen_US
dc.relation.isversionofhttps://doi.org/10.1007/s10107-022-01868-7en_US
dc.rightsCreative Commons Attributionen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceSpringer Berlin Heidelbergen_US
dc.titlePolynomial-time algorithms for multimarginal optimal transport problems with structureen_US
dc.typeArticleen_US
dc.identifier.citationAltschuler, Jason M. and Boix-Adserà, Enric. 2022. "Polynomial-time algorithms for multimarginal optimal transport problems with structure."
dc.contributor.departmentMassachusetts Institute of Technology. Laboratory for Information and Decision Systems
dc.identifier.mitlicensePUBLISHER_CC
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dc.date.updated2022-08-21T03:10:41Z
dc.language.rfc3066en
dc.rights.holderThe Author(s)
dspace.embargo.termsN
dspace.date.submission2022-08-21T03:10:41Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record