DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimization

Zhiqing Sun, Yiming Yang
2/16/2023
cs.LG

No official code found. Best implementation: Edward-Sun/DIFUSCO (266 stars, MIT, last commit 2024-09-10).

Abstract

Neural network-based Combinatorial Optimization (CO) methods have shown promising results in solving various NP-complete (NPC) problems without relying on hand-crafted domain knowledge. This paper broadens the current scope of neural solvers for NPC problems by introducing a new graph-based diffusion framework, namely DIFUSCO. Our framework casts NPC problems as discrete {0, 1}-vector optimization problems and leverages graph-based denoising diffusion models to generate high-quality solutions. We investigate two types of diffusion models with Gaussian and Bernoulli noise, respectively, and devise an effective inference schedule to enhance the solution quality. We evaluate our methods on two well-studied NPC combinatorial optimization problems: Traveling Salesman Problem (TSP) and Maximal Independent Set (MIS). Experimental results show that DIFUSCO strongly outperforms the previous state-of-the-art neural solvers, improving the performance gap between ground-truth and neural solvers from 1.76% to 0.46% on TSP-500, from 2.46% to 1.17% on TSP-1000, and from 3.19% to 2.58% on TSP10000. For the MIS problem, DIFUSCO outperforms the previous state-of-the-art neural solver on the challenging SATLIB benchmark.

View on arXivView PDF

Code Implementations(1)

Edward-Sun/DIFUSCOCommunity100%
MIT

Code of NeurIPS paper: arxiv.org/abs/2302.08224

26658C, C++Feb 16, 20232 years agoMIT

Similar Papers

Cite this paper

@article{sun2023difusco,
  title  = {DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimization},
  author = {Zhiqing Sun and Yiming Yang},
  year   = {2023},
  eprint = {2302.08224},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.08224v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.08224.svg)](https://codeofpaper.com/paper/2302.08224)

Discussion