atlas

Research map / Learning theory and algorithms / Optimal transport

Semidefinite Relaxations of the Gromov-Wasserstein Distance

NeurIPS 2024 · Learning theory and algorithms › Optimal transport · approach: Wasserstein barycenters and GW · 3 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 a semidefinite programming relaxation of the Gromov-Wasserstein distance that yields globally optimal transport plans (with optimality certificates) in many instances, solved with off-the-shelf SDP solvers.

Problem

The Gromov-Wasserstein distance is a non-convex quadratic program over transport plans, and existing solvers (conditional gradient, entropic GW) only find local optima, so global optimality is not guaranteed.

Approach

Lifts the GW quadratic program to a PSD matrix P ~ vec(pi)vec(pi)^T and drops the rank-one constraint, then tightens it with nonnegativity and marginal-consistency linear constraints (adapted from QAP relaxations but omitting orthogonality constraints, which are invalid for non-permutation plans). If the relaxation's bound equals the transport plan's cost, the plan is certified globally optimal.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GW-SDP instead of GW-CG for shape matchingGW shape matching · Realistic 3D shape matching dataset (five listed object pairs)GW objective: 0.043879 -> 0.007416; 0.050594 -> 0.015695; 0.016634 -> 0.006549; 0.033736 -> 0.011040; 0.033768 -> 0.006287Helped
Use GW-SDP instead of eGW-PPA for shape matchingGW shape matching · Realistic 3D shape matching dataset (five listed object pairs)GW objective: 0.025688 -> 0.007416; 0.042214 -> 0.015695; 0.006757 -> 0.006549; 0.011041 -> 0.011040; 0.007395 -> 0.006287Mixed
Use GW-SDP instead of GW-CGGW solver · Gaussian matching, n=10GW objective: 1.135940 -> 0.4577Helped
Use GW-SDP instead of GW-CGGW solver · Gaussian matching, n=6, 12, 20runtime (seconds): 0.0005 (0.000041) -> 0.2437 (0.0265); 0.0006 (0.00003) -> 11.615 (2.4088); 0.0014 (0.000017) -> 216.3645 (14.1123)Hurt
Use GW-SDP rather than GW-CG's 10-sample resultGW solver · Gaussian matching, 10 sample pointsGW objective: 1.135940 -> 0.4577Helped
Increase the number of samples for GW-CGGW-CG · Gaussian matching, n=10 to n=10000GW objective: 1.135940 -> 0.629425 -> 0.540984 -> 0.496796Helped
Apply the SDP relaxation to Fused-GW matchingFGW-SDP · Synthetic graph matching taskobjective valueHelped
Use GW-SDP with m not a multiple of n rather than m a multiple of nGW-SDP · Gaussian matching with n=8frequency of exactnessHurt

Surprising findings

Limitations

Experimental setup

Datasets: synthetic Gaussian point clouds synthetic stochastic block model graphs noisy circular graphs public triangular mesh dataset of animal shapes (72 objects, cat/elephant/horse classes)

Benchmarks: synthetic Gaussian matching SBM graph community matching 3D shape matching

Metrics: GW objective value approximation ratio (estimated optimality gap) runtime in seconds sparsity of transport plan

Baselines: CG-GW (PythonOT conditional gradient) entropic GW (eGW, Sinkhorn projections) eGW-PPA Fused-GW conditional gradient

Builds on: Gromov-Wasserstein distance conditional gradient GW solver entropic Gromov-Wasserstein quadratic assignment problem SDP relaxations Fused Gromov-Wasserstein

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