raSAT: an SMT solver for polynomial constraints

被引:12
|
作者
Vu Xuan Tung [1 ]
To Van Khanh [2 ]
Ogawa, Mizuhito [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Nomi, Japan
[2] Vietnam Natl Univ, Univ Engn & Technol, Hanoi, Vietnam
关键词
SMT solving; Polynomial constraints; Interval arithmetic; Interval constraint propagation; Testing; Intermediate value theorem;
D O I
10.1007/s10703-017-0284-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents raSAT SMT solver, which is aimed to handle polynomial constraints over both reals and integers with simple unified methodologies. Its three main features are (1) a raSAT loop for inequalities, which adds testing to interval constraint propagation to accelerate SAT detection, (2) a non-constructive reasoning for equations over reals based on the generalized intermediate value theorem, and (3) soundness of floating-point arithmetic that is guaranteed by (a) rounding up/down over-approximations of intervals, and (b) confirmation of a satisfying instance detected by testing using the iRRAM package, which guarantees error bounds.
引用
收藏
页码:462 / 499
页数:38
相关论文
共 50 条
  • [31] Separation Logic Verification of C Programs with an SMT Solver
    Botincan, Matko
    Parkinson, Matthew
    Schulte, Wolfram
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 254 (5-23) : 5 - 23
  • [32] The VeriFast program verifier and its SMT solver interaction
    Jacobs, Bart
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (186): : 2 - 2
  • [33] SMT Solver-Based Cryptanalysis of Block Ciphers
    Sahu H.K.
    Pillai N.R.
    Gupta I.
    Sharma R.K.
    SN Computer Science, 2020, 1 (3)
  • [34] Smt-Switch: A Solver-Agnostic C plus plus API for SMT Solving
    Mann, Makai
    Wilson, Amalee
    Zohar, Yoni
    Stuntz, Lindsey
    Irfan, Ahmed
    Brown, Kristopher
    Donovick, Caleb
    Guman, Allison
    Tinelli, Cesare
    Barrett, Clark
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, SAT 2021, 2021, 12831 : 377 - 386
  • [35] Polynomial-Time Implicit Learnability in SMT
    Mocanu, Ionela G.
    Belle, Vaishak
    Juba, Brendan
    ECAI 2020: 24TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, 325 : 1152 - 1158
  • [36] Constraints decomposition for RTL verification by SMT
    Zhao, Yanni
    Bian, Jinian
    Deng, Shujun
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (02): : 234 - 239
  • [37] Lemma learning in SMT on linear constraints
    Yu, Yinlei
    Malik, Sharad
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 142 - 155
  • [38] Applying an SMT Solver to Coverage-Driven Design Verification
    Hamaguchi, Kiyoharu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2018, E101A (07): : 1053 - 1056
  • [39] CSiSAT: A Satisfiability Solver for SMT Formulas with Continuous Probability Distributions
    Gao, Yang
    Fraenzle, Martin
    PROCEEDINGS OF THE 2016 WORKSHOP ON SYMBOLIC AND NUMERICAL METHODS FOR REACHABILITY ANALYSIS (SNR), 2016,
  • [40] Scalable Verification of Border Gateway Protocol Configurations with an SMT Solver
    Weitz, Konstantin
    Woos, Doug
    Torlak, Emina
    Ernst, Michael D.
    Krishnamurthy, Arvind
    Tatlock, Zachary
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 765 - 780