paper-with-me

Papers

Learning Randomized Reductions and Program Properties

2024-12-24 · Ferhat Erata, Orr Paradise, Timos Antonopoulos, ThanhVu Nguyen, Shafi Goldwasser, Ruzica Piskac

The correctness of computations remains a significant challenge in computer science, with traditional approaches relying on automated testing or formal verification. Self-testing/correcting programs introduce an alternative paradigm, allowing a program to verify and correct its own outputs via randomized reductions, a concept that previously required manual derivation. In this paper, we present Bitween, a method and tool for automated learning of randomized (self)-reductions and program properties in numerical programs. Bitween combines symbolic analysis and machine learning, with a surprising finding: polynomial-time linear regression, a basic optimization method, is not only sufficient but also highly effective for deriving complex randomized self-reductions and program invariants, often outperforming sophisticated mixed-integer linear programming solvers. We establish a theoretical framework for learning these reductions and introduce RSR-Bench, a benchmark suite for evaluating Bitween's capabilities on scientific and machine learning functions. Our empirical results show that Bitween surpasses state-of-the-art tools in scalability, stability, and sample efficiency when evaluated on nonlinear invariant benchmarks like NLA-DigBench. Bitween is open-source as a Python package and accessible via a web interface that supports C language programs.

📄 PDF Abstract BibTeX arXiv:2412.18134

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

LLM-Guided Evolutionary Program Synthesis for Quasi-Monte Carlo Design

2025-10-04 · Amir Sadikov arxiv

Low-discrepancy point sets and digital sequences underpin quasi-Monte Carlo (QMC) methods for high-dimensional integration. We cast two long-standing QMC design problems as program synthesis and solve them with an LLM-gu…

Program Synthesis

Logspace Reducibility From Secret Leakage Planted Clique

2021-07-25 · Jay Mardia

The planted clique problem is well-studied in the context of observing, explaining, and predicting interesting computational phenomena associated with statistical problems. When equating computational efficiency with the…

Computational Efficiency

Program-Synthesis-Driven Autodesign of Universal Unitary Operators

2026-07-11 · Yifei Zhang, Dong Chen, Fan Wang, Wenrui Zhang 외 arxiv

We demonstrate that AI-driven program synthesis can autonomously discover fundamental strategies for decomposing unitary matrices in photonic networks. By extending DreamCoder to complex-valued linear algebra, the system…

Program Synthesis

Randomized Sketches of Convex Programs with Sharp Guarantees

2014-04-29 · Mert Pilanci, Martin J. Wainwright

Random projection (RP) is a classical technique for reducing storage and computational costs. We analyze RP-based approximations of convex programs, in which the original optimization problem is approximated by the solut…

compressed sensingDimensionality Reduction

A Reductions Approach to Fair Classification

2018-03-06 · ICML 2018 7 · Alekh Agarwal, Alina Beygelzimer, Miroslav Dudík, John Langford 외

We present a systematic approach for achieving fairness in a binary classification setting. While we focus on two well-known quantitative definitions of fairness, our approach encompasses many other previously studied de…

Binary ClassificationClassificationFairnessGeneral Classification