@COMMENT This file was generated by bib2html.pl <https://sourceforge.net/projects/bib2html/> version 0.94
@COMMENT written by Patrick Riley <http://sourceforge.net/users/patstg/>
@COMMENT This file came from Kuldeep S. Meel's publication pages at
@COMMENT http://www.comp.nus.edu.sg/~meel/publications/
@inproceedings{GSRM21,
title={Engineering an Efficient Boolean Functional Synthesis Engine},
author={Golia, Priyanka and  Slivovsky, Friedrich  and Roy, Subhajit and Meel, Kuldeep S.},
booktitle=ICCAD,
year={2021},
month=nov,
 bib2html_dl_pdf={../Papers/iccad21.pdf},
 bib2html_rescat={Synthesis},
 note={Best Paper Award Nomination},
 bib2html_pubtype={Refereed Conference,Award Winner},
  abstract={Given a Boolean specification between a set of inputs and outputs, the problem of Boolean functional synthesis is to synthesise each output as a function of inputs such that the specification is met. Although the past few years have witnessed intense algorithmic development, accomplishing scalability remains the holy grail. The state of-the-art approach combines machine learning and automated reasoning to synthesise Boolean functions efficiently. In this paper, we propose four algorithmic improvements for a data-driven framework for functional synthesis: using a dependency-driven multi-classifier to learn candidate function, extracting uniquely defined functions by interpolation, variables retention, and using lexicographic MaxSAT to repair candidates.
	We integrate these improvements into the state-of-the-art frame- work, called Manthan. The resulting framework, Manthan2, shows significantly improved runtime performance compared to Manthan. In an extensive experimental evaluation on 609 benchmarks, Manthan2 is able to synthesise a Boolean function vector for 509 instances compared to 356 instances solved by Manthan - an increment of 153 instances over the state of-the-art. To put this into perspective, Manthan improved on the prior state of the art by only 76 instances.},
  area={ar},
}
