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 条
  • [21] Learning to discuss: Strategies for improving the quality of class discussion
    Hollander, JA
    TEACHING SOCIOLOGY, 2002, 30 (03) : 317 - 327
  • [22] Improving online collaborative learning: Strategies to mitigate stress
    Jung, Insung
    3RD WORLD CONFERENCE ON LEARNING, TEACHING AND EDUCATIONAL LEADERSHIP, 2013, 93 : 322 - 325
  • [23] The Science of Learning Physics: Cognitive Strategies for Improving Instruction
    Mullin, William J.
    AMERICAN JOURNAL OF PHYSICS, 2021, 89 (05) : 546 - 546
  • [24] Motivation's Influence on English Learning and Strategies for Improving
    陈玢
    张亚铃
    读与写(教育教学刊), 2009, (06) : 7 - 7
  • [25] Improving SMT for Baltic Languages with Factored Models
    Skadins, Raivis
    Goba, Karlis
    Sics, Valters
    HUMAN LANGUAGE TECHNOLOGIES - THE BALTIC PERSPECTIVE, 2010, 219 : 125 - 132
  • [26] Complex learning:: The role of knowledge, intelligence, motivation and learning strategies
    Castejon, Juan L.
    Gilar, Raquel
    Perez, Antonio M.
    PSICOTHEMA, 2006, 18 (04) : 679 - 685
  • [27] Complex learning preferences and strategies of older adults
    Delahaye, Brian L.
    Ehrich, Lisa C.
    EDUCATIONAL GERONTOLOGY, 2008, 34 (08) : 649 - 662
  • [28] Strategies for improving complex construction health and safety regulatory environments
    Umeokafor, Nnedinma
    Evangelinos, Konstantinos
    Windapo, Abimbola
    INTERNATIONAL JOURNAL OF CONSTRUCTION MANAGEMENT, 2022, 22 (07) : 1333 - 1344
  • [29] Lemma learning in SMT on linear constraints
    Yu, Yinlei
    Malik, Sharad
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 142 - 155
  • [30] Towards Learning Quantifier Instantiation in SMT
    Janota, Mikoláš
    Piepenbrock, Jelle
    Piotrowski, Bartosz
    Leibniz International Proceedings in Informatics, LIPIcs, 2022, 236