Symbol-Equivariant Recurrent Reasoning Models
Organizations: ELLIS Unit Linz, LIT AI Lab & Institute for Machine Learning, Johannes Kepler University Linz, Austria · Clinical Research Institute for Medical AI, Johannes Kepler University Linz, Austria
Abstract
Reasoning problems such as Sudoku and ARC-AGI remain challenging for neural networks. The structured problem solving architecture family of Recurrent Reasoning Models (RRMs), including Hierarchical Reasoning Model (HRM) and Tiny Recursive Model (TRM), offer a compact alternative to large language models, but currently handle symbol symmetries only implicitly via costly data augmentation. We introduce Symbol-Equivariant Recurrent Reasoning Models (SE-RRMs), which enforce permutation equivariance at the architectural level through symbol-equivariant layers, guaranteeing identical solutions under symbol or color permutations. SE-RRMs outperform prior RRMs on 9x9 Sudoku and generalize from just training on 9x9 to smaller 4x4 and larger 16x16 and 25x25 instances, to which existing RRMs cannot extrapolate. On ARC-AGI-1 and ARC-AGI-2, SE-RRMs achieve competitive performance with substantially less data augmentation and only 2 million parameters, demonstrating that explicitly encoding symmetry improves the robustness and scalability of neural reasoning. Code is available at https://github.com/ml-jku/SE-RRM.
Figures & tables
| 4 4 Mini Sudoku | 9 9 Sudoku | 16 16 Maxi Sudoku | 25 25 Ultra Sudoku | |||||
| Model | FSR | GPA | FSR | GPA | FSR | GPA | FSR | GPA |
| HRM | – a | – a | – a | – a | ||||
| TRM | – a | – a | – a | – a | ||||
| SE-RRM (ours) | ||||||||
| GPT-OSS-20B b | – c | – d | – d | – d | – d | |||
| Number of inference steps | ||||||||
| Model | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
| HRM | ||||||||
| TRM | ||||||||
| SE-RRM (ours) | ||||||||
| ARC-AGI-1 | ARC-AGI-2 | Maze | |
| Model | pass@2 | FSR | |
| HRM | |||
| TRM | 44.6 (39.71-49.40) | 7.8 (4.0-13.64) | |
| SE-RRM (ours) | 7.1 (3.42-12.61) | 88.8 (86.64-90.65) | |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Definition | Symbol | Type |
| Scalars and indices | ||
| feature dimension | ||
| number of positions (grid points) | ||
| number of symbols / colors | ||
| recurrent iteration index | ||
| number of layers per block | ||
| Hyperparameter | HRM | TRM | SE-RRM |
| Deep supervision steps | 16 | 16 | 16 |
| early stopping of deep supervision | q-learning | q-learning | random (5% chance per step) |
| Recursive Cycles | |||
| Batch Size | 384 | 768 | 272 |
| Number of epochs | 50000 | 50000 | 10000 |
| Learning Rate | 0.0001 | 0.0001 | 0.0005 |
| Hyperparameter | HRM | TRM | SE-RRM |
| Deep supervision steps | 16 | 16 | 16 |
| early stopping of deep supervision | q-learning | q-learning | random (10% chance per step) |
| Recursive Cycles | |||
| Batch Size | 768 | 768 | 272 |
| Number of epochs | 100000 | 100000 | 100000 |
| Learning Rate | 0.0001 | 0.0001 | 0.0005 |
| Hyperparameter | HRM | TRM | SE-RRM |
| Deep supervision steps | 16 | 16 | 16 |
| early stopping of deep supervision | q-learning | q-learning | random (10% chance per step) |
| Recursive Cycles | |||
| Batch Size | 384 | 768 | 64 |
| Number of epochs | 20000 | 50000 | 10000 |
| Learning Rate | 0.0001 | 0.0001 | 0.0005 |
| Model | ARC-AGI-1 (%) |
| TRM | 44.6 (39.71-49.40) |
| TRM + random halting | 34.8 (30.25-39.54) |
| TRM + RoPE2d | 38.4 (33.62-43.10) |
| TRM + random halting + RoPE2d | 33.1 (28.57-37.75) |
| TRM + all hyperparameters matched | 32.3 (27.86-36.98) |
| TRM + all hyperparameters matched + equivariance = SE-RRM (ours) |
| Model | Halting | PosEnc | Hyperparameters | Sudoku (%) | Maze (%) |
| TRM | q-learning | RoPE | TRM | ||
| TRM | random | RoPE | TRM | ||
| TRM | q-learning | RoPE2D | TRM | ||
| TRM | random | RoPE2D | TRM | ||
| TRM | random | RoPE2D | SE-RRM | ||
| SE-RRM | random | RoPE2D | SE-RRM | 93.7 (93.66-93.81) | 88.8 (86.64-90.65) |
| Symbol | Sudoku | Maze | |
| Model | Equivariance | FSR | FSR |
| TRM | False | ||
| HRM | False | ||
| SE-RRM | True | 93.7 (93.66-93.81) | |
| SE-RRM | False | 89.7 (89.61-89.79) | 88.8 (86.64-90.65) |