为什么名为minterms的产品名为minterms?

时间:2012-07-21 15:14:42

标签: boolean logic boolean-logic boolean-expression boolean-operations

他们有理由这样做吗?我的意思是,在minterms的总和中,你用输出1寻找条件;我不明白为什么他们称之为“minterms”。为什么不是maxterms,因为1大于0?

这背后有什么理由我不知道吗?或者我应该接受它而不问为什么?

5 个答案:

答案 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