【问题标题】:Boolean algebra minimization using NAND only仅使用 NAND 的布尔代数最小化
【发布时间】:2017-09-12 05:01:05
【问题描述】:

谁能解释一下布尔表达式在最后一步是如何简化的?

原问题:

实现 X=a´b´d´+b´cd´+a´b´c+a´cd´+abc´+abd+bc´d+ac´d 使用 2输入与非门的最小数量。假设双轨输入 可用。任何门都不能用作 NOT。

【问题讨论】:

  • 你能证明自己在简化过程中任何努力吗?
  • 嗯,我一直在。试图弄清楚一段时间..尝试了很多次但失败了。
  • 您有 16 种可能的输入。这些输入中有多少是输出 TRUE?这些输入中的哪一个?这将是一个开始。

标签: boolean boolean-logic digital-logic boolean-algebra


【解决方案1】:

所以最后我在朋友的帮助下弄清楚了答案背后的答案/逻辑。

方法一:

使用分配律遵循共识定理。

方法二:

使用上面的简化版本:

xy + ~xz = (x+z)(~x + y)

【讨论】:

  • 这没有回答你原来的问题。表达式仅由 NAND2 门组成?请注意,这八个术语不能进一步简化。画一张卡诺图,让自己相信 3 变量项不能合并以形成输入较少的项。
【解决方案2】:
[{(a+b) ⊕ (c+d')}' {(a'+b') ⊕ (c'+d)}']'

如果我们可以在不使用 NAND 作为 NOT 的情况下实现 XNOR 就好了......伤心

【讨论】:

    猜你喜欢
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    相关资源
    最近更新 更多