SLIDE 34 Introduction Preliminaries 01X-Brute-Force Lifting Automated Blackbox Synthesis Conclusions
Algorithmic Scheme
1
Find x? = (x1, x2, x3, x4) for which f BB(x?) = X01X.
2
Weaken the satisfiability constraint to allow f M(x?) ∈ {001X, X01X}.
3
Find c for oBB such that f M
|oBB←c(x?) = 0, i.e., substitution of
c for oBB makes f BB equal to f S for x?.
4
Try to lift variables from x? such that some xi can have value X01X. Let’s denote by x?,ext such a lifted assignment. For this assignment it also holds that f M
|oBB←c(x?,ext) = 0,
meaning that f BB is equal to f S when using value c for oBB. Iterate this step.