Computing Steiner Trees using Graph Neural Networks
Reyan Ahmed, Md Asadullah Turja, Faryad Darabi Sahneh, Mithun Ghosh,, Keaton Hamm, and Stephen Kobourov

TL;DR
This paper investigates the application of various graph neural network frameworks to solve the NP-complete Steiner Tree Problem, comparing their performance to classical algorithms and exploring their potential when combined with greedy heuristics.
Contribution
It introduces novel GNN-based heuristics for Steiner Tree, evaluates multiple frameworks, and demonstrates their effectiveness when integrated with greedy shortest path methods.
Findings
GNN methods alone underperform compared to classical 2-approximation.
Combining GNN with greedy shortest path slightly outperforms the 2-approximation.
The study highlights the limitations and potential of graph learning for NP-complete problems.
Abstract
Graph neural networks have been successful in many learning problems and real-world applications. A recent line of research explores the power of graph neural networks to solve combinatorial and graph algorithmic problems such as subgraph isomorphism, detecting cliques, and the traveling salesman problem. However, many NP-complete problems are as of yet unexplored using this method. In this paper, we tackle the Steiner Tree Problem. We employ four learning frameworks to compute low cost Steiner trees: feed-forward neural networks, graph neural networks, graph convolutional networks, and a graph attention model. We use these frameworks in two fundamentally different ways: 1) to train the models to learn the actual Steiner tree nodes, 2) to train the model to learn good Steiner point candidates to be connected to the constructed tree using a shortest path in a greedy fashion. We…
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 · Topic Modeling · Graph Theory and Algorithms
