在寻找专门针对 K-map 最优性的文献时,我将不胜感激。
例如,我了解如何在 SOP(积和)表达式和 K-map 之间进行映射,以及为什么通常您希望 K-map 优化表达式更简单,因为找到了 1 的最大分组对应于在一个朴素的 SOP 表达式中找到一些冗余。
我可以隐约看出,K-map 方法可能不会产生最优解,因为我们实际上在做的唯一一件事就是利用布尔代数的分布和恒等 (A + A' = 1) 属性。但是我真的不明白我们没有使用 K-map 执行哪些代数运算,这可能使我们能够达到更优化的解决方案。
结果是我不知道如何开始证明 K-map 并不总是最优的。
我试图阅读:this 但是在那篇论文中,只是引用了在 NP 中找到最优布尔表达式的问题,我认为作者只是在暗示 K-maps 不可能是最优的,因为作为一种算法他们没有在 NP 时间运行。
为什么 K-maps 不是最优的,而不仅仅是以“反例”的方式......实际上为什么?你能证明给我看,还是指导我去证明?