New developments in the theory of Gröbner bases and applications to formal verification
From MaRDI portal
(Redirected from Publication:1017680)
polynomial ringBoolean functionsformal verification of digital circuitsstandard bases over ringsBoolean Gröbner bases
Symbolic computation and algebraic computation (68W30) Polynomial rings and ideals; rings of integer-valued polynomials (13F20) Gröbner bases; other bases for ideals and modules (e.g., Janet and border bases) (13P10) Specification and verification (program logics, model checking, etc.) (68Q60) Boolean functions (06E30)
Abstract: We present foundational work on standard bases over rings and on Boolean Groebner bases in the framework of Boolean functions. The research was motivated by our collaboration with electrical engineers and computer scientists on problems arising from formal verification of digital circuits. In fact, algebraic modelling of formal verification problems is developed on the word-level as well as on the bit-level. The word-level model leads to Groebner basis in the polynomial ring over Z/2n while the bit-level model leads to Boolean Groebner bases. In addition to the theoretical foundations of both approaches, the algorithms have been implemented. Using these implementations we show that special data structures and the exploitation of symmetries make Groebner bases competitive to state-of-the-art tools from formal verification but having the advantage of being systematic and more flexible.
Recommendations
Cites work
- scientific article; zbMATH DE number 1726532 (Why is no real title available?)
- scientific article; zbMATH DE number 3181273 (Why is no real title available?)
- scientific article; zbMATH DE number 3460411 (Why is no real title available?)
- scientific article; zbMATH DE number 1262464 (Why is no real title available?)
- scientific article; zbMATH DE number 1273640 (Why is no real title available?)
- scientific article; zbMATH DE number 638938 (Why is no real title available?)
- scientific article; zbMATH DE number 217454 (Why is no real title available?)
- scientific article; zbMATH DE number 918600 (Why is no real title available?)
- scientific article; zbMATH DE number 3278391 (Why is no real title available?)
- A generalization of the Smarandache function to several variables
- Algorithmic properties of polynomial rings
- Converting bases with the Gröbner walk
- Interpolants and Symbolic Model Checking
- SATLIB: An online resource for research on SAT
- Theory and Applications of Satisfiability Testing
- Unique Factorization Rings with Zero Divisors
- Unique factorization rings with zero divisors
Cited in
(18)- Polybori: A framework for Gröbner-basis computations with Boolean polynomials
- Role of involutive criteria in computing Boolean Gröbner bases
- BIBasis, a package for REDUCE and Macaulay2 computer algebra systems to compute Boolean involutive and Gröbner bases
- Obtaining and solving systems of equations in key variables only for the small variants of AES
- Model checking technology and tool development based on Groebner base
- Algebraic verification method for SEREs properties via Groebner bases approaches
- An Algebraic Approach for Proving Data Correctness in Arithmetic Data Paths
- Boolean ideals and their varieties
- Formalization of Dubé's degree bounds for Gröbner bases in Isabelle/HOL
- On computation of Boolean involutive bases
- Boolean Gröbner bases
- Minimal Gröbner bases and the predictable leading monomial property
- Narrow proofs may be maximally long
- The Gröbner basis of the ideal of vanishing polynomials
- Space Complexity in Polynomial Calculus
- Cohomology, Bocksteins, and resonance varieties in characteristic 2
- Extending Clause Learning of SAT Solvers with Boolean Gröbner Bases
- Groebner bases based verification solution for SystemVerilog concurrent assertions
Describes a project that uses
Uses Software
This page was built for publication: New developments in the theory of Gröbner bases and applications to formal verification
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1017680)