On free Boolean vectors (Q2774633)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: On free Boolean vectors |
scientific article; zbMATH DE number 1711097
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | On free Boolean vectors |
scientific article; zbMATH DE number 1711097 |
Statements
26 February 2002
0 references
free finitely generated Boolean algebra
0 references
\(k\)-bit register processor
0 references
0 references
0 references
0 references
0.8708934
0 references
0.8616735
0 references
0.8599653
0 references
0.85771924
0 references
On free Boolean vectors (English)
0 references
A method for checking if the identity \(f(x_1,\ldots,x_n)=1\) is valid for all Boolean values of \(x_1,\ldots,x_n\) is proposed, where \(f(x_1,\ldots,x_n)\) is a Boolean expression in \(n\) variables \(x_1,\ldots,x_n\). Namely, the author gives a construction of \(n\) Boolean vectors \((b_1,\ldots,b_n)\) of size \(2^n\) with the property: if \(f(x_1,\ldots,x_n)=1\), then \(f(x_1,\ldots,x_n)\) is identically equal to one.NEWLINENEWLINENEWLINEThe necessary number of computing steps for checking the identity \(f(b_1,\ldots,b_n)=1\) is \(2^{n-k}\), where the computation is based on the parallel structure of a \(k\)-bit processor (the number of computing steps in the usual table checking procedure is \(2^n\)). For the case \(2^n\leq 2^k\) one should put \(b_1,\ldots,b_n\) as binary sequence into \(2^k\)-bit registers and compute \(f(x_1,\ldots,x_n)\). In the case \(2^n>2^k\) each vector \(b_i\) should be divided simultaneously into blocks of size \(2^k\) (there are \(2^{n-k}\) such blocks).NEWLINENEWLINENEWLINEThe mathematical background of this paper are free finitely generated Boolean algebras.
0 references