Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Unsupervised Diffusion Solver for Combinatorial Optimization via Combinatorial Adjoint Matching

About

Diffusion-based neural solvers have shown strong promise for combinatorial optimization (CO), but existing methods typically rely on supervised training with large collections of near-optimal solutions. In this work, we extend adjoint-based trajectory optimization methods to discrete combinatorial domains. We formulate diffusion-based CO as a stochastic control problem over Continuous-Time Markov Chains and introduce discrete adjoint dynamics for propagating optimization signals through discrete generative trajectories. Building on this formulation, we propose Combinatorial Adjoint Matching (CAM), an unsupervised training framework for discrete diffusion solvers with structured and low-variance trajectory-level optimization signals. Empirically, CAM consistently outperforms existing unsupervised diffusion baselines and achieves performance competitive with strong supervised diffusion solvers and even traditional solvers across diverse combinatorial optimization problems. Our code is available at https://github.com/Shengyu-Feng/CAM.

Shengyu Feng, Tarun Suresh, Yiming Yang• 2026

Related benchmarks

TaskDatasetResultRank
Traveling Salesman ProblemTSP-500 (test)
Gap2.18
95
Capacitated Vehicle Routing ProblemCVRP N=100
Objective Value15.98
87
Maximum Independent SetER [700-800]
Solution Size44.16
58
Traveling Salesman ProblemTSP-1000 (test)
Optimality Gap2.51
57
Maximum Independent SetRB [200-300]
MIS Size19.91
38
Maximum Independent SetER [9000-11000]
MIS Size384.4
13
Maximum CutBA-[800-1200] (test)
Size2.96e+3
7
Showing 7 of 7 rows

Other info

Follow for update