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...

Descripción completa

Detalles Bibliográficos
Autores principales: Golia, Priyanka, Roy, Subhajit, Meel, Kuldeep S.
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