Guiding Word Equation Solving using Graph Neural Networks (Extended Technical Report)
Not on the map. Why?
Abstract (arXiv)
This paper proposes a Graph Neural Network-guided algorithm for solving word equations, based on the well-known Nielsen transformation for splitting equations. The algorithm iteratively rewrites the first terms of each side of an equation, giving rise to a tree-like search space. The choice of path at each split point of the tree significantly impacts solving time, motivating the use of Graph Neural Networks (GNNs) for efficient split decision-making. Split decisions are encoded as multi-classification tasks, and five graph representations of word equations are introduced to encode their structural information for GNNs. The algorithm is implemented as a solver named DragonLi. Experiments are conducted on artificial and real-world benchmarks. The algorithm performs particularly well on satisfiable problems. For single word mboxequations, DragonLi can solve significantly more problems than well-established string solvers. For the conjunction of multiple word equations, DragonLi is competitive with state-of-the-art string solvers.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 13 of its 49 references that are in the map. First posted on arXiv 19 Nov 2024.
Builds on
13 of 49 references.
References · 13
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
- 2019Graph Neural Networks for Social Recommendationcited by 714
- 2017Learning to Represent Programs with Graphscited by 220
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2019Graph Representations for Higher-Order Logic and Theorem Provingcited by 55
- 2017Premise Selection for Theorem Proving by Deep Graph Embeddingcited by 44
- 2020ENIGMA Anonymous: Symbol-Independent Inference Guiding Machine (system description)cited by 26
- 2019Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver?cited by 10
- 2018Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operationscited by 4
1 more
Built on by
Citing papers per year: 2025: 1.
1 paper.