Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
On free Boolean vectors - MaRDI portal

On free Boolean vectors (Q2774633)

From MaRDI portal





scientific article; zbMATH DE number 1711097
Language Label Description Also known as
English
On free Boolean vectors
scientific article; zbMATH DE number 1711097

    Statements

    0 references
    26 February 2002
    0 references
    free finitely generated Boolean algebra
    0 references
    \(k\)-bit register processor
    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

    Identifiers