Graph Convolutional Policy for Solving Tree Decomposition via Reinforcement Learning Heuristics
Taras Khakhulin, Roman Schutski, Ivan Oseledets

TL;DR
This paper introduces a reinforcement learning approach using graph convolutional networks to efficiently approximate solutions for the tree decomposition problem, demonstrating strong generalization and superior solution quality over heuristics.
Contribution
The paper presents a novel GCN-based RL method that generalizes from small to large graphs for tree decomposition, outperforming traditional heuristics in solution quality.
Findings
The method generalizes from small to large graph instances.
It achieves lower solution times compared to exact algorithms.
It surpasses greedy heuristics in solution quality.
Abstract
We propose a Reinforcement Learning based approach to approximately solve the Tree Decomposition (TD) problem. TD is a combinatorial problem, which is central to the analysis of graph minor structure and computational complexity, as well as in the algorithms of probabilistic inference, register allocation, and other practical tasks. Recently, it has been shown that combinatorial problems can be successively solved by learned heuristics. However, the majority of existing works do not address the question of the generalization of learning-based solutions. Our model is based on the graph convolution neural network (GCN) for learning graph representations. We show that the agent builton GCN and trained on a single graph using an Actor-Critic method can efficiently generalize to real-world TD problem instances. We establish that our method successfully generalizes from small graphs, where TD…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Constraint Satisfaction and Optimization · Reinforcement Learning in Robotics
MethodsConvolution · Graph Convolutional Network
