使用 k-map 简化布尔函数

Simplify boolean function with k-map

我有一个函数,当四位输入以补码二式表示法表示 3 的倍数时输出 1。这个函数的真相table应该是:

x y z t | f 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 - 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0

然后我构造一个 k-map 来获得最小 POS:

POS

这里的问题是我有两个用 blue/green 颜色引用的选项;所以一个问题出现了:两者都好吗? k-maps 提供不止一种方法来简化表达式是否正常?

很抱歉这么晚才收到回复。对于蓝色和绿色,你可以做其中之一,也可以在你的圈子里做这两个。 kmap 允许您重叠地图中的零点。

是的,kmaps 给你多个来简化一个表达式是正常的。我希望我能正确理解你的问题。