Geometric Algorithms for Neural Combinatorial Optimization with Constraints
Not on the map. Why?
Abstract (arXiv)
Self-Supervised Learning (SSL) for Combinatorial Optimization (CO) is an emerging paradigm for solving combinatorial problems using neural networks. In this paper, we address a central challenge of SSL for CO: solving problems with discrete constraints. We design an end-to-end differentiable framework that enables us to solve discrete constrained optimization problems with neural networks. Concretely, we leverage algorithmic techniques from the literature on convex geometry and Carath'eodory's theorem to decompose neural network outputs into convex combinations of polytope corners that correspond to feasible sets. This decomposition-based approach enables self-supervised training but also ensures efficient quality-preserving rounding of the neural net output into feasible solutions. Extensive experiments in cardinality-constrained optimization show that our approach can consistently outperform neural baselines. We further provide worked-out examples of how our method can be applied beyond cardinality-constrained problems to a diverse set of combinatorial optimization tasks, including finding independent sets in graphs, and solving matroid-constrained problems.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 49 of its 92 references that are in the map. First posted on arXiv 28 Oct 2025.
Builds on
49 of 92 references.
References · 49
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2015Pointer Networkscited by 882
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2020POMO: Policy Optimization with Multiple Optima for Reinforcement Learningcited by 341
- 2017Smart "Predict, then Optimize"cited by 332
- 2021Graph Neural Networks with Learnable Structural and Positional Representationscited by 326
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2021DC3: A learning method for optimization with hard constraintscited by 181
- 2022Sign and Basis Invariant Networks for Spectral Graph Representation Learningcited by 176
37 more
- 2018Learning Latent Permutations with Gumbel-Sinkhorn Networkscited by 172
- 2022DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problemscited by 127
- 2018Embedding Logical Queries on Knowledge Graphscited by 120
- 2020Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on Graphscited by 115
- 2019Stochastic Optimization of Sorting Networks via Continuous Relaxationscited by 111
- 2021Combinatorial Optimization with Physics-Inspired Graph Neural Networkscited by 107
- 2020Chip Placement with Deep Reinforcement Learningcited by 83
- 2019Approximation Ratios of Graph Neural Networks for Combinatorial Problemscited by 68
- 2020Gradient Estimation with Stochastic Softmax Trickscited by 66
- 2022Empowering Graph Representation Learning with Test-Time Graph Transformationcited by 66
- 2024A Diffusion Model Framework for Unsupervised Neural Combinatorial Optimizationcited by 58
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
- 2019Graph Neural Networks for Maximum Constraint Satisfactioncited by 46
- 2022Unsupervised Learning for Combinatorial Optimization with Principled Objective Relaxationcited by 32
- 2022Graph Coloring with Physics-Inspired Graph Neural Networkscited by 29
- 2021Goal-Aware Neural SAT Solvercited by 27
- 2023Fast, Differentiable and Sparse Top-k: a Convex Analysis Perspectivecited by 26
- 2022Can Hybrid Geometric Scattering Networks Help Solve the Maximum Clique Problem?cited by 25
- 2022Annealed Training for Combinatorial Optimization on Graphscited by 17
- 2023Controlling Continuous Relaxation for Combinatorial Optimizationcited by 16
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
- 2019PDP: A General Neural Framework for Learning Constraint Satisfaction Solverscited by 14
- 2022Neural Set Function Extensions: Learning with Discrete Functions in High Dimensionscited by 14
- 2019Revisiting the Approximate Carath'eodory Problem via the Frank-Wolfe Algorithmcited by 11
- 2022Introducing the Expohedron for Efficient Pareto-optimal Fairness-Utility Amortizations in Repeated Rankingscited by 11
- 2023What functions can Graph Neural Networks compute on random graphs? The role of Positional Encodingcited by 11
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?cited by 10
- 2021Network Inference and Influence Maximization from Samplescited by 9
- 2022Unsupervised Training for Neural TSP Solvercited by 9
- 2015Tight Bounds for Approximate Carath'eodory and Beyondcited by 8
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descentcited by 7
- 2024Tackling Prevalent Conditions in Unsupervised Combinatorial Optimization: Cardinality, Minimum, Covering, and Morecited by 6
- 2024LPGD: A General Framework for Backpropagation through Embedded Optimization Layerscited by 6
- 2025Neural Discovery in Mathematics: Do Machines Dream of Colored Planes?cited by 4
- 2024Understanding GNNs for Boolean Satisfiability through Approximation Algorithmscited by 3
- 2024Unsupervised Training of Diffusion Models for Feasible Solution Generation in Neural Combinatorial Optimizationcited by 2
- 2024Differentiable Extensions with Rounding Guarantees for Combinatorial Optimization over Permutationscited by 2
Built on by
Citing papers per year: 2026: 4.
4 papers.
- 2026Learning to Approximate Uniform Facility Location via Graph Neural Networkscited by 0
- 2026Crystal structure prediction using graph neural combinatorial optimizationcited by 0
- 2026Accelerated Relax-and-Round for Concave Coverage Problemscited by 0
- 2026Self-Supervised Combinatorial Optimization with Constraints via Frank-Wolfecited by 0
- 2026Self-Supervised Combinatorial Optimization with Constraints via Frank-Wolfe22 Sep 2026
- 2026Accelerated Relax-and-Round for Concave Coverage Problems7 May 2026
- 2026Crystal structure prediction using graph neural combinatorial optimization27 Apr 2026
- 2026Learning to Approximate Uniform Facility Location via Graph Neural Networks13 Feb 2026