Manthan: A Data-Driven Approach for Boolean Function Synthesis

被引:24
|
作者
Golia, Priyanka [1 ,2 ]
Roy, Subhajit [1 ]
Meel, Kuldeep S. [2 ]
机构
[1] Indian Inst Technol Kanpur, Comp Sci & Engn, Kanpur, Uttar Pradesh, India
[2] Natl Univ Singapore, Sch Comp, Singapore, Singapore
来源
基金
新加坡国家研究基金会;
关键词
D O I
10.1007/978-3-030-53291-8_31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 Manthan, a novel data-driven approach to Boolean functional synthesis. Manthan 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 Manthan 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, Manthan 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.
引用
收藏
页码:611 / 633
页数:23
相关论文
共 50 条
  • [21] A data-driven approach to nonlinear elasticity
    Nguyen, Lu Trong Khiem
    Keip, Marc-Andre
    COMPUTERS & STRUCTURES, 2018, 194 : 97 - 115
  • [22] Curriculum Design - A Data-Driven Approach
    Chang, Jung-Kuei
    Tsao, Nai-Lung
    Kuo, Chin-Hwa
    Hsu, Hui-Huang
    PROCEEDINGS 2016 5TH IIAI INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS IIAI-AAI 2016, 2016, : 492 - 496
  • [23] Saliency Aggregation: A Data-driven Approach
    Mai, Long
    Niu, Yuzhen
    Liu, Feng
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 1131 - 1138
  • [24] Content in context: a data-driven approach
    Vernau, J
    DATA MINING II, 2000, 2 : 213 - 217
  • [25] A Data-Driven Approach to Audio Decorrelation
    Anemuller, Carlotta
    Thiergart, Oliver
    Habets, Emanuel A. P.
    IEEE SIGNAL PROCESSING LETTERS, 2022, 29 : 2477 - 2481
  • [26] Data-driven control: A behavioral approach
    Maupong, T. M.
    Rapisarda, P.
    SYSTEMS & CONTROL LETTERS, 2017, 101 : 37 - 43
  • [27] Data-Driven Approach for Spellchecking and Autocorrection
    Toleu, Alymzhan
    Tolegen, Gulmira
    Mussabayev, Rustam
    Krassovitskiy, Alexander
    Ualiyeva, Irina
    SYMMETRY-BASEL, 2022, 14 (11):
  • [28] A logical approach to data-driven classification
    Osswald, R
    Petersen, W
    KI 2003: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2003, 2821 : 267 - 281
  • [29] A data-driven approach to violin making
    Gonzalez, Sebastian
    Salvi, Davide
    Baeza, Daniel
    Antonacci, Fabio
    Sarti, Augusto
    SCIENTIFIC REPORTS, 2021, 11 (01)
  • [30] A data-driven approach to η and η' Dalitz decays
    Escribano, Rafel
    MESON 2016 - 14TH INTERNATIONAL WORKSHOP ON MESON PRODUCTION, PROPERTIES AND INTERACTION, 2016, 130