atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Dimension Reduction for Symbolic Regression

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Differentiable and symbolic reasoning · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes an iterative dimension-reduction beam search for symbolic regression that finds valid input and out-input substitutions via expression-DAG enumeration and a functional dependence test (Codec), boosting recovery of several SR algorithms.

Problem

Symbolic regression recovery of formulas becomes much harder as the number of variables and operators grows; finding valid variable substitutions that reduce the number of variables is hard without knowing the formula.

Approach

Generalizes AIFeynman-style hand-designed substitution predicates by enumerating small expression DAGs as candidate input substitutions and out-input substitutions, testing validity with a multivariate functional dependence measure (Codec, a conditional Chatterjee-type coefficient), and iterating via beam search before passing reduced problems to any SR algorithm.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add beam-search dimension reductionUDFS · Feynmanrecovery rate: 0.58 -> 0.69Helped
Add beam-search dimension reductionDSR · Feynmanrecovery rate: 0.37 -> 0.66Helped
Add beam-search dimension reductionTransf · Feynmanrecovery rate: 0.01 -> 0.11Helped
Add beam-search dimension reductionPySR · Feynmanrecovery rate: 0.51 -> 0.62Helped
Add beam-search dimension reductionOperon · Feynmanrecovery rate: 0.41 -> 0.52Helped
Add beam-search dimension reductionPoly · Feynmanrecovery rate: 0.06 -> 0.34Helped
Add beam-search dimension reductionUDFS, DSR, Transf, PySR, Operon, and Poly · Wikipediarecovery rate: UDFS 0.56 -> 0.7; DSR 0.4 -> 0.61; Transf 0.09 -> 0.24; PySR 0.45 -> 0.54; Operon 0.35 -> 0.46; Poly 0.15 -> 0.35Helped
Increase beam size from 1 to 5 (ablation)Dimension reduction beam search · Feynmanreduction rate: 0.489 -> 0.491No clear effect
Increase beam size from 1 to 5 (ablation)Dimension reduction beam search · Wikipediareduction rate: 0.346 -> 0.358Helped
Add out-input substitutions to input substitutions (ablation)Dimension reduction beam search · Feynmanreduction rate: 0.39 -> 0.49Helped
Add out-input substitutions to input substitutions (ablation)Dimension reduction beam search · Wikipediareduction rate: 0.19 -> 0.34Helped

Surprising findings

Limitations

Experimental setup

Datasets: Wikipedia eponymous equations (880 formulas, sampled to 1000 points each) Feynman symbolic regression dataset (95/114 formulas, AI Feynman)

Benchmarks: Feynman symbolic regression dataset Wikipedia eponymous equations dataset

Metrics: recovery rate NRMSE model complexity (expression tree nodes) Jaccard index reduction rate running time

Baselines: UDFS DSR Transformer (Transf) PySR Operon Polynomial regression AIFeynman substitutions Volume heuristic KMAC

Builds on: AIFeynman UDFS Chatterjee coefficient Codec

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy