atlas

Research map / Learning theory and algorithms / Optimal transport

Optimal Transport with Cyclic Symmetry

AAAI 2024 · Learning theory and algorithms › Optimal transport · approach: Sinkhorn and entropic OT algorithms · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes cyclic-symmetry-aware algorithms that reduce cyclic optimal transport (LOT, strongly convex/entropic OT) to much smaller problems, including a cyclic Sinkhorn and a two-stage Sinkhorn for approximate symmetry.

Problem

Solving discrete optimal transport is expensive when inputs have n-order cyclic symmetry (block-circulant cost, periodic marginals); standard solvers ignore this structure and work with d^2 variables.

Approach

Exploit block-circulant structure: the cyclic LOT reduces exactly to a small m×m LOT with cost G_ij = min_k C_ijk and recovers the full plan analytically; for SROT/EROT the Fenchel dual has only 2m variables, giving a cyclic Sinkhorn with a modified Gibbs kernel K_ij = sum_k exp(-C_ijk/λ) and O(m^2) per iteration; a two-stage Sinkhorn handles approximate symmetry.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use cyclic network simplex with n = 50 instead of network simplexLOT on synthetic data · d = 5000 and d = 10000Time (sec.): 6.523 ± 1.013 -> 0.056 ± 0.015; 33.660 ± 3.238 -> 0.329 ± 0.034Helped
Use cyclic Sinkhorn with n = 50 instead of SinkhornEROT on synthetic data · d = 5000 and d = 10000Time (sec.): 3.271 ± 1.445 -> 0.067 ± 0.034; 14.589 ± 4.213 -> 0.320 ± 0.053Helped
Use cyclic Sinkhorn with n = 50 instead of SinkhornEROT on synthetic data · d = 5000 and d = 10000Obj. value: 6.233 ± 0.821 -> 6.233 ± 0.821; 6.745 ± 0.916 -> 6.745 ± 0.916No clear effect
Use cyclic Sinkhorn instead of SinkhornEROT on approximately symmetric NYU images · 64×64 and 96×96Time (sec.): 16.610 ± 6.502 -> 3.837 ± 1.286; 117.152 ± 53.442 -> 26.087 ± 11.985Helped
Use cyclic Sinkhorn instead of SinkhornEROT on approximately symmetric NYU images · 64×64 and 96×96Obj. value: 4.320 ± 2.056 -> 4.289 ± 2.048; 6.296 ± 3.100 -> 6.250 ± 3.089Mixed
Add a cyclic Sinkhorn initialization stage before original SinkhornEROT on approximately symmetric NYU images · 64×64 and 96×96Time (sec.): 16.610 ± 6.502 -> 13.877 ± 6.244; 117.152 ± 53.442 -> 91.790 ± 43.000Helped
Add a cyclic Sinkhorn initialization stage before original SinkhornEROT on approximately symmetric NYU images · 64×64 and 96×96Obj. value: 4.320 ± 2.056 -> 4.320 ± 2.056; 6.296 ± 3.100 -> 6.296 ± 3.100No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: NYU Symmetry Database synthetic random block-circulant data

Benchmarks: synthetic block-circulant OT (d=5000, 10000) NYU Symmetry Database image pairs (64x64, 96x96)

Metrics: objective value marginal error computation time (s)

Baselines: Network Simplex Sinkhorn

Builds on: Sinkhorn algorithm network simplex algorithm entropy-regularized optimal transport Fenchel duality

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy