English

Combinatorial optimization and reasoning with graph neural networks

Machine Learning 2023-09-06 v3 Data Structures and Algorithms Neural and Evolutionary Computing Optimization and Control Machine Learning

Abstract

Combinatorial optimization is a well-established area in operations research and computer science. Until recently, its methods have focused on solving problem instances in isolation, ignoring that they often stem from related data distributions in practice. However, recent years have seen a surge of interest in using machine learning, especially graph neural networks (GNNs), as a key building block for combinatorial tasks, either directly as solvers or by enhancing exact solvers. The inductive bias of GNNs effectively encodes combinatorial and relational input due to their invariance to permutations and awareness of input sparsity. This paper presents a conceptual review of recent key advancements in this emerging field, aiming at optimization and machine learning researchers.

Keywords

Cite

@article{arxiv.2102.09544,
  title  = {Combinatorial optimization and reasoning with graph neural networks},
  author = {Quentin Cappart and Didier Chételat and Elias Khalil and Andrea Lodi and Christopher Morris and Petar Veličković},
  journal= {arXiv preprint arXiv:2102.09544},
  year   = {2023}
}
R2 v1 2026-06-23T23:18:04.899Z