2019
DOI: 10.1007/978-3-030-25540-4_17
|View full text |Cite
|
Sign up to set email alerts
|

Overfitting in Synthesis: Theory and Practice

Abstract: In syntax-guided synthesis (SyGuS), a synthesizer's goal is to automatically generate a program belonging to a grammar of possible implementations that meets a logical specification. We investigate a common limitation across state-of-the-art SyGuS tools that perform counterexample-guided inductive synthesis (CEGIS). We empirically observe that as the expressiveness of the provided grammar increases, the performance of these tools degrades significantly.We claim that this degradation is not only due to a larger… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
32
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 20 publications
(32 citation statements)
references
References 33 publications
0
32
0
Order By: Relevance
“…Our pfwCSP solving technique builds on and generalizes a number of techniques developed for CHCs solving as well as invariant and ranking function discovery. Most closely related to our constraint solving method are CEGIS-based [51] and data-driven approaches to solving CHCs [14,22,24,26,27,38,44,45,48,49,65]. As remarked before, the new pfwCSP framework is strictly more expressive than CHCs and extending the prior techniques to the new framework is non-trivial.…”
Section: Predicate Constraint Solvingmentioning
confidence: 99%
See 3 more Smart Citations
“…Our pfwCSP solving technique builds on and generalizes a number of techniques developed for CHCs solving as well as invariant and ranking function discovery. Most closely related to our constraint solving method are CEGIS-based [51] and data-driven approaches to solving CHCs [14,22,24,26,27,38,44,45,48,49,65]. As remarked before, the new pfwCSP framework is strictly more expressive than CHCs and extending the prior techniques to the new framework is non-trivial.…”
Section: Predicate Constraint Solvingmentioning
confidence: 99%
“…But with very expressive templates like polyhedra, there could be many solutions, and a solution thus returned is liable to overfitting, i.e., the solution to the example instances becomes too specific to be an actual solution to the original input clauses. [44] discusses a similar overfitting issue in the context of grammar-based synthesis.…”
Section: Predicate Synthesis With Stratified Families Of Templatesmentioning
confidence: 99%
See 2 more Smart Citations
“…Removing parts of a grammar is potentially dangerous though, as we may remove the possibility of finding a solution altogether. In fact, understanding the grammar's impact on synthesis algorithms is a complex problem, connected to the concept of overfitting (Padhi et al 2019).…”
Section: Introductionmentioning
confidence: 99%