中文
相关论文

相关论文: Towards Verifying Nonlinear Integer Arithmetic

200 篇论文

Proving complexity lower bounds remains a challenging task: we only know how to prove conditional uniform lower bounds and nonuniform lower bounds in restricted circuit models. Williams (STOC 2010) showed how to derive nonuniform lower…

计算复杂性 · 计算机科学 2026-03-10 Nikolai Chukhin , Alexander S. Kulikov , Ivan Mihajlin , Arina Smirnova

It is well known that reformulating the original problem can be crucial for the performance of mixed-integer programming (MIP) solvers. To ensure correctness, all transformations must preserve the fea sibility status and optimal value of…

最优化与控制 · 数学 2024-03-21 Alexander Hoen , Andy Oertel , Ambros Gleixner , Jakob Nordström

Satisfiability checking for Linear Temporal Logic (LTL) is a fundamental step in checking for possible errors in LTL assertions. Extant LTL satisfiability checkers use a variety of different search procedures. With the sole exception of LTL…

计算机科学中的逻辑 · 计算机科学 2014-04-30 Jianwen Li , Geguang Pu , Lijun Zhang , Moshe Y. Vardi , Jifeng He

The practical success of Boolean Satisfiability (SAT) solvers stems from the CDCL (Conflict-Driven Clause Learning) approach to SAT solving. However, from a propositional proof complexity perspective, CDCL is no more powerful than the…

计算机科学中的逻辑 · 计算机科学 2017-07-06 Alexey Ignatiev , Antonio Morgado , Joao Marques-Silva

Many state-of-the-art Satisfiability Modulo Theories (SMT) solvers for the theory of fixed-size bit-vectors employ an approach called bit-blasting, where a given formula is translated into a Boolean satisfiability (SAT) problem and…

计算机科学中的逻辑 · 计算机科学 2019-07-04 Alex Ozdemir , Aina Niemetz , Mathias Preiner , Yoni Zohar , Clark Barrett

Parity reasoning is challenging for Conflict-Driven Clause Learning (CDCL) SAT solvers. This has been observed even for simple formulas encoding two contradictory parity constraints with different variable orders (Chew and Heule 2020). We…

计算复杂性 · 计算机科学 2024-02-02 Leroy Chew , Alexis de Colnet , Friedrich Slivovsky , Stefan Szeider

Scalable formal verification constitutes an important challenge for the design of asynchronous circuits. Deadlock freedom is a property that is desired but hard to verify. It is an emergent property that has to be verified monolithically.…

计算机科学中的逻辑 · 计算机科学 2013-05-01 Freek Verbeek , Julien Schmaltz

Multiplication is one of the most fundamental computational problems, yet its true complexity remains elusive. The best known upper bound, by F\"{u}rer, shows that two $n$-bit numbers can be multiplied via a boolean circuit of size $O(n \lg…

数据结构与算法 · 计算机科学 2019-03-01 Peyman Afshani , Casper Benjamin Freksen , Lior Kamma , Kasper Green Larsen

In many instances of fixed-point multiplication, a full precision result is not required. Instead it is sufficient to return a faithfully rounded result. Faithful rounding permits the machine representable number either immediately above or…

硬件体系结构 · 计算机科学 2024-04-23 Theo Drane , Samuel Coward , Mertcan Temel , Joe Leslie-Hurd

We introduce a new algebraic proof system, which has tight connections to (algebraic) circuit complexity. In particular, we show that any super-polynomial lower bound on any Boolean tautology in our proof system implies that the permanent…

计算复杂性 · 计算机科学 2014-04-16 Joshua A. Grochow , Toniann Pitassi

Modern conflict-driven clause-learning (CDCL) Boolean SAT solvers provide efficient automatic analysis of real-world feature models (FM) of systems ranging from cars to operating systems. It is well-known that solver-based analysis of…

软件工程 · 计算机科学 2015-07-30 Jia Hui Liang , Vijay Ganesh , Venkatesh Raman , Krzysztof Czarnecki

We present a constructive SAT-based algorithm to determine the multiplicative complexity of a Boolean function, i.e., the smallest number of AND gates in any logic network that consists of 2-input AND gates, 2-input XOR gates, and…

数据结构与算法 · 计算机科学 2020-05-06 Mathias Soeken

Learning-based systems are increasingly deployed across various domains, yet the complexity of traditional neural networks poses significant challenges for formal verification. Unlike conventional neural networks, learned Logic Gate…

机器学习 · 计算机科学 2025-09-30 Fabian Kresse , Emily Yu , Christoph H. Lampert , Thomas A. Henzinger

There is increasing interest in applying verification tools to programs that have bitvector operations. SMT solvers, which serve as a foundation for these tools, have thus increased support for bitvector reasoning through bit-blasting and…

编程语言 · 计算机科学 2021-11-05 Yuandong Cyrus Liu , Ton-Chanh Le , Eric Koskinen

Clausal proofs have become a popular approach to validate the results of SAT solvers. However, validating clausal proofs in the most widely supported format (DRAT) is expensive even in highly optimized implementations. We present a new…

计算机科学中的逻辑 · 计算机科学 2017-08-09 Luís Cruz-Filipe , Marijn Heule , Warren Hunt , Matt Kaufmann , Peter Schneider-Kamp

Various key problems from theoretical computer science can be expressed as polynomial optimization problems over the boolean hypercube. One particularly successful way to prove complexity bounds for these types of problems are based on sums…

数据结构与算法 · 计算机科学 2018-02-28 Mareike Dressler , Adam Kurpisz , Timo de Wolff

The motivation for this paper is to study the complexity of constant-width arithmetic circuits. Our main results are the following. 1. For every k > 1, we provide an explicit polynomial that can be computed by a linear-sized monotone…

计算复杂性 · 计算机科学 2009-08-14 V. Arvind , Pushkar S. Joglekar , Srikanth Srinivasan

Automatic and efficient verification of multiplier designs, especially through a provably correct method, is a difficult problem. We show how to utilize a theorem prover, ACL2, to implement an efficient rewriting algorithm for multiplier…

计算机科学中的逻辑 · 计算机科学 2022-05-25 Mertcan Temel

Finding the Lie-algebraic closure of a handful of matrices has important applications in quantum computing and quantum control. For most realistic cases, the closure cannot be determined analytically, necessitating an explicit numerical…

计算工程、金融与科学 · 计算机科学 2025-06-03 Yutaro Iiyama

NLCertify is a software package for handling formal certification of nonlinear inequalities involving transcendental multivariate functions. The tool exploits sparse semialgebraic optimization techniques with approximation methods for…

数学软件 · 计算机科学 2014-05-23 Victor Magron