Improving Genetic Programming for Symbolic Regression with Equality Graphs
Not on the map. Why?
Abstract (arXiv)
The search for symbolic regression models with genetic programming (GP) has a tendency of revisiting expressions in their original or equivalent forms. Repeatedly evaluating equivalent expressions is inefficient, as it does not immediately lead to better solutions. However, evolutionary algorithms require diversity and should allow the accumulation of inactive building blocks that can play an important role at a later point. The equality graph is a data structure capable of compactly storing expressions and their equivalent forms allowing an efficient verification of whether an expression has been visited in any of their stored equivalent forms. We exploit the e-graph to adapt the subtree operators to reduce the chances of revisiting expressions. Our adaptation, called eggp, stores every visited expression in the e-graph, allowing us to filter out from the available selection of subtrees all the combinations that would create already visited expressions. Results show that, for small expressions, this approach improves the performance of a simple GP algorithm to compete with PySR and Operon without increasing computational cost. As a highlight, eggp was capable of reliably delivering short and at the same time accurate models for a selected set of benchmarks from SRBench and a set of real-world datasets.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 10 of its 41 references that are in the map. First posted on arXiv 29 Jan 2025.
Builds on
10 of 41 references.
References · 10
- 2019AI Feynman: a Physics-Inspired Method for Symbolic Regressioncited by 536
- 2021Contemporary Symbolic Regression Methods and their Relative Performancecited by 209
- 2022Symbolic Regression is NP-hardcited by 68
- 2021Shape-constrained Symbolic Regression -- Improving Extrapolation with Prior Knowledgecited by 27
- 2024The Inefficiency of Genetic Programming for Symbolic Regressioncited by 8
- 2021Hash-Based Tree Similarity and Simplification in Genetic Programming for Symbolic Regressioncited by 5
- 2022Phenotype Search Trajectory Networks for Linear Genetic Programmingcited by 3
- 2024Unit-Aware Genetic Programming for the Development of Empirical Equationscited by 3
- 2024Inexact Simplification of Symbolic Regression Expressions with Locality-sensitive Hashingcited by 2
- 2019Online Diversity Control in Symbolic Regression via a Fast Hash-based Tree Similarity Measurecited by 1
Built on by
Citing papers per year: 2025: 4; 2026: 1.
5 papers.
- 2025Bayesian Symbolic Regression via Posterior Samplingcited by 3
- 2025EGG-SR: Embedding Symbolic Equivalence into Symbolic Regression via Equality Graphcited by 2
- 2025Equality Graph Assisted Symbolic Regressioncited by 1
- 2025Exploring Multi-view Symbolic Regression methods in physical sciencescited by 0
- 2026Symbolic Regression for Shared Expressions: Introducing Partial Parameter Sharingcited by 0
- 2026Symbolic Regression for Shared Expressions: Introducing Partial Parameter Sharing7 Jan 2026
- 2025Bayesian Symbolic Regression via Posterior Sampling11 Dec 2025
- 2025EGG-SR: Embedding Symbolic Equivalence into Symbolic Regression via Equality Graph8 Nov 2025
- 2025Equality Graph Assisted Symbolic Regression2 Nov 2025
- 2025Exploring Multi-view Symbolic Regression methods in physical sciences1 Sep 2025