Organizations: ETAS Research · University of Stuttgart · Max Planck Research School for Intelligent Systems (IMPRS-IS) · School of AI and Advanced Computing, Xi’an Jiaotong-Liverpool University · NEC Laboratories Europe
Discrete diffusion models have emerged as a powerful paradigm for solving combinatorial optimization (CO) problems on graphs by learning to sample high-quality solutions. A common inference-time approach is to generate multiple candidate solutions independently and return the best-performing sample, improving solution quality at the expense of an increase in computational cost. In this work, we introduce PT-Denoise, an inference-time procedure that allows these concurrent denoising trajectories to interact through parallel tempering, without requiring retraining or fine-tuning of the underlying denoiser. Our method assigns a temperature to each diffusion process and allows processes to swap temperatures based on their relative performance. This dynamically reallocates promising, low-energy trajectories to colder, more concentrated sampling regimes while allowing higher-energy states to escape local minima through randomized exploration. Experiments on canonical graph-structured CO problems show that our approach consistently improves the quality of the best solution found, while only adding minimal computational overhead.
Figures & tables
Figure 1: Overview of our approach. Top: One diffusion step of a single replica within an ensemble. We alternate between diffusion steps and replica swaps. Bottom: Swapping replicas between rungs on the temperature ladder. Neighboring temperature rungs are paired; in this example, the pairs are (τ1,τ2),(τ3,τ4) . A uniform one-to-one matching is sampled between the slots of paired temperatures. Swaps are proposed between matched slots and accepted with probability αt(i,j) .
RB Small
RB Large
Method
IS Size ↑
Relative Gap ↓
Time
IS Size ↑
Relative Gap ↓
Time
DiffUCO
19.74 ± 0.03
1.79% ± 0.15
12ms
41.65 ± 0.03
3.48% ± 0.08
303ms
DiffUCO + Temp. Ladder
19.93 ± 0.04
0.83% ± 0.18
12ms
41.66 ± 0.02
3.45% ± 0.05
303ms
DiffUCO + PT-Denoise (ours)
20.01 ± 0.01
0.47% ± 0.03
13ms
41.68 ± 0.02
3.40% ± 0.06
303ms
SDDS
19.95 ± 0.02
0.72% ± 0.12
12ms
41.97 ± 0.07
2.73% ± 0.16
304ms
SDDS + Temp. Ladder
20.01 ± 0.02
0.44% ± 0.12
12ms
41.99 ± 0.02
2.69% ± 0.09
303ms
Table 1: Results on MIS . Top: diffusion methods. Center: learned non-diffusion methods. Bottom: non-learned heuristics.
Table 3: Results on maximum cut. Top: diffusion methods. Center: learned non-diffusion methods. Bottom: non-learned heuristics.
RB Small
Method
Clique Size ↑
Relative Gap ↓
Time
DiffUCO
18.24 ± 0.14
4.27% ± 0.74
23ms
DiffUCO + PT-Denoise (ours)
18.91 ± 0.13
0.75% ± 0.67
24ms
SDDS
18.98 ± 0.00
0.37% ± 0.02
23ms
SDDS + PT-Denoise (ours)
18.99 ± 0.00
0.33% ± 0.03
24ms
EGN
12.02
36.90%
82ms
Table 4: Results on maximum clique. Top: diffusion methods. Center: learned non-diffusion methods. Bottom: non-learned heuristics.
Figure 2: The best relative gap achievable on MIS, RB small within each given per-instance compute budget. The numbers next to each data point indicate how many replicas can be processed within the compute budget.
Combinatorial optimization finds the best feasible choices among discrete alternatives in routing, scheduling, graph problems, and resource allocation.
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
Language Technologies Institute, Carnegie Mellon University · University of Illinois Urbana-Champaign
We propose Tiny Recursive Models for Combinatorial Optimization (\ours{}), a general neural method for combinatorial optimization that scales both depth (how often we recursively invoke our network) and width (how much we sample in parallel). Both are fundamental for combinatorial optimization: hard instances demand a large amount of compute, while a small network is essential to avoid overfitting and capture the algorithmic essence of optimization. In particular, our method consists of a graph-aware tiny recursive model that iterates on a latent state with adaptive halting and needs only a lightweight problem-specific decoder. Compared with previous heatmap-based general neural solvers, it achieves a better balance between solution quality and inference speed on both the Traveling Salesman Problem~(TSP) and the Maximum Independent Set~(MIS) problem, and remains competitive with hybrid methods that combine neural components with heuristics specific to each problem. With the same backbone architecture for both tasks, \ours{} outperforms every diffusion-based solver on TSP from 500 to 10,000 cities at a lower inference cost, and on the standard Erdős--Rényi-[700-800] MIS benchmark it surpasses all neural solvers except those that only work well on MIS. We then explore self-relabeling for self-supervised training. We periodically replace the current set of training labels with the model's own better solutions, as an alternative training signal. Self-relabeling can, while forgoing supervision from near-optimal solutions, still result in on-par quality.
Existing neural combinatorial optimization solvers frame solution search as imitation of optimal decisions, inherently limiting their utility to single-objective minimization and static constraints. We propose GOAL, a conditioned diffusion solver over relational graph representations that enables controllable decision generations by conditioning on human-specified objectives. We introduce a heterogeneous graph encoding in which distinct edge types, corresponding to different classes of constraints, define the message passing structure of the graph neural network, which allows information to propagate selectively according to the ontology of each constraint. GOAL is instantiated and evaluated on three canonical scheduling benchmarks of various constraint complexity: the Flow Shop Problem (FSP), the Job Shop Scheduling Problem (JSP), and the Flexible Job Shop Scheduling Problem (FJSP). Generalization is demonstrated across structurally distinct constraint regimes and problem types without architectural modification. On all three benchmarks, GOAL achieves 100% solution feasibility and near-zero MAPE (below 0.20%) on multiple objectives for problem sizes up to 20 jobs and 60 operations, outperforming NSGA-II and MOEA/D in both solution quality and inference speed by up to 25x.
Xingyu Li
School of Engineering Technology Purdue University West Lafayette, IN 47907