- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在寻找专门针对 K-map 最优性的文献时,我将不胜感激。
例如,我了解如何在 SOP(乘积和)表达式和 K-map 之间进行映射,以及为什么通常您希望 K-map 优化表达式更简单,因为找到了 1 的最大分组对应于在一个朴素的 SOP 表达式中找到一些冗余。
我可以隐约看到 K-map 方法可能不会产生最优解,因为我们实际上在做的唯一一件事就是利用 bool 代数的分布和恒等 (A + A' = 1) 属性。但是我真的不明白我们没有使用 K-map 执行哪些代数运算,这可能使我们能够达到更优化的解决方案。
结果是我不知道如何开始证明 K-map 并不总是最优的。
我试图阅读:this
但是在那篇论文中,只是提到了寻找最优 bool 表达式的问题是在 NP 中,我认为作者只是在暗示 K-maps 不可能是最优的,因为作为一种算法,它们不是在 NP 时间内运行的.
为什么 K-maps 不是最优的,而不仅仅是以“反例”的方式......实际上为什么?你能证明给我看,还是指导我去证明?
最佳答案
你认为什么是最优的? K-map 只为您提供 SOP 或 POS 形式的最佳方程。所以这取决于你想要什么。
未执行的代数运算包括例如 Distributivity of ∧ over ∨
.应用该规则可能会为您提供具有较少项的函数。
k-map 不会使用即 xor
为您提供方程。 , 因为得到的方程只使用 or
和 and
和 not
.所以,如果我采用从函数派生的真值表( ^
是 xor
):lambda a, b, c, d: a ^ b ^ c ^ d
生成的真值表将没有矩形,并且 SOP 形式可能被认为是不理想的:
lambda a, b, c, d: (not a and b and c and d) or (not a and not b and not c and d) or (not a and not b and c and not d) or (not a and b and not c and not d) or (a and b and c and not d) or (a and b and not c and d) or (a and not b and c and d) or (a and not b and not c and not d)
or
和
and
并且您的输入函数比您的输出函数短,您在输入中使用括号。如果是这种情况,您还可以在 k-map 的输出中分解出一些变量(使用 bool 代数),并且您将得到一个至少一样短的方程。
关于analysis - 证明卡诺图的非最优性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114398/
我正在尝试在r中编写代码,以便找到单变量正态分布的最大似然(而不是对数似然)值。我知道还有其他方法,但是我需要深入了解数值优化才能进行进一步的工作。当我调用'optim'函数时,它似乎根本不会进行迭代
最近我一直在用 php + mysql 做一个相当大的项目。现在我担心我的 mysql。我应该怎么做才能使我的 mysql 尽可能优化?把你知道的都说出来,我将非常感激。 第二个问题,我在每次加载页面
我不太了解 InitializeCriticalSectionAndSpinCount 的文档: http://msdn.microsoft.com/en-us/library/windows/des
我们公司有几种不同的获取潜在客户的方式,以及我们处理的几种类型的潜在客户。每种类型的潜在客户之间只有微小的差异,并且大部分信息与一种或多种其他潜在客户类型共享或相关。我和我的团队正在尝试使用 Solr
ϵ-贪婪策略 我知道 Q-learning 算法应该尝试在探索和利用之间取得平衡。由于我是该领域的初学者,因此我想实现一个简单版本的探索/利用行为。最佳 epsilon 值 我的实现使用 ϵ 贪婪策略
我是一名优秀的程序员,十分优秀!