English

Learning Randomized Reductions

Machine Learning 2026-01-21 v3 Computational Complexity Programming Languages Software Engineering

Abstract

A self-corrector for a function ff takes a black-box oracle computing ff that is correct on most inputs and turns it into one that is correct on every input with high probability. Self-correctors exist for any function that is randomly self-reducible (RSR), where the value ff at a given point xx can be recovered by computing ff on random correlated points. While RSRs enable powerful self-correction capabilities and have applications in complexity theory and cryptography, their discovery has traditionally required manual derivation by experts. We present Bitween, a method and tool for automated learning of randomized self-reductions for mathematical functions. We make two key contributions: First, we demonstrate that our learning framework based on linear regression outperforms sophisticated methods including genetic algorithms, symbolic regression, and mixed-integer linear programming for discovering RSRs from correlated samples. Second, we introduce Agentic Bitween, a neuro-symbolic approach where large language models dynamically discover novel query functions for RSR property discovery, leveraging vanilla Bitween as a tool for inference and verification, moving beyond the fixed query functions (x+rx+r, xrx-r, xrx \cdot r, xx, rr) previously used in the literature. On RSR-Bench, our benchmark suite of 80 scientific and machine learning functions, vanilla Bitween surpasses existing symbolic methods, while Agentic Bitween discovers new RSR properties using frontier models to uncover query functions.

Keywords

Cite

@article{arxiv.2412.18134,
  title  = {Learning Randomized Reductions},
  author = {Ferhat Erata and Orr Paradise and Thanos Typaldos and Timos Antonopoulos and ThanhVu Nguyen and Shafi Goldwasser and Ruzica Piskac},
  journal= {arXiv preprint arXiv:2412.18134},
  year   = {2026}
}
R2 v1 2026-06-28T20:47:40.306Z