raSAT: an SMT solver for polynomial constraints

被引:0
|
作者
Vu Xuan Tung
To Van Khanh
Mizuhito Ogawa
机构
[1] Japan Advanced Institute of Science and Technology,
[2] University of Engineering and Technology,undefined
[3] Vietnam National University,undefined
来源
关键词
SMT solving; Polynomial constraints; Interval arithmetic; Interval constraint propagation; Testing; Intermediate value theorem;
D O I
暂无
中图分类号
学科分类号
摘要
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 raSATloop 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
页数:37
相关论文
共 50 条
  • [41] Boolector: An Efficient SMT Solver for Bit-Vectors and Arrays
    Brummayer, Robert
    Biere, Armin
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2009, 5505 : 174 - 177
  • [42] Bounded program verification using an SMT solver: A case study
    Liu, T. (liu@ira.uka.de), 2012, IEEE Computer Society
  • [43] Flexible Proof Production in an Industrial-Strength SMT Solver
    Barbosa, Haniel
    Reynolds, Andrew
    Kremer, Gereon
    Lachnitt, Hanna
    Niemetz, Aina
    Notzli, Andres
    Ozdemir, Alex
    Preiner, Mathias
    Viswanathan, Arjun
    Viteri, Scott
    Zohar, Yoni
    Tinelli, Cesare
    Barrett, Clark
    AUTOMATED REASONING, IJCAR 2022, 2022, 13385 : 15 - 35
  • [44] Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks
    Katz, Guy
    Barrett, Clark
    Dill, David L.
    Julian, Kyle
    Kochenderfer, Mykel J.
    COMPUTER AIDED VERIFICATION, CAV 2017, PT I, 2017, 10426 : 97 - 117
  • [45] Effective Fault Localization Using Dynamic Slicing and an SMT Solver
    Ishii, Yoshinao
    Kutsuna, Takuro
    2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 180 - 188
  • [46] Imposing Constraints from the Source Tree on ITG Constraints for SMT
    Yamamoto, Hirofumi
    Okuma, Hideo
    Sumita, Eiichiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (09) : 1762 - 1770
  • [47] Exact Incremental Analysis of Timed Automata with an SMT-Solver
    Badban, Bahareh
    Lange, Martin
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2011, 6919 : 177 - 192
  • [48] Improving an Industrial Test Generation Tool Using SMT Solver
    Ren, Hao
    Bhatt, Devesh
    Hvozdovic, Jan
    NASA FORMAL METHODS, NFM 2016, 2016, 9690 : 100 - 106
  • [49] HAMPI: A Solver for String Constraints
    Kiezun, Adam
    Ganesh, Vijay
    Guo, Philip J.
    Hooimeijer, Pieter
    Ernst, Michael D.
    ISSTA 2009: INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2009, : 105 - 115
  • [50] Applying Test Data Generation Using SMT Solver to COBOL
    Sasaki, Yusuke
    Maeda, Yoshiharu
    Kobayashi, Kenichi
    Matsuo, Akihiko
    23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 82 - 82