Cargando…
Manthan: A Data-Driven Approach for Boolean Function Synthesis
Boolean functional synthesis is a fundamental problem in computer science with wide-ranging applications and has witnessed a surge of interest resulting in progressively improved techniques over the past decade. Despite intense algorithmic development, a large number of problems remain beyond the re...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7363189/ http://dx.doi.org/10.1007/978-3-030-53291-8_31 |
_version_ | 1783559620497768448 |
---|---|
author | Golia, Priyanka Roy, Subhajit Meel, Kuldeep S. |
author_facet | Golia, Priyanka Roy, Subhajit Meel, Kuldeep S. |
author_sort | Golia, Priyanka |
collection | PubMed |
description | Boolean functional synthesis is a fundamental problem in computer science with wide-ranging applications and has witnessed a surge of interest resulting in progressively improved techniques over the past decade. Despite intense algorithmic development, a large number of problems remain beyond the reach of the state of the art techniques. Motivated by the progress in machine learning, we propose [Formula: see text], a novel data-driven approach to Boolean functional synthesis. [Formula: see text] views functional synthesis as a classification problem, relying on advances in constrained sampling for data generation, and advances in automated reasoning for a novel proof-guided refinement and provable verification. On an extensive and rigorous evaluation over 609 benchmarks, we demonstrate that [Formula: see text] significantly improves upon the current state of the art, solving 356 benchmarks in comparison to 280, which is the most solved by a state of the art technique; thereby, we demonstrate an increase of 76 benchmarks over the current state of the art. Furthermore, [Formula: see text] solves 60 benchmarks that none of the current state of the art techniques could solve. The significant performance improvements, along with our detailed analysis, highlights several interesting avenues of future work at the intersection of machine learning, constrained sampling, and automated reasoning. |
format | Online Article Text |
id | pubmed-7363189 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73631892020-07-16 Manthan: A Data-Driven Approach for Boolean Function Synthesis Golia, Priyanka Roy, Subhajit Meel, Kuldeep S. Computer Aided Verification Article Boolean functional synthesis is a fundamental problem in computer science with wide-ranging applications and has witnessed a surge of interest resulting in progressively improved techniques over the past decade. Despite intense algorithmic development, a large number of problems remain beyond the reach of the state of the art techniques. Motivated by the progress in machine learning, we propose [Formula: see text], a novel data-driven approach to Boolean functional synthesis. [Formula: see text] views functional synthesis as a classification problem, relying on advances in constrained sampling for data generation, and advances in automated reasoning for a novel proof-guided refinement and provable verification. On an extensive and rigorous evaluation over 609 benchmarks, we demonstrate that [Formula: see text] significantly improves upon the current state of the art, solving 356 benchmarks in comparison to 280, which is the most solved by a state of the art technique; thereby, we demonstrate an increase of 76 benchmarks over the current state of the art. Furthermore, [Formula: see text] solves 60 benchmarks that none of the current state of the art techniques could solve. The significant performance improvements, along with our detailed analysis, highlights several interesting avenues of future work at the intersection of machine learning, constrained sampling, and automated reasoning. 2020-06-16 /pmc/articles/PMC7363189/ http://dx.doi.org/10.1007/978-3-030-53291-8_31 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. |
spellingShingle | Article Golia, Priyanka Roy, Subhajit Meel, Kuldeep S. Manthan: A Data-Driven Approach for Boolean Function Synthesis |
title | Manthan: A Data-Driven Approach for Boolean Function Synthesis |
title_full | Manthan: A Data-Driven Approach for Boolean Function Synthesis |
title_fullStr | Manthan: A Data-Driven Approach for Boolean Function Synthesis |
title_full_unstemmed | Manthan: A Data-Driven Approach for Boolean Function Synthesis |
title_short | Manthan: A Data-Driven Approach for Boolean Function Synthesis |
title_sort | manthan: a data-driven approach for boolean function synthesis |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7363189/ http://dx.doi.org/10.1007/978-3-030-53291-8_31 |
work_keys_str_mv | AT goliapriyanka manthanadatadrivenapproachforbooleanfunctionsynthesis AT roysubhajit manthanadatadrivenapproachforbooleanfunctionsynthesis AT meelkuldeeps manthanadatadrivenapproachforbooleanfunctionsynthesis |