Guiding Word Equation Solving using Graph Neural Networks (Extended Technical Report)
Abdulla, Parosh Aziz, Atig, Mohamed Faouzi, Cailler, Julie, Liang, Chencheng, Rümmer, Philipp
–arXiv.org Artificial Intelligence
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 \mbox{equations}, 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.
arXiv.org Artificial Intelligence
Nov-19-2024
- Country:
- Asia
- India > West Bengal
- Kolkata (0.04)
- Middle East > Israel
- Haifa District > Haifa (0.04)
- India > West Bengal
- Europe
- France (0.04)
- Germany > Bavaria
- Regensburg (0.04)
- Italy > Calabria
- Catanzaro Province > Catanzaro (0.04)
- Sweden > Uppsala County
- Uppsala (0.04)
- Switzerland (0.04)
- North America > United States
- California > Los Angeles County
- Los Angeles (0.14)
- Iowa (0.04)
- Louisiana > Orleans Parish
- New Orleans (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- New York > New York County
- New York City (0.04)
- California > Los Angeles County
- Asia
- Genre:
- Research Report (1.00)
- Technology: