Show simple item record

dc.contributor.authorChaudhuri, Swarat
dc.contributor.authorClochard, Martin
dc.contributor.authorSolar-Lezama, Armando
dc.date.accessioned2014-10-09T18:40:13Z
dc.date.available2014-10-09T18:40:13Z
dc.date.issued2014
dc.identifier.isbn9781450325448
dc.identifier.issn1939-6228
dc.identifier.urihttp://hdl.handle.net/1721.1/90848
dc.description.abstractWe 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 rating to every program and which the synthesizer is expected to optimize. Our method --- called smoothed proof search --- reduces this task to a sequence of unconstrained smooth optimization problems that are then solved numerically. By iteratively solving these problems, we obtain parameter values that get closer and closer to meeting the boolean specification; at the limit, we obtain values that provably meet the specification. The approximations are computed using a new notion of smoothing for program abstractions, where an abstract transformer is approximated by a function that is continuous according to a metric over abstract states. We present a prototype implementation of our synthesis procedure, and experimental results on two benchmarks from the embedded control domain. The experiments demonstrate the benefits of smoothed proof search over an approach that does not meet the boolean and quantitative synthesis goals simultaneously.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (NSF Award #1162076)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2535838.2535859en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceOther univ. web domainen_US
dc.titleBridging boolean and quantitative synthesis using smoothed proof searchen_US
dc.typeArticleen_US
dc.identifier.citationChaudhuri, Swarat, Martin Clochard, and Armando Solar-Lezama. “Bridging Boolean and Quantitative Synthesis Using Smoothed Proof Search.” Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL ’14 (January 22-24, 2014). San Diego, CA, USA. p.207-220.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.mitauthorSolar-Lezama, Armandoen_US
dc.relation.journalProceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '14en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsChaudhuri, Swarat; Clochard, Martin; Solar-Lezama, Armandoen_US
dc.identifier.orcidhttps://orcid.org/0000-0001-7604-8252
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record