数字电子技术基础-2-逻辑函数的最小项与最大项

在了解逻辑函数的两种标准形式之前,需要首先明白何为最小项、何为最大项

最小项

定义

这里我们首先摘出《数字电子技术基础》(阎石第五版)的定义

在n变量逻辑函数中,若m为包含n个因子的乘积项,而且这n个变量均以原变量或反变量的形式在m中出现一次,则m称为该组变量的最小项

也许你看这段文字时表示很懵逼,因此接下来我们给出具体的例子,相信聪明的你们很快就能明白其含义

首先给出 “n变量”,假定就是A、B、C吧,利用这n个变量(或其反变量)组成乘积项m, 例如 A B C 、 A ′ B C ABC、A'BC ABCABC等等,则m就是这n个变量的最小项

注意,这些变量在m中的位置是不可变的

按照数学推导,我们知道,对于n个变量,其最小项m应有 2 n 2^n 2n

编号

下面,我们假定组成最小项m的每一位变量的原变量都表示1,而反变量表示0,并且按照位次排序,例如 A B ′ C = 101 AB'C=101 ABC=101

下面,我们要做的是:认为转换得到的这组数为二进制数,从而可将其转换为十进制数,例如 A B ′ C = ( 101 ) 2 = 5 AB'C=(101)_2=5 ABC=(101)2=5,我们记其为 m 5 m_5 m5,相应的,若十进制数为7,则记为 m 7 m_7 m7

重要性质

以下的性质均从最小项的定义出发

  1. 在输入变量的任何取值下必有一个最小项,而且仅有一个最小项的值为1

  2. 全体最小项之和为1
    p r o o f : 将 ′ 和 ′ 理 解 为 逻 辑 运 算 符 ′ 或 ′ proof:将'和'理解为逻辑运算符'或' proof:

  3. 任意两个最小项的乘积为0
    p r o o f : 将 ′ 乘 积 ′ 理 解 为 逻 辑 运 算 符 ′ 与 ′ proof:将'乘积'理解为逻辑运算符'与' proof:

  4. 具有相邻性的两个最小项之和可以合并成一项并消去一对因子
    p r o o f : 利 用 逻 辑 运 算 性 质 A + A ′ = 1 即 可 证 明 proof:利用逻辑运算性质A+A'=1即可证明 proofA+A=1

最大项

定义

Y = A + B ′ + C = ( 010 ) 2 = M 2 Y=A+B'+C=(010)_2=M_2 Y=A+B+C=(010)2=M2
Y = ( A + B + C ′ ) ( A ′ + B + C ) = ( 001 ) 2 ( 100 ) 2 = ∏ M ( 1 , 4 ) Y=(A+B+C')(A'+B+C)=(001)_2(100)_2=\prod M(1,4) Y=(A+B+C)(A+B+C)=(001)2(100)2=M(1,4)

可见,在最大项中:原变量视为0,反变量视为1

最小项与最大项之关系

若给定 Y = A B C + A ′ B C = ∑ m ( 3 , 7 ) Y=ABC+A'BC=\sum m(3,7) Y=ABC+ABC=m(3,7)
Y ′ = ∑ m ( 1 , 2 , 4 , 5 , 6 ) = ∏ M ( 1 , 2 , 4 , 5 , 6 ) Y'=\sum m(1,2,4,5,6)=\prod M(1,2,4,5,6) Y=m(1,2,4,5,6)=M(1,2,4,5,6)

由此可知,若已知逻辑函数的最小项之和,则其最大项之积,反函数的最小项之和、最大项之积均可知

posted @   tariya  阅读(60)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示