他们有理由这样做吗?我的意思是,在minterms的总和中,你用输出1寻找条件;我不明白为什么他们称之为“minterms”。为什么不是maxterms,因为1大于0?
这背后有什么理由我不知道吗?或者我应该接受它而不问为什么?
答案 0 :(得分:16)
调用这些术语“minterms”和“maxterms”的约定并不对应于1大于0.我认为回答的最佳方法是举例:
假设您有一个电路,它由X̄YZ̄ + XȲZ
描述。
“这个表格由两组三个组成。每组三个是'minterm'。表达式minterm旨在暗示表达式中每个三个组的值仅为1对于X,Y和Z的八种可能组合之一及其反转。“ http://www.facstaff.bucknell.edu/mastascu/elessonshtml/Logic/Logic2.html
所以“min”指的是这些术语是构建某个功能所需的“最小”术语。如果您想了解更多信息,请在提供的链接中更详细地解释上述示例。
编辑:“他们使用MIN表示AND,MAX表示OR的原因”是:
在产品总数(您称之为AND)中,只有一个minterms必须为true才能使表达式为true。
在 Sums的产品(你称之为OR)中,所有maxterms必须为true才能使表达式为真。
答案 1 :(得分:9)
min(0,0) = 0
min(0,1) = 0
min(1,0) = 0
min(1,1) = 1
因此,最小值与逻辑AND非常相似。
max(0,0) = 0
max(0,1) = 1
max(1,0) = 1
max(1,1) = 1
因此,最大值与逻辑OR非常相似。
答案 2 :(得分:1)
我认为AB被称为minterm是因为它占据了维恩图上的最小面积;而A + B被称为MAXTERM,因为它占据了维恩图中的最大面积。绘制两个图表,其含义将变得明显 Ed Brumgnach
答案 3 :(得分:1)
在产品总数( SOP )中,SOP表达式的每个术语称为“minterm”,因为,
说, SOP 表达式如下: F(X,Y,Z)= X'.Y'.Z + X.Y'.Z'+ X.Y'.Z + X.Y.Z
此 SOP 表达式为“1”或 true (为正逻辑), 任何 表达式的术语应为1。 因此,“minterm”这个词。
即任何的术语(X'Y'Z),(XY'Z'),(XY'Z)或(XYZ) 1 ,结果 F(X,Y,Z)为1 !! 因此,他们被称为“minterms”。
另一方面, 在产品总和( POS )中,POS表达式的每个术语称为“maxterm”,因为,
假设 POS 表达式为:F(X,Y,Z)=(X + Y + Z)。(X + Y'+ Z)。(X + Y'+ Z ')。(X' + Y'+ Z)
此 POS 表达式为“ 0 ”(因为 POS 被视为负逻辑,我们考虑 0 术语), ALL 表达式的术语应为0.因此单词“max term”!!
即 F(X,Y,Z)为0 , 每个的术语(X + Y + Z),(X + Y'+ Z),(X + Y'+ Z')和(X'+ Y'+ Z)应该相等到“ 0 ”,否则F不会为零!!
因此,POS表达式中的每个术语都称为 MAXTERM(最大所有术语!),因为对于F,所有术语都应为零 为零,而POS中的任何一个项都是F的结果 一。因此,它被称为 MINTERM(最少一个术语!)
答案 4 :(得分:0)
这是考虑它的另一种方式。
产品被称为 minterm ,因为它具有最小可接受性,其中一个总和称为 maxterm ,因为它具有所有实际上有趣的布尔函数中的最大可满足性。
它们被称为 terms ,因为它们被用作任意布尔函数的各种规范表示的构建块。
<强>详细信息:强>
请注意&#39; 0&#39; 0和&#39; 1&#39;是普通的布尔函数。
假设一组布尔变量x1,x2,...,xk
和一个非平凡的布尔函数f(x1,x2,...,xk)
。
传统上,只要f
为该输入保持值f
,就会认为输入满足布尔函数1
。
请注意,确实存在2^k
个输入,任何非平凡的布尔函数都可以满足至少1个输入到最多2^k -1
个输入。< / p>
现在考虑两个感兴趣的简单布尔函数:所有变量 S 的总和,以及所有变量 P 的乘积(变量可能/可能不作为补码) 。 S 是一个布尔函数,其最大可满足性因此称为 maxterm ,其中 P 是最小可接受性因此被称为 minterm 。