📜  数字逻辑中的自双功能

📅  最后修改于: 2021-09-16 10:45:23             🧑  作者: Mango

一个函数被称为自对偶当且仅当它的对偶等于给定的函数,即,如果给定的函数是f(X, Y, Z) = (XY + YZ + ZX)那么它的对偶是fd (X, Y, Z) = (X + Y).(Y + Z).(Z + X) (fd = 给定函数的对偶 ) = (XY + YZ + ZX) ,相当于给定函数.所以函数是自对偶的。

在双重函数:

  1. 给定函数的AND运算符更改为 OR运算符,反之亦然。
  2. 给定函数的常数 1(或真)变为常数 0(或假),反之亦然。

如果满足以下条件,则称切换函数或布尔函数为自对偶函数:

  1. 给定的函数是中性的,即(最小项数等于最大项数)。有关最小项和最大项的更多信息(参见规范和标准形式)。
  2. 该函数不包含两个互斥的项。

注: XYZ 的互斥项是 (X’Y’Z’),即 XYZ 的补。因此,两个互斥的术语是互为补充的。

例子:

SL NO. X Y Z
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1

在上表中,互斥术语是:

(0,7), (1,6), (2,5), (3,4) 

解释:

  • (000) 的补码即 0 是 (111) 即 7 所以,(0, 7 相互排斥。)
  • (001) 的补码即 1 是 (110) 即 6 所以,(1、6 相互排斥。)
  • (010) 即 2 的补码是 (101) 即 5 所以,(2, 5 是互斥的。)
  • (011) 即 3 的补数是 (100) 即 4 所以,(3、4 是互斥的。)

现在,让我们检查给定函数可能的自对偶函数的数量。
让,一个函数有n 个变量,然后,

Number of pairs possible = 2n/2 = 2(n-1)

因此,自对偶函数的数量可以用n 个变量

= 22(n-1) 

每对有 2 种可能性。

示例:具有 3 个变量 X、Y 和 Z 的函数的自对偶总数是多少?

= 22(3-1) 
= 222
= 24
= 16 

笔记:

  1. 每个自我对偶的函数都是中性的,但每个中性的函数都不是自我对偶的。
  2. 自对偶在补集下是封闭的,即自对偶函数的补集也是自对偶的。