Improving complex SMT strategies with learning

被引:0
|
作者
Galvez Ramirez, Nicolas [1 ,2 ]
Monfroy, Eric [3 ]
Saubion, Frederic [2 ]
Castro, Carlos [1 ]
机构
[1] Univ Tecn Federico Santa Maria, Dept Informit, LabDII, 1680,Ave Espana, Valparaiso, Chile
[2] Univ Angers, LERIA, Fac Sci, EA 2645,SFR MathSTIC, 2 Bd Lavoisier, F-49045 Angers, France
[3] Univ Nantes, CNRS, UMR 6004, LS2N,UFR Sci & Tech, 2 Rue Houssiniere BP 92208, F-44322 Nantes 03, France
关键词
satisfiability modulo theories; strategy language; Z3; genetic programming; local search; tuning; SBSE; CONFIGURATION;
D O I
10.1111/itor.12650
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Satisfiability modulo theory (SMT) solving strategies are composed of various components and parameters that can dramatically affect the performance of an SMT solver. Each of these elements includes a huge amount of options that cannot be exploited without expert knowledge. In this work, we analyze separately the different strategy components of the Z3 theorem prover, which is one of the most important solvers of the SMT community. We propose some rules for modifying components, parameters, and structures of solving strategies. Using these rules inside different engines leads to an automated strategy learning process which does not require any end-user expert knowledge to generate optimized strategies. Our algorithms and rules are validated by optimizing some solving strategies for some selected SMT logics. These strategies are then tested for solving some SMT library benchmarks issued from the SMT competitions. The strategies we automatically generated turn out to be very efficient.
引用
收藏
页码:1162 / 1188
页数:27
相关论文
共 50 条
  • [41] Strategies for Improving the Capabilities of a Weak Main Manufacturer in Complex Products Systems
    Zhou, Jinhua
    Wang, Hehua
    Zhu, Jianjun
    Ponnambalam, Kumaraswamy
    IEEE ACCESS, 2020, 8 : 208075 - 208095
  • [42] Clustering-Guided SMT(LRA) Learning
    Meywerk, Tim
    Walter, Marcel
    Grosse, Daniel
    Drechsler, Rolf
    INTEGRATED FORMAL METHODS, IFM 2020, 2020, 12546 : 41 - 59
  • [43] Learning Topic Representation for SMT with Neural Networks
    Cui, Lei
    Zhang, Dongdong
    Liu, Shujie
    Chen, Qiming
    Li, Mu
    Zhou, Ming
    Yang, Muyun
    PROCEEDINGS OF THE 52ND ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, VOL 1, 2014, : 133 - 143
  • [44] Improving accelerated MRI by deep learning with sparsified complex data
    Jin, Zhaoyang
    Xiang, Qing-San
    MAGNETIC RESONANCE IN MEDICINE, 2023, 89 (05) : 1825 - 1838
  • [45] Predicting and improving complex beer flavor through machine learning
    Schreurs M.
    Piampongsant S.
    Roncoroni M.
    Cool L.
    Herrera-Malaver B.
    Vanderaa C.
    Theßeling F.A.
    Kreft Ł.
    Botzki A.
    Malcorps P.
    Daenen L.
    Wenseleers T.
    Verstrepen K.J.
    Nature Communications, 15 (1)
  • [46] Improving tools to create learning laboratories for complex problem solving
    Gonzalez, JJ
    COMPUTERS IN HUMAN BEHAVIOR, 1997, 13 (04) : 559 - 569
  • [47] Improving memory latency aware fetch policies for SMT processors
    Cazorla, FJ
    Fernandez, E
    Ramírez, A
    Valero, M
    HIGH PERFORMANCE COMPUTING, 2003, 2858 : 70 - 85
  • [48] Timed Automata Learning via SMT Solving
    Tappler, Martin
    Aichernig, Bernhard K.
    Lorber, Florian
    NASA FORMAL METHODS (NFM 2022), 2022, 13260 : 489 - 507
  • [49] Improving SMT by Using Parallel Data of a Closely Related Language
    Galuscakova, Petra
    Bojar, Ondrej
    HUMAN LANGUAGE TECHNOLOGIES: THE BALTIC PERSPECTIVE, 2012, 247 : 58 - 65
  • [50] Improving Egyptian-to-English SMT by Mapping Egyptian into MSA
    Durrani, Nadir
    Al-Onaizan, Yaser
    Ittycheriah, Abraham
    COMPUTATIONAL LINGUISTICS AND INTELLIGENT TEXT PROCESSING, CICLING 2014, PART II, 2014, 8404 : 271 - 282