2014
DOI: 10.1145/2578855.2535859
|View full text |Cite
|
Sign up to set email alerts
|

Bridging boolean and quantitative synthesis using smoothed proof search

Abstract: We present a new technique for parameter synthesis under boolean and quantitative objectives. The input to the technique is a "sketch" --- a program with missing numerical parameters --- and a probabilistic assumption about the program's inputs. The goal is to automatically synthesize values for the parameters such that the resulting program satisfies: (1) a {boolean specification}, which states that the program must meet certain assertions, and (2) a {quantitative specification}, which assigns a real valued r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(24 citation statements)
references
References 35 publications
0
24
0
Order By: Relevance
“…Because the GPA impacts the number of interviews a student receives, our model incorporates control flow where each branch captures the distribution of interviews received, conditioned on the GPA being in a certain range (lines [11][12][13][14][15][16][17]. Each student's resume is available to all recruiters and each recruiter can request an interview or not, hence all three of the Interviews distributions follow a Binomial distribution (here denoted as bin) with the same n (number of recruiters) but with different probabilities (higher probabilities for higher GPAs).…”
Section: Examplementioning
confidence: 99%
“…Because the GPA impacts the number of interviews a student receives, our model incorporates control flow where each branch captures the distribution of interviews received, conditioned on the GPA being in a certain range (lines [11][12][13][14][15][16][17]. Each student's resume is available to all recruiters and each recruiter can request an interview or not, hence all three of the Interviews distributions follow a Binomial distribution (here denoted as bin) with the same n (number of recruiters) but with different probabilities (higher probabilities for higher GPAs).…”
Section: Examplementioning
confidence: 99%
“…Recent work has considered optimality in synthesis, with various forms of ranking and weighting formulations [13,22,28], and in SMT problems in general. Chaudhuri et al [6], for example, propose a smoothed proof search technique for synthesizing parameter holes in a program while optimizing a quantitative objective. Smoothed proof search reduces optimal synthesis to a sequence of optimization problems that can be solved numerically to satisfy the specification in the limit.…”
Section: Related Workmentioning
confidence: 99%
“…Hence, we add all constraints with no descendants in Δ to Resolved and update S with the corresponding solutions given by S 0 (lines [21][22][23].…”
Section: Constraint Solvingmentioning
confidence: 99%
“…There are a few approaches to synthesis that consider optimality as an objective [20][21][22][23]. However, in these papers, optimality is defined with respect to an explicit quantitative aspect of program executions, for example execution time.…”
Section: Related Workmentioning
confidence: 99%