📅  最后修改于: 2020-12-30 04:47:03             🧑  作者: Mango
K-map是简化布尔表达式的系统方法。借助K-map方法,我们可以找到最简单的POS和SOP表达式,即最小表达式。 K-map提供了简化的菜谱。
就像真值表一样,K映射包含输入变量的所有可能值及其对应的输出值。但是,在K-map中,值存储在数组的单元格中。在每个单元格中,存储每个输入变量的二进制值。
K-map方法用于包含2、3、4和5个变量的表达式。对于更多数量的变量,还有另一种用于简化的方法称为Quine-McClusky方法。在K-map中,像元数与变量输入组合的总数相似。例如,如果变量数为3,则单元格数为2 3 = 8,如果变量数为4,则单元格数为2 4 。 K-map采用SOP和POS形式。 K地图网格使用0和1填充。 K-map通过分组来解决。可以使用以下步骤使用K-map求解表达式:
2变量K映射中总共有4个变量。 2变量K映射中有两个变量。下图显示了2变量K图的结构:
3变量K映射表示为八个单元格的数组。在这种情况下,我们将A,B和C用作变量。我们可以使用任何字母作为变量名称。变量A和B的二进制值在左侧,而C的值在顶部。给定单元格的值是同一行左侧的A和B的二进制值,以及同一列顶部的C的值。例如,左上角的单元格的二进制值为000,右下角的单元格的二进制值为101。
4变量K映射表示为16个单元格的数组。 A和B的二进制值沿左侧,而C和D的值沿顶部。给定单元格的值是同一行左侧的A和B的二进制值,以及同一列顶部的C和D的二进制值。例如,右上角的单元格的二进制值为0010,右下角的单元格的二进制值为1010
借助32单元格K-map,可以简化具有5个变量的布尔表达式。为了构建5变量K图,我们使用了两个4变量K图。 5变量图的每个4变量图中的单元格邻接与4变量图相似。
可以使用两个4变量映射表构建五个变量的K映射(PQRST)。每个图包含16个单元格,其中包含变量Q,R,S和T的所有组合。一个图用于P = 0,另一个用于P = 1)。