📅  最后修改于: 2020-12-23 01:16:34             🧑  作者: Mango
考虑一个布尔代数(B,∨,∧,',0,1)。布尔代数B上的布尔表达式定义为
示例:考虑一个布尔代数({0,1,2,3},∨,∧,',0,1)。
是布尔代数上的布尔表达式。
包含n个不同变量的布尔表达式通常称为n个变量的布尔表达式。
令E(x 1 ,x 2 ,…. x n )为布尔代数B上n个变量的布尔表达式。通过给变量x 1 ,x 2 ,…. x n赋值,表示将A的元素分配为变量的值。
我们可以通过用值替换表达式中的变量来评估表达式E(x 1 ,x 2 ,…. x n)。
示例:考虑布尔表达式
E(x 1 ,x 2 ,x 3 )=(x 1 x 2 )( x 1 x 2 )∧( x 2 x 3 )
在布尔代数({0,1},∨,∧,')上
通过分配值x 1 = 0,x 2 = 1,x 3 = 0产生
E(0,1,0)=(0∨1)∧(0∨1)∧(1∨0)=1∧1∧0= 0。
如果对n个变量的每次赋值都假设相同的值,则n个变量的两个布尔表达式被认为是相等的。
实施例:下面的两个布尔代数(X 1∧x2)∨(X 1∧×3)和x 1∧(X 2∨×3)是等价的。
我们可以写E 1 (x 1 ,x 2 ,…. x n )= E 2 (x 1 ,x 2 ,…. x n )来表示两个表达式E 1 (x 1 ,x 2 , …. x n )和E 2 (x 1 ,x 2 ,…. x n )等价。
示例:布尔表达式(X 1∧x2∧×3)∨(X 1∧×2)∨(X 1∧x3)在布尔代数({0,1},∨,∧“)限定了函数f。
最小项:n个变量X 1,X 2,… x的布尔表达式n被说成是最小项,如果它的形式为X 1∧×2∧×3∧….∧ ×n个
其中x i用于表示x i或x i '。