中文
相关论文

相关论文: Approaches for Synthesis Conjectures in an SMT Sol…

200 篇论文

We consider the decision problem for quantifier-free formulas whose atoms are linear inequalities interpreted over the reals or rationals. This problem may be decided using satisfiability modulo theory (SMT), using a mixture of a SAT solver…

计算机科学中的逻辑 · 计算机科学 2009-04-23 David Monniaux

Algebraic data types (ADTs) are a construct classically found in functional programming languages that capture data structures like enumerated types, lists, and trees. In recent years, interest in ADTs has increased. For example, popular…

计算机科学中的逻辑 · 计算机科学 2023-10-20 Amar Shah , Federico Mora , Sanjit A. Seshia

SMT-based program analysis and verification often involve reasoning about program features that have been specified using quantifiers; incorporating quantifiers into SMT-based reasoning is, however, known to be challenging. If quantifier…

计算机科学中的逻辑 · 计算机科学 2024-04-30 Rui Ge , Ronald Garcia , Alexander J. Summers

Automated verification tools based on SMT solvers have made significant progress in verifying complex software systems. However, these tools face a fundamental tension between automation and performance when dealing with quantifier…

软件工程 · 计算机科学 2025-12-04 Alexander Y. Bai , Chris Hawblitzel , Andrea Lattuada

Satisfiability Modulo Theories (SMT) and SAT solvers are critical components in many formal software tools, primarily due to the fact that they are able to easily solve logical problem instances with millions of variables and clauses. This…

计算机科学中的逻辑 · 计算机科学 2021-09-06 Gereon Kremer , Erika Abraham , Vijay Ganesh

The paper focuses on the automatic generating of the witnesses for the word equation satisfiability problem by means of specializing an interpreter which tests whether a composition of variable substitutions of a given word equation system…

编程语言 · 计算机科学 2021-09-08 Antonina Nepeivoda

We define the concept of a monotonic theory and show how to build efficient SMT (SAT Modulo Theory) solvers, including effective theory propagation and clause learning, for such theories. We present examples showing that monotonic theories…

计算机科学中的逻辑 · 计算机科学 2014-06-03 Sam Bayless , Noah Bayless , Holger H. Hoos , Alan J. Hu

The safety of infinite state systems can be checked by a backward reachability procedure. For certain classes of systems, it is possible to prove the termination of the procedure and hence conclude the decidability of the safety problem.…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Silvio Ghilardi , Silvio Ranise

This extended abstract describes work in progress on Smt-Switch, an open-source, solver-agnostic API for SMT solving. Smt-Switch provides an abstract interface, which can be implemented by different SMT solvers. Smt-Switch provides simple,…

计算机科学中的逻辑 · 计算机科学 2020-07-14 Makai Mann , Amalee Wilson , Cesare Tinelli , Clark Barrett

#SMT, or model counting for logical theories, is a well-known hard problem that generalizes such tasks as counting the number of satisfying assignments to a Boolean formula and computing the volume of a polytope. In the realm of…

计算机科学中的逻辑 · 计算机科学 2015-10-30 Dmitry Chistikov , Rayna Dimitrova , Rupak Majumdar

In many applications, SMT solvers are utilized to solve similar or identical tasks over time. Significant variations in performance due to small changes in the input are not uncommon and lead to frustration for users. This sort of stability…

计算机科学中的逻辑 · 计算机科学 2025-05-16 Daneshvar Amrollahi , Mathias Preiner , Aina Niemetz , Andrew Reynolds , Moses Charikar , Cesare Tinelli , Clark Barrett

Bit-vector formulas arising from hardware verification problems often contain word-level arithmetic operations. Empirical evidence shows that state-of-the-art SMT solvers are not very efficient at reasoning about bit-vector formulas with…

计算机科学中的逻辑 · 计算机科学 2016-12-13 Supratik Chakraborty , Ashutosh Gupta , Rahul Jain

Reactive synthesis is the process of using temporal logic specifications in LTL to generate correct controllers, but its use has been restricted to Boolean specifications. Recently, a Boolean abstraction technique allows to translate LTL T…

计算机科学中的逻辑 · 计算机科学 2023-10-13 Andoni Rodríguez , Cesar Sanchez

We use SMT technology to address a class of problems involving uninterpreted functions and nonlinear real arithmetic. In particular, we focus on problems commonly found in mathematical competitions, such as the International Mathematical…

计算机科学中的逻辑 · 计算机科学 2025-07-10 Chad E. Brown , Karel Chvalovský , Mikoláš Janota , Mirek Olšák , Stefan Ratschan

Satisfiability Modulo Theories (SMT) refers to the problem of deciding the satisfiability of a formula with respect to certain background first order theories. In this paper, we focus on Satisfiablity Modulo Integer Arithmetic, which is…

计算机科学中的逻辑 · 计算机科学 2023-05-18 Shaowei Cai , Bohan Li , Xindi Zhang

SMT solvers use sophisticated techniques for polynomial (linear or non-linear) integer arithmetic. In contrast, non-polynomial integer arithmetic has mostly been neglected so far. However, in the context of program verification, polynomials…

计算机科学中的逻辑 · 计算机科学 2025-08-29 Florian Frohn , Jürgen Giesl

Logical reasoning about program data often requires dealing with heap structures as well as scalar data types. Recent advances in Satisfiability Modular Theory (SMT) already offer efficient procedures for dealing with scalars, yet they lack…

计算机科学中的逻辑 · 计算机科学 2013-03-12 Juan Antonio Navarro-Pérez , Andrey Rybalchenko

This paper reviews the recent literature on solving the Boolean satisfiability problem (SAT), an archetypal NP-complete problem, with the help of machine learning techniques. Despite the great success of modern SAT solvers to solve large…

人工智能 · 计算机科学 2023-10-25 Wenxuan Guo , Junchi Yan , Hui-Ling Zhen , Xijun Li , Mingxuan Yuan , Yaohui Jin

Automatic synthesis of hardware components from declarative specifications is an ambitious endeavor in computer aided design. Existing synthesis algorithms are often implemented with Binary Decision Diagrams (BDDs), inheriting their…

计算机科学中的逻辑 · 计算机科学 2013-11-15 Roderick Bloem , Robert Koenighofer , Martina Seidl

Non-linear polynomial systems over finite fields are used to model functional behavior of cryptosystems, with applications in system security, computer cryptography, and post-quantum cryptography. Solving polynomial systems is also one of…

计算机科学中的逻辑 · 计算机科学 2023-10-20 Thomas Hader , Daniela Kaufmann , Laura Kovács