Transport, Don't Generate: Deterministic Geometric Flows for Combinatorial Optimization
Benjy Friedmann, Nadav Dym
TL;DR
CycFlow tackles Euclidean TSP by reframing it as a deterministic geometric transport problem. It learns a conditional velocity field that deterministically maps the input point set $x_0$ to a circle-embedded target $x_1$, enabling the tour to be recovered by angular sorting and a light refinement. The core contributions are data-dependent geometric couplings that construct $x_1$, a flow-matching objective for a velocity field, and a Canonicalize-Process-Restore architecture that preserves geometric symmetries and enables scalable, permutation-equivariant inference. Empirically, CycFlow achieves sub-second inference up to $N=1000$ with competitive gaps, delivering 2–3 orders of magnitude speedups over diffusion-based solvers while maintaining practical solution quality. This work shows that aligning generative inference with the problem's Euclidean geometry can unlock real-time, scalable combinatorial optimization.
Abstract
Recent advances in Neural Combinatorial Optimization (NCO) have been dominated by diffusion models that treat the Euclidean Traveling Salesman Problem (TSP) as a stochastic $N \times N$ heatmap generation task. In this paper, we propose CycFlow, a framework that replaces iterative edge denoising with deterministic point transport. CycFlow learns an instance-conditioned vector field that continuously transports input 2D coordinates to a canonical circular arrangement, where the optimal tour is recovered from this $2N$ dimensional representation via angular sorting. By leveraging data-dependent flow matching, we bypass the quadratic bottleneck of edge scoring in favor of linear coordinate dynamics. This paradigm shift accelerates solving speed by up to three orders of magnitude compared to state-of-the-art diffusion baselines, while maintaining competitive optimality gaps.
