Near-optimal Steiner Tree Computation Powered by Node Embeddings

Boyu Yang,Weiguo Zheng
DOI: https://doi.org/10.1007/s10115-023-01893-8
IF: 2.7
2023-01-01
Knowledge and Information Systems
Abstract:Steiner minimum tree problem on a graph, i.e., finding a tree with the minimum weight that covers the set of terminal nodes, is a classical NP-hard problem. Thus, we develop a method based on supervised learning to produce a near-optimal Steiner tree in this paper. It contains three main phases, namely node embedding, candidate set generation, and tree construction. Leveraged on compressed sensing, we devise a novel node embedding that exhibits a good nature of reversibility for sparse linear aggregations, which powers learning a mapping function from the terminal set to the optimal Steiner tree. Finally, we propose efficient pruning techniques to improve the solution quality. The experimental results show that our approach delivers high-quality solutions and runs faster than the competitors by one or two orders of magnitude on graphs with more than 200 nodes.
What problem does this paper attempt to address?