Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 189 tok/s
Gemini 2.5 Pro 53 tok/s Pro
GPT-5 Medium 36 tok/s Pro
GPT-5 High 36 tok/s Pro
GPT-4o 75 tok/s Pro
Kimi K2 160 tok/s Pro
GPT OSS 120B 443 tok/s Pro
Claude Sonnet 4.5 37 tok/s Pro
2000 character limit reached

MazeNet: An Accurate, Fast, and Scalable Deep Learning Solution for Steiner Minimum Trees (2410.18832v2)

Published 24 Oct 2024 in cs.LG

Abstract: The Obstacle Avoiding Rectilinear Steiner Minimum Tree (OARSMT) problem, which seeks the shortest interconnection of a given number of terminals in a rectilinear plane while avoiding obstacles, is a critical task in integrated circuit design, network optimization, and robot path planning. Since OARSMT is NP-hard, exact algorithms scale poorly with the number of terminals, leading practical solvers to sacrifice accuracy for large problems. We propose MazeNet, a deep learning-based method that learns to solve the OARSMT from data. MazeNet reframes OARSMT as a maze-solving task that can be addressed with a recurrent convolutional neural network (RCNN). A key hallmark of MazeNet is its scalability: we only need to train the RCNN blocks on mazes with a small number of terminals; larger mazes can be solved by replicating the same pre-trained blocks to create a larger network. Across a wide range of experiments, MazeNet achieves perfect OARSMT-solving accuracy, significantly reduces runtime compared to classical exact algorithms, and can handle more terminals than state-of-the-art approximate algorithms.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (17)
  1. End-to-end algorithm synthesis with recurrent networks: Logical extrapolation without overthinking. arXiv:2202.05826, 2022.
  2. P. Bricaud. VC rating and quality metrics: Why bother? In Proceedings International Symposium on Quality Electronic Design, 2002.
  3. Principles of Robot Motion: Theory, Algorithms, and Implementations. MIT Press, 2005.
  4. Introduction to Algorithms. MIT Press, 3rd edition, 2009.
  5. Graph Steiner tree construction and its routing applications. In 2013 IEEE 10th International Conference on ASIC, pp.  1–4, 2013.
  6. The rectilinear Steiner tree problem is NP-complete. SIAM Journal on Applied Mathematics, 32(4):826–834, 1977.
  7. The Traveling Salesman Problem and Its Variations. Springer, 2002.
  8. Vision GNN: An image is worth graph of nodes. In Advances in Neural Information Processing Systems, volume 35, pp.  8291–8303. Curran Associates, Inc., 2022.
  9. The Steiner Tree Problem, volume 53 of Annals of Discrete Mathematics. North-Holland, Elsevier Science Publishers B.V., 1992.
  10. VLSI Physical Design: From Graph Partitioning to Timing Closure. Springer, 2nd edition, 2022.
  11. A fast algorithm for Steiner trees. Acta Informatica, 15(2):141–145, 1981.
  12. M. Liang and X. Hu. Recurrent convolutional neural network for object recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015.
  13. A maze routing-based methodology with bounded exploration and path-assessed retracing for constrained multilayer obstacle-avoiding rectilinear Steiner tree construction. ACM Trans. Des. Autom. Electron. Syst., 23(4), 2018.
  14. K. Mehlhorn. A faster approximation algorithm for the Steiner problem in graphs. Information Processing Letters, 27(3):125–128, 1988.
  15. A. Micheli. Neural network for graphs: A contextual constructive approach. IEEE Transactions on Neural Networks, 20(3):498–511, 2009.
  16. Can you learn an algorithm? Generalizing from easy to hard problems with recurrent networks. In Advances in Neural Information Processing Systems, volume 34, pp.  6695–6706, 2021.
  17. Generating maze-like graphs for testing pathfinding algorithms. In Algorithms and Data Structures, pp.  419–431. Springer, 2001.

Summary

We haven't generated a summary for this paper yet.

Dice Question Streamline Icon: https://streamlinehq.com

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.