最小项与最大项

最小项与最大项本文详细介绍了逻辑函数中的最小项 最大项概念 以及它们的性质

大家好,欢迎来到IT知识分享网。

前文已经提及最小项、最小项之和式和最简与或式,本文从正式定义出发,帮助大家进一步理解和应用最小项、最大项和逻辑函数的两种标准形式。

1.最小项

n n n变量逻辑函数中,由所有 n n n个变量以原变量或反变量的形式出现一次而组成的乘积项(与项)称为最小项。

m i m_i mi表示最小项,序号 i i i的值就是使 m i m_i mi为1的变量取值组合对应的十进制数,范围为 0 ∼ 2 n − 1 0\sim 2^n-1 02n1。三变量函数的最小项如表1所示。

在这里插入图片描述

2.最大项

n n n变量逻辑函数中,由所有 n n n个变量以原变量或反变量的形式出现一次而组成的相加项(或项)称为最大项。

M i M_i Mi表示最大项,序号 i i i的值就是使 M i M_i Mi为0的变量取值组合对应的十进制数,范围为 0 ∼ 2 n − 1 0\sim 2^n-1 02n1。三变量函数的最大项如表2所示。

在这里插入图片描述

3.最小项与最大项的性质

根据最小项和最大项的定义,可分别归纳出4条性质,把它们放在一起,便于对比记忆。为帮助理解,本文对每一个性质拟定了一个非正式标题(提纲),正式使用时不必引用。

①唯一性:在逻辑函数输入变量任何取值下必有一个最小项,且仅有一个最小项的值为1;在逻辑函数输入变量任何取值下必有一个最大项,且仅有一个最大项的值为0

这个性质也可以描述为:逻辑函数的任一个最小项,必有一个且只有一个取值组合,使该最小项的值为1;逻辑函数的任一个最大项,必有一个且只有一个取值组合,使该最大项的值为0。(这个取值组合对应的十进制数就是最小项或最大项的序号。)

②整体性: n n n变量全体最小项之和为1 n n n变量全体最大项之积为0

③互异性: n n n变量任意两个最小项之积恒为0 n n n变量任意两个最大项之和恒为1

解释:最小项是乘积项,有且仅有一个变量取值组合使其值为1,那么对确定的变量值,任意两个最小项之积必为0;同理,任意两个最大项之和必为1。

④相邻性:相邻两个最小项之和可以合并成一项,并取消一个因子;相邻两个最大项之积可以合并成一项,并取消一个因子

此外,由最小项和最大项的定义以及摩根定理,可推出最小项和最大项的关系:

二者的关系:同变量下同序号的最小项和最大项互反,即
m i = M ‾ i ;     M i = m ‾ i ;     m i + M i = 1 m_i=\overline{M}_i;~~~M_i=\overline{m}_i;~~~m_i+M_i=1 mi=Mi;   Mi=mi;   mi+Mi=1

4.逻辑函数的两种标准形式

⑴最小项之和式

把逻辑函数化成若干个最小项之和的形式,称为最小项之和式,又称为标准与或式。其基本原理,真值表一文已经分析过。

在这里插入图片描述

⑵最大项之积式

把逻辑函数化成若干个最大项之积的形式(或者说一个或与逻辑式中,所有的或项均为最大项),称为最大项之积式,又称为标准或与式。

⑶两种形式的关系

一个逻辑函数 F F F既可以用最小项之和式表示,也可用最大项之积式表示,它们实际上是分别从正、反两个方面描述了该函数。

由表3的例子可知,同一函数的最小项之和式和最大项之积式的序号互为补集,即
F = ∑ i m i = ∏ k ≠ i M k F=\sum_i{m_i}=\prod_{k\ne i}{M_k} F=imi=k=iMk

所以,只要求出两种标准形式中一个,另一个可直接写出。这一关系既能从真值表看出,也可以进行一般意义上的推理。

F F F n n n变量函数, F = ∑ i m i F=\sum_i{m_i} F=imi i i i F F F所包含最小项的序号, k k k表示 n n n变量其他所有最小项的序号,则根据最小项的性质
∑ i m i + ∑ k ≠ i m k = 1 \sum_i{m_i}+\sum_{k\ne i}{m_k}=1 imi+k=imk=1

∵ F + F ‾ = 1 \because F+\overline{F}=1 F+F=1

∴ F ‾ = ∑ k ≠ i m k \therefore \overline{F}=\sum_{k\ne i}{m_k} F=k=imk

综合题★★★

题1 将下列函数分别表示成最小项之和和最大项之积的形式
F ( A , B , C , D ) = ( A ‾ + B C ) ( B ‾ + C ‾ D ) F\left( A,B,C,D \right) =(\overline{A}+BC)(\overline{B}+\overline{C}D) F(A,B,C,D)=(A+BC)(B+CD)

解析:先求最小项之和式
F ( A , B , C , D ) = A ‾ ⋅ B ‾ + A ‾ ⋅ C ‾ D = A ‾ ⋅ B ‾ ( C ‾ ⋅ D ‾ + C ‾ D + C D ‾ + C D ) + A ‾ B C ‾ D = m 0 + m 1 + m 2 + m 3 + m 5 = Σ m ( 0 , 1 , 2 , 3 , 5 ) \begin{aligned} F\left( A,B,C,D \right) &=\overline{A}\cdot \overline{B}+\overline{A}\cdot \overline{C}D \\ &=\overline{A}\cdot \overline{B}(\overline{C}\cdot \overline{D}+\overline{C}D+C\overline{D}+CD)+\overline{A}B\overline{C}D \\ &=m_0+m_1+m_2+m_3+m_5\\ &=\Sigma m(0,1,2,3,5) \end{aligned} F(A,B,C,D)=AB+ACD=AB(CD+CD+CD+CD)+ABCD=m0+m1+m2+m3+m5=Σm(0,1,2,3,5)

注:第一步求出与或表达式之后,也可通过列真值表或画卡诺图的方法求最小项和或最大项积(特别是变量比较多的情况下,比代数法更简洁)。

题2 已知逻辑函数
Y = F ( A , B , C ) = B ‾ + C ‾ + A ‾ + B ‾ + A ‾ + C ‾ ‾ Y=F\left( A,B,C \right) =\overline{\overline{\overline{B}+C}+\overline{\overline{A}+B}+\overline{\overline{A}+C}} Y=F(A,B,C)=B+C+A+B+A+C
Y Y Y的最小项之和式、最简与或式和最简或与式。

解析:由原式易得反函数
Y ‾ = B ‾ + C ‾ + A ‾ + B ‾ + A ‾ + C ‾ = B C ‾ + A B ‾ + A C ‾ = A B ‾ + B C ‾ \begin{aligned} \overline{Y}&=\overline{\overline{B}+C}+\overline{\overline{A}+B}+\overline{\overline{A}+C}\\ &=B\overline{C}+A\overline{B}+A\overline{C}\\ &=A\overline{B}+B\overline{C} \end{aligned} Y=B+C+A+B+A+C=BC+AB+AC=AB+BC


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/116287.html

(0)
上一篇 2025-11-29 22:00
下一篇 2025-11-29 22:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信