Maximum Independent Set: Self-Training through Dynamic Programming
Lorenzo Brusca, Lars C. P. M. Quaedvlieg, Stratis Skoulakis, Grigorios Chrysos, Volkan Cevher
Abstract
This work presents a graph neural network (GNN) framework for solving the maximum independent set (MIS) problem, inspired by dynamic programming (DP). Specifically, given a graph, we propose a DP-like recursive algorithm based on GNNs that firstly constructs two smaller sub-graphs, predicts the one with the larger MIS, and then uses it in the next recursive call. To train our algorithm, we require annotated comparisons of different graphs concerning their MIS size. Annotating the comparisons with the output of our algorithm leads to a self-training process that results in more accurate self-annotation of the comparisons and vice versa. We provide numerical evidence showing the superiority of our method vs prior methods in multiple synthetic and real-world datasets.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers4
- Are Graph Neural Networks Optimal Approximation Algorithms?Morris Yau, Nikolaos Karalias, Eric Lu, Jessica Xu et al.NeurIPS 2024 · 23 citations
- Unify ML4TSP: Drawing Methodological Principles for TSP and Beyond from Streamlined Design Space of Learning and SearchYang Li, Jiale Ma, Wenzheng Pan, Runzhong Wang et al.ICLR 2025
- Clique Number Estimation via Differentiable Functions of Adjacency Matrix PermutationsIndradyumna Roy, Eeshaan Jain, Soumen Chakrabarti, Abir DeICLR 2025
- Optimal Transport–Guided Stochastic Control for Graph Combinatorial Optimizationyang huang, Yifan Zhang, Jian ChengICML 2026
Builds on9
- Neural Bellman-Ford Networks: A General Graph Neural Network Framework for Link PredictionZhaocheng Zhu, Zuobai Zhang, Louis-Pascal A. C. Xhonneux, Jian TangNeurIPS 2021 · 546 citations
- A Fair Comparison of Graph Neural Networks for Graph ClassificationFederico Errica, Marco Podda, Davide Bacciu, Alessio MicheliICLR 2020 · 508 citations
- Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement LearningCong Zhang, Wen Song, Zhiguang Cao, Jie Zhang et al.NeurIPS 2020 · 497 citations
- Erdos Goes Neural: an Unsupervised Learning Framework for Combinatorial Optimization on GraphsNikolaos Karalias, Andreas LoukasNeurIPS 2020 · 190 citations
- Learning What to Defer for Maximum Independent SetsSungsoo Ahn, Younggyo Seo, Jinwoo ShinICML 2020 · 90 citations
Related papers
- Solving Graph-based Public Goods Games with Tree Search and Imitation LearningVictor-Alexandru Darvariu, Stephen Hailes, Mirco MusolesiNeurIPS 2021 · 6 citations
- Distributed Near-Maximum Independent Set Maintenance over Large-scale Dynamic GraphsXubo Wang, Dong Wen, Wenjie Zhang, Ying Zhang et al.ICDE 2023 · 7 citations
- GLSearch: Maximum Common Subgraph Detection via Learning to SearchYunsheng Bai, Derek Xu, Yizhou Sun, Wei WangICML 2021 · 43 citations
- What's Wrong with Deep Learning in Tree Search for Combinatorial OptimizationMaximilian Böther, Otto Kißig, Martin Taraz, Sarel Cohen et al.ICLR 2022 · 56 citations
- Differentiable Quadratic Optimization For the Maximum Independent Set ProblemIsmail Alkhouri, Cedric Le Denmat, Yingjie Li, Cunxi Yu et al.ICML 2025
