它是一样的吗?还是有细微的差别?我只是想确保我没有误解任何事情。
7 回答
布尔对偶是通过简单地用 OR 替换 AND 和用 AND 替换 OR 来生成的。补语本身不受影响,因为表达式的补语是用 OR 替换 AND 对变量的否定,反之亦然。
考虑:
A+B
补充:A'B'
双重的:AB
“身份的对偶也是身份。这就是所谓的对偶原则”。布尔标识是 X+0=X 或 X+X=X。他们有很多。Duals 仅适用于身份。要找到对偶,请切换运算符 (+ & .) 并切换标识元素(0 和 1,如果有任何 0 和 1)以将 X+0=X 更改为 X.1=X 并更改 X+X=X到 XX=X,它创建了同样有效的新身份。从像 X'Y+XY'=1 这样的任意表达式创建对偶是没有意义的。补码取决于任意表达式,如 f1(x,y)=X'Y+XY',其补码为 f2(x,y)=(X+Y').(X'+Y) 如果如果将相同的值插入 f2(x,y),则将值插入 f1(x,y) 将得到完全相反的结果。
假设函数 f = {a, c', h', i', l, l, e, s, 1, 0}
f 补码将是 f = {a', c, h, i, l', l', e', s', 0, 1}
f 对偶将是 f = {a, c', h', i', l, l, e, s, 0, 1} 注意:对于对偶文字将保持原样。只有 OR 门被 AND 门替换,反之亦然,1 替换 0,反之亦然
但是在与门和值一起互补的情况下,文字将被补充。
这里是完整的例子:如果我们想得到 x'+y' 的赞美
互补说:(x')'.(y')'
对偶 说:xy
除了已经说过的。
同样重要的是要注意,1 的对偶是 0,反之亦然,这类似于补码运算。
例如:x+1 = 1
双是:x.0 = 0
在对偶中,AND 被 OR 运算符替换,OR 被 AND 运算符替换,但补语保持不变。在补语中,AND 或被 OR 替换,OR 将被 AND 替换,并且补语也发生了变化。
在寻找对偶时,我们替换
- AND 与 OR 反之亦然
- 0 和 1,反之亦然
在寻找补语的时候,除了以上两个,我们还需要替换
A 与 A' 反之亦然(即变量及其补码)
实际上对偶性是通过交换 1 和 0 以及(AND 和 OR)来获得的,但作为补充,另一个问题将包括在这个变化中,如果 x 它将被 x 替换,它将被 x bar 示例 f= (x+y) dual of f 是 = xy 但补码 = x(bar).y(bar)