Exhaustive Canonical Skeletons Generation: A Formal Dataset for Decomposable Symbolic Regression
Neural symbolic regression models are bottlenecked by training datasets riddled with structural redundancy and simplicity bias. This paper proposes ExCaUS, a deterministic grammar-based framework that exhaustively enumerates canonical univariate skeletons under explicit unary-count and depth bounds, eliminating duplicate functional forms. The authors pair this with a derivative-driven sampling strategy and a 150-problem benchmark, demonstrating that curated structural diversity exposes severe weaknesses in state-of-the-art SR methods.
This paper makes a timely and well-motivated contribution by formalizing canonical skeleton generation via a constrained context-free grammar. The theoretical backbone—Definitions 3 and 5, Lemma 1, and Theorem 1—establishes that the set of normal-form skeletons is finite and unique under bounds $N_U$ and $N_D$. The empirical comparison is dramatic: canonicalization of existing datasets reveals duplication rates of 99.96% for SeTGAP and 98.71% for NeSymRes, whereas ExCaUS achieves 0% duplication with 71,027 unique skeletons. The supplementary benchmark and sampling innovations strengthen the practical value, though several claims rest on assumptions that deserve closer scrutiny.
The strongest elements are the formal dataset construction and the rigorous benchmarking effort. The closure rules in Definition 3 and the normal-form operator $\mathcal{N}$ yield a deterministic enumeration pipeline whose output is provably non-redundant; as the authors note, canonicalizing existing datasets reveals a set that is substantially more compact, eliminates structural repetitions, and achieves a uniform operator distribution free of simplicity bias. The derivative-driven singularity avoidance mechanism represents a genuine algorithmic improvement over prior grid-based heuristics, and the benchmark design directly addresses the narrow-domain limitations of standard suites such as Feynman.
The term 'exhaustive' must be read in a highly restricted sense. The generating grammar is bounded by $N_U$ and $N_D$ such that the maximum operators per expression is only four and the maximum unary nesting depth is two (Table I), a drastically smaller complexity regime than NeSymRes (depth six, ten operators) or SeTGAP (depth three). This means the zero-duplication claim is achieved by pruning the search space aggressively rather than by solving redundancy in a general setting.
The multivariate utility is asserted but not empirically validated: the paper states that univariate skeletons are intended to serve the decomposable SR paradigm, yet no experiments on multivariate synthesis are presented. The benchmark evaluation also raises fairness questions—hyperparameters for thirteen diverse SR methods were tuned using a single representative equation per tier, as the authors report selecting the configuration 'yielding the average mean square error across valid (non-NaN) runs.'
The evidence supports the core claim that stochastic datasets are structurally redundant, but the comparisons deserve nuance. The authors canonicalized the baseline datasets themselves, and they acknowledge that NeSymRes multivariate expressions were re-skeletonized with respect to the primary variable $x_1$ only, a transformation that can distort structural statistics. The reported duplication rates are therefore partly a function of comparing a constrained canonical catalog against much larger unconstrained sets: ExCaUS has 71,027 unique skeletons out of 71,027 total, whereas NeSymRes yields 128,514 unique skeletons out of 10 million. On the positive side, the benchmark is refreshingly difficult, and the authors correctly observe that most symbolic regression methods struggle significantly to recover the underlying functions.
Reproducibility is mixed. The authors provide public code and data, and the grammar rules, complexity bounds, and Algorithm 1 are specified with enough detail to recreate the generation pipeline. However, critical implementation details—including the additional structural filtering rules in S.M. C-A, the full benchmark equations in S.M. E, and the hyperparameter grids in S.M. F—are deferred to supplementary material not provided here, which would block independent verification of the canonical counts and benchmark scores. Moreover, the simplification step in Algorithm 1 relies on SymPy's simplify, whose behavior is version-dependent and not formally characterized. The sampling threshold $\alpha = 0.9995$ is stated, but the adaptive-interval algorithm requires the same supplementary appendix to be fully reproduced.
Neural symbolic regression (SR) models require diverse datasets of mathematical expressions for robust training. However, existing datasets rely predominantly on stochastic sampling methods, which suffer from high structural redundancy and incomplete functional coverage. To address this, we introduce an exhaustive dataset of univariate canonical skeletons generated via a deterministic constrained context-free grammar. A canonical skeleton acts as a generic structural representation that subsumes more specific functional forms, eliminating redundant expressions and avoiding repeated computational efforts. Although our dataset consists of univariate skeletons, it is designed to support the decomposable SR paradigm to solve multivariate SR problems without assuming linear separability. Furthermore, we pair this dataset with a sampling strategy that generates clean numerical data without triggering numerical instabilities or relying on artificial protected operators. Canonicalizing two existing neural SR datasets reveals that our dataset is substantially more compact, eliminates structural repetitions, and achieves a uniform operator distribution free of simplicity bias. Finally, we establish a benchmark of 150 SR problems across three tiers, on which state-of-the-art SR methods are shown to struggle significantly.
Pick a starting point or write your own. Challenges run in the background, so you can keep reading while the AI investigates.
No challenges yet. Disagree with the review? Ask the AI to revisit a specific claim.