mlsanityData to 7 Oct 2026

Improving Genetic Programming for Symbolic Regression with Equality Graphs

arXiv 2501.17848 ↗First posted 29 Jan 2025cs.LGcited by 5

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

  1. 2019AI Feynman: a Physics-Inspired Method for Symbolic Regressioncited by 536
  2. 2021Contemporary Symbolic Regression Methods and their Relative Performancecited by 209
  3. 2022Symbolic Regression is NP-hardcited by 68
  4. 2021Shape-constrained Symbolic Regression -- Improving Extrapolation with Prior Knowledgecited by 27
  5. 2024The Inefficiency of Genetic Programming for Symbolic Regressioncited by 8
  6. 2021Hash-Based Tree Similarity and Simplification in Genetic Programming for Symbolic Regressioncited by 5
  7. 2022Phenotype Search Trajectory Networks for Linear Genetic Programmingcited by 3
  8. 2024Unit-Aware Genetic Programming for the Development of Empirical Equationscited by 3
  9. 2024Inexact Simplification of Symbolic Regression Expressions with Locality-sensitive Hashingcited by 2
  10. 2019Online Diversity Control in Symbolic Regression via a Fast Hash-based Tree Similarity Measurecited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 4; 2026: 1.

5 papers.