Solving non-linear Boolean equation systems by variable elimination

Forfatter
Greve, Bjørn Møller
Ytrehus, Øyvind
Raddum, Håvard
Fløystad, Gunnar
Publisert
2019-08-17
Emneord
Boolsk algebra
Algoritmer
Permalenke
http://hdl.handle.net/20.500.12242/2743
DOI
10.1007/s00200-019-00399-7
Samling
Articles
Description
Greve, Bjørn Møller; Ytrehus, Øyvind; Raddum, Håvard; Fløystad, Gunnar. Solving non-linear Boolean equation systems by variable elimination. Applicable Algebra in Engineering, Communication and Computing 2019 s. 1-45
1718039.pdf
Size: 2M
Sammendrag
In this paper we study Boolean equation systems, and how to eliminate variables from them while bounding the degree of polynomials produced. A procedure for variable elimination is introduced, and we relate the techniques to Gröbner bases and XL methods. We prove that by increasing the degree of the polynomials in the system by one for each variable eliminated, we preserve the solution space, provided that the system satisfies a particular condition. We then estimate how many variables we need to eliminate in order to solve the resulting system by re-linearization, and show that we get complexities lower than the trivial brute-force O(2n) when the system is overdetermined.
View Meta Data