mlsanityData to 7 Oct 2026

Program Synthesis using Conflict-Driven Learning

arXiv 1711.08029 ↗First posted 21 Nov 2017cs.PLcited by 26

Not on the map. Why?

Abstract (arXiv)

We propose a new conflict-driven program synthesis technique that is capable of learning from past mistakes. Given a spurious program that violates the desired specification, our synthesis algorithm identifies the root cause of the conflict and learns new lemmas that can prevent similar mistakes in the future. Specifically, we introduce the notion of equivalence modulo conflict and show how this idea can be used to learn useful lemmas that allow the synthesizer to prune large parts of the search space. We have implemented a general-purpose CDCL-style program synthesizer called Neo and evaluate it in two different application domains, namely data wrangling in R and functional programming over lists. Our experiments demonstrate the substantial benefits of conflict-driven learning and show that Neo outperforms two state-of-the-art synthesis tools, Morpheus and Deepcoder, that target these respective domains.

Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Nov 2017.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 4; 2022: 6; 2023: 5; 2024: 3; 2025: 6; 2026: 2.

26 papers.

Sort:

By area:

  1. 2023Magicoder: Empowering Code Generation with OSS-Instructcited by 251
  2. 2025PatchPilot: A Cost-Efficient Software Engineering Agent with Early Attempts on Formal Verificationcited by 22
  3. 2025Frontier AI's Impact on the Cybersecurity Landscapecited by 21
  4. 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesiscited by 14
  5. 2024API-guided Dataset Synthesis to Finetune Large Code Modelscited by 11
  6. 2024Guiding Enumerative Program Synthesis with Large Language Modelscited by 9
  7. 2021Program Synthesis Guided Reinforcement Learning for Partially Observed Environmentscited by 7
  8. 2021Scaling Neural Program Synthesis with Distribution-based Searchcited by 6
  9. 2023Generating Pragmatic Examples to Train Neural Program Synthesizerscited by 5
  10. 2023ImageEye: Batch Image Processing Using Program Synthesiscited by 4
  11. 2025CodeEvo: Interaction-Driven Synthesis of Code-centric Data through Hybrid and Iterative Feedbackcited by 4
  12. 2022SapientML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutionscited by 3
14 more
  1. 2023Reinforcement Learning and Data-Generation for Syntax-Guided Synthesiscited by 3
  2. 2022Learning programs with magic valuescited by 2
  3. 2022Structured Q-learning For Antibody Designcited by 2
  4. 2022Synthesizing Programs with Continuous Optimizationcited by 2
  5. 2021Satisfiability and Synthesis Modulo Oraclescited by 1
  6. 2025Modelling Program Spaces in Program Synthesis with Constraintscited by 1
  7. 2025Herb.jl: A Unifying Program Synthesis Librarycited by 1
  8. 2021Learning logic programs by explaining their failurescited by 0
  9. 2022Iterative Genetic Improvement: Scaling Stochastic Program Synthesiscited by 0
  10. 2022Deterministic Graph-Walking Program Miningcited by 0
  11. 2023Learning-Based Automatic Synthesis of Software Code and Configurationcited by 0
  12. 2025Polygon: Symbolic Reasoning for SQL using Conflict-Driven Under-Approximation Searchcited by 0
  13. 2026Narcissus: Program Synthesis Using Context-Aware LLM Approximationscited by 0
  14. 2026Towards Certificate-Driven Software Porting: A Self-Improving Agentic Harness for Scientific Program Optimizationcited by 0