atlas

Research map / Reinforcement learning / Visual and representation RL

Reinforcement Learning and Data-Generation for Syntax-Guided Synthesis

AAAI 2024 · Reinforcement learning › Visual and representation RL · approach: RL with tree search for discovery · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes an MCTS-based SyGuS solver guided by RL-trained XGBoost policy and value models, plus an anti-unification method for generating new SyGuS training problems from SMT problems.

Problem

Syntax-guided synthesis (SyGuS) with logical specifications lacks training data, so machine-learned search heuristics have been hard to apply and enumerative solvers dominate.

Approach

Frames SyGuS as a single-player game searched by AlphaZero-style MCTS with UCT, where policy and value functions are gradient-boosted trees trained in an RL loop, and training data is generated from first-order SMT problems via (anti-)unification to yield feasible specifications with new solutions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train policy and value guidance through the RL loopMCTS SyGuS synthesizer · Exp. 1 train, old + newsolved (%): 33.1% -> 60.3%Helped
train policy and value guidance through the RL loopMCTS SyGuS synthesizer · Exp. 1 test, old + newsolved (%): 34.3% -> 60.7%Helped
train policy and value guidance through the RL loopMCTS SyGuS synthesizer · Exp. 2 test, old*solved (%): 16.6% -> 30.7%Helped
train policy and value guidance using generated new problemsMCTS SyGuS synthesizer · Exp. 3 test, oldsolved (%): 15.9% -> 18.3%Helped
train exclusively on generated new problems rather than old problemsMCTS SyGuS synthesizer · old test set, Exp. 3 versus Exp. 2solved (%): 30.7% vs 18.3%Hurt
use the proposed MCTS + RL method instead of cvc5SyGuS LIA synthesis · Exp. 1 train, old + newsolved (%): 58.5% -> 60.3%Helped
use the proposed MCTS + RL method instead of cvc5SyGuS LIA synthesis · Exp. 1 test, old + newsolved (%): 62.0% vs 60.7%Hurt
use the proposed MCTS + RL method instead of cvc5SyGuS LIA synthesis trained on generated problems · Exp. 3 train, newsolved (%): 77.0% -> 93.2%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SyGuS competition LIA benchmarks SMT-LIB LIA and QFLIA problems (used to generate new SyGuS problems)

Benchmarks: SyGuS LIA (old SyGuS competition benchmarks) generated SyGuS LIA problems (new)

Metrics: number of problems solved percentage solved time-out 100s

Baselines: cvc5 first iteration of RL loop (default policy/value)

Builds on: AlphaZero UCT XGBoost

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy