activity
20232026
most citedVerifying Solutions to Semantics-Guided Synthesis Problems

1 citations · 3 across the 15 of their papers we have counts for

collaborators

15 papers

cond-mat.mtrl-sci2026

On The Finetuning of MLIPs Through the Lens of Iterated Maps With BPTT

Evan Dramko, Yizhi Zhu, Aleksandar Krivokapic +4

Accurate structural relaxation is critical for advanced materials design. Traditional approaches built on physics-derived first-principles calculations are computationally expensiv…

cs.AI2025

MHA-RAG: Improving Efficiency, Accuracy, and Consistency by Encoding Exemplars as Soft Prompts

Abhinav Jain, Xinyu Yao, Thomas Reps +1

Adapting Foundation Models to new domains with limited training data is challenging and computationally expensive. While prior work has demonstrated the effectiveness of using doma…

cs.LG2025

ADAPT: Lightweight, Long-Range Machine Learning Force Fields Without Graphs

Evan Dramko, Yihuang Xiong, Yizhi Zhu +4

Point defects play a central role in driving the properties of materials. First-principles methods are widely used to compute defect energetics and structures, including at scale f…

cs.PL2025

Efficient Cost Bounds with Linear Maps

David M Kahn, Jan Hoffmann, Thomas Reps +1

The Automatic Amortized Resource Analysis (AARA) derives program-execution cost bounds using types. To do so, AARA often makes use of cost-free types, which are critical for the co…

cs.PL2024

Semantics of Sets of Programs

Jinwoo Kim, Shaan Nagy, Thomas Reps +1

Applications like program synthesis sometimes require proving that a property holds for all of the infinitely many programs described by a grammar - i.e., an inductively defined se…

cs.PL2024

Synthesizing Formal Semantics from Executable Interpreters

Jiangyi Liu, Charlie Murphy, Anvay Grover +3

Program verification and synthesis frameworks that allow one to customize the language in which one is interested typically require the user to provide a formally defined semantics…

cs.PL2024

Automating Pruning in Top-Down Enumeration for Program Synthesis Problems with Monotonic Semantics

Keith J. C. Johnson, Rahul Krishnan, Thomas Reps +1

In top-down enumeration for program synthesis, abstraction-based pruning uses an abstract domain to approximate the set of possible values that a partial program, when completed, c…

cs.PL2024

Synthesizing Abstract Transformers for Reduced-Product Domains

Pankaj Kumar Kalita, Thomas Reps, Subhajit Roy

Recently, we showed how to apply program-synthesis techniques to create abstract transformers in a user-provided domain-specific language (DSL) L (i.e., ''L-transformers"). However…

cs.PL2024★ 1 cited

Verifying Solutions to Semantics-Guided Synthesis Problems

Charlie Murphy, Keith Johnson, Thomas Reps +1

Semantics-Guided Synthesis (SemGuS) provides a framework to specify synthesis problems in a solver-agnostic and domain-agnostic way, by allowing a user to provide both the syntax a…

cs.PL2024

The SemGuS Toolkit

Keith J. C. Johnson, Andrew Reynolds, Thomas Reps +1

Semantics-Guided Synthesis (SemGuS) is a programmable framework for defining synthesis problems in a domain- and solver-agnostic way. This paper presents the standardized SemGuS fo…

cs.SC2024★ 1 cited

Polynomial Bounds of CFLOBDDs against BDDs

Xusheng Zhi, Thomas Reps

Binary Decision Diagrams (BDDs) are widely used for the representation of Boolean functions. Context-Free-Language Ordered Decision Diagrams (CFLOBDDs) are a plug-compatible replac…

cs.LG2024

Prompt Tuning Strikes Back: Customizing Foundation Models with Low-Rank Prompt Adaptation

Abhinav Jain, Swarat Chaudhuri, Thomas Reps +1

Parameter-Efficient Fine-Tuning (PEFT) has become the standard for customising Foundation Models (FMs) to user-specific downstream tasks. However, typical PEFT methods require stor…

cs.PL2024★ 1 cited

Automating Unrealizability Logic: Hoare-Style Proof Synthesis for Infinite Sets of Programs

Shaan Nagy, Jinwoo Kim, Thomas Reps +1

Automated verification of all members of a (potentially infinite) set of programs has the potential to be useful in program synthesis, as well as in verification of dynamically loa…

cs.SE2023

slash: A Technique for Static Configuration-Logic Identification

Mohannad Alhanahnah, Philipp Schubert, Thomas Reps +2

Researchers have recently devised tools for debloating software and detecting configuration errors. Several of these tools rely on the observation that programs are composed of an…

cs.PL2023

Optimal Symbolic Bound Synthesis

John Cyphert, Yotam Feldman, Zachary Kincaid +1

The problem of finding a constant bound on a term given a set of assumptions has wide applications in optimization as well as program analysis. However, in many contexts the object…