DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题
  YKlbyZv8AQAt 2023年11月02日 66 0



文章目录

    DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值


    abstract

    • 命题公式@
    • 主范式的性质和应用
    • @数理逻辑解决数字电路全加器问题

    主合取范式与主析取范式间的关系👺

    • 同一个DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_02元命题公式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_03的主合取范式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_04与主析取范式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_05间的关系:
    • 构造整数集合DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_06,以及主析取式的所有最小项编号构成的集合DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_07,其中DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_08是主取析范式包含的极小项数目
    • 作整数下标集合DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_09=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_10,其中DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_11,则主合取范式就是DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_12
    • 总之,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_13的下标相对于DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_14集合是互补的
    • 证明:参考主范式的性质一节(根据主析取范式直接得到主合取范式)

    主范式存在及唯一性定理

    • 任何命题公式都存在与之等值主析取范式主合取范式
    • 存在性
    • 按照命题公式主范式化一节给出的方法可以将所有析取范式(合取范式)主规范化
    • 又因为任意命题都可以规范化为析取范式和合取范式
    • 所以存在性成立
    • 唯一性(以析取范式为例,用反证法证明)
    • 即证明任意公式的主析取范式都式一致的,又即任意两个析取范式包含的最小项一致(最小项编号序列一致)
    • 不妨设DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_15DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16的任意两个不同的主析取范式,则DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_17
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_18只出现在DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_19中而不出现在DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_20中;于是DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_21对应的二进制串DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_22DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_19的成真赋值,但不是DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_20的成真赋值,与DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_17矛盾
    • 所以DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_15的包含的最小项相同,即DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_15是同一个主析取范式
    • 所以唯一性成立
    • 主合取发生范式的证明类似

    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_28DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_30DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_31DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_32DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_31DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_34
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_35是最小项,其成真赋值二进制串为100,记为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_36十进制下表示为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_37
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_38 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_40
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_41 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_43
    • 所以主析取式为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_44 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_46
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_47
    • 容易看出它本身就是一个二元极大项,且是主合取范式,标号为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_48,即DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_49
    • 根据两种主范式关系,其主析取范式为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_50
    • 如果要用基础方法计算主析取范式,过程如下
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_51DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_52DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_53
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_54 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_55 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_56 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_57
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_54 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_59 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_56 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_61
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_54 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_63
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_54 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_65

    主范式的性质👺

    求公式的成真与成假赋值

    • 首先,我们知道给定一个DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_66元命题公式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_67,其真值表有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_68个条目(所有的DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_66元命题公式可以产生DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_70个条目)
    • 集合定义:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_71
    • 若公式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_67中含有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_66个命题变项,则DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_67主析取范式含有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_75极小项,且DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_67恰好DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_77成真赋值,这些成真赋值恰好是所含极小项下标的二进制串表示,其余DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_78个赋值都是成假赋值
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_81,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_82,其中DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_83,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_84表示DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_85DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_86
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16为真当且仅当DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_88中至少有一个真值为真,显然DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_89分别使得DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_90为真,也就能使DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16为真
    • 除此DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_92个成真赋值外,所有赋值DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_93(DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_94个)都不能使DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_90中地任何一个成真,相应地DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16成假
    • 上述结论表明,我们可以从给定的主析取范式中直接根据各个极小项的下标得出所有的成真赋值(DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_89);然后用集合DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_14减去成真赋值下标构成的集合(也就是主析取式中未出现的下标集合),就是所有成假赋值的集合DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_99

    主析取范式直接得到主合取范式

    1. 类似的分析主合取范式
    • 对于主合取范式,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_102,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_103,其中DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_84表示DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_85DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_86
    • 赋值DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_107分别使得DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_108成假,因而它们的合取公式成假,即使得DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16成假
    • 其余赋值使得DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_110都成真,即使DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111成真
    • 因此,若已知DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16的主析取范式有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_92个极小项DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_114,即DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_16DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_92个成真赋值,
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_118个成假赋值,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主合取范式有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_118项的极大项
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_121个极大项的下标分别是DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_122,它们和极小项下标DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_123恰好能一一对应DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_124中的元素
    • 事实上,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_125DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_126的极小项:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_127
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_52 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_130 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_52 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_132 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_52 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_134 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_52 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_136
    1. 上述分析解释了主合取范式与主析取范式间的关系,并且说明了为什么主析取范式和主合取范式共同反映(容易还原)真值表所能表达的全部信息

    判断公式的类型

    • 主范式能判断公式类型,这也是主范式能体现真值表的表现
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_03中含有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_02个命题变项,则
    • 从极小项的角度
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111为重言式当且仅当DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主析取范式包含DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_141个极小项(DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_141个成真赋值)
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111为矛盾是当且仅当DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主析取范式不含任何极小项(主合取范式包含DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_141个极大项,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_141个成假赋值);此时DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主析取范式为0(表示矛盾式)
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111为可满足式当且仅当DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主析取范式包含至少一个极小项
    • 从极大项的角度
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111为重言式当且仅当DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主合取范式不含极大项(规定此时DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主合取范式为1)
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111为矛盾是当且仅当DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主合取范式包含DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_141个极大项
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111是可满足式时,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111至少有一个成真赋值,因此DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_111的主合取范式极大项个数少于DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_141

    DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_162元命题公式的主析取范式(主合取范式)的个数

    • 根据排列组合可知,主析取范式和主合取范式的个数DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_163相等,它们都可以从DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_02元极小项集合(DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_165个元素)中抽取DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_166
    • 因此都为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_167=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_168=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_169,则个数字和所有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_02元命题公式的真值表个数相等

    判断两个命题公式是否等值

    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_171共有DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_02个命题变项,按DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_02个命题变项求出DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_171的主析取范式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_175,显然DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_03 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_178 ,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_179 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_181
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_182,则DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_03 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_179,否则DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_03 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_187 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_179

    给出一个满足给定真值表的命题公式

    • 我们以半加器和全加器为例进行讨论相关算法
    • 这部分涉及数字逻辑(数字电路逻辑,这门课很多内容是抽象数理逻辑具象化(或说知识应用))
    • 数理逻辑中的真,假分别对应于数字电路逻辑中的二值(1,0)或高,低电平
    • 我们的任务使从给定真值表通过一定的方法给出满足真值表的公式

    半加器

    • 例如二进制半加器(不考虑上一位的进位,但是考虑下一位进位;其输入变元DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_189其输出变元包含半DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_190和半进位DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_191),我们根据半加器的真值表来求取一个真值表和半加器相同的命题公式

    x

    y

    本位和位h

    下一位进位d

    0

    0

    0

    0

    0

    1

    1

    0

    1

    0

    1

    0

    1

    1

    0

    1

    • 分析此表,其包含了两个公式(输出半和位,半进位)
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_192;DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_193
    • 下面我尝试给出主析取范式DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_194,DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_195
    • 根据公式和其主范式的关系,如果要求主析取范式,则我们只需要关注真值表中的成真赋值
    • 若想要求主合取范式
    • 可以仅关注真值表中的成假赋值
    • 也可以先求主析取范式,然后根据主合取范式和主析取范式的关系间接求得

    x

    y

    h

    0

    0

    0

    0

    1

    1

    1

    0

    1

    1

    1

    0

    x

    y

    d

    0

    0

    0

    0

    1

    0

    1

    0

    0

    1

    1

    1

    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_196=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_197,
    • 类似地可以求DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_198=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_199
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_200=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_201;
    • 类似地可以求得DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_202=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_203

    全加器

    • 全加器不仅考虑了下一位的进位(carry out,简记为cout,或DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_204),同时考虑了上一位的进位
    • 为此,输入也要有一个进位(carry in,简记为cin,或DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_205)来使上一位进位进入加法运算

    x

    y

    上一位进位cin(c’)

    本位和位s

    下一位进位cout©

    0

    0

    0

    0

    0

    0

    1

    0

    0

    1

    1

    0

    2

    0

    1

    0

    1

    0

    3

    0

    1

    1

    0

    1

    4

    1

    0

    0

    1

    0

    5

    1

    0

    1

    0

    1

    6

    1

    1

    0

    0

    1

    7

    1

    1

    1

    1

    1

    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_77=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_208DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_210DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_212DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_214
    • =DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_215
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_204=DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_217DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_219DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_221DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_214
    • =DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_224

    半加器和全加器的联系

    • 全加器可以由两个半加器和一个或门实现
    • 设输入位为DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_225的半加器的本位和的函数表示DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_226(函数DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_227异或门)
    • 半进位DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_228(即与门)
    • 全加器的本位和DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_229 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_231 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_233(1),异或门嵌套
    • 下一位进位DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_234 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_236 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_238(2),其中DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_239是全加器用来接受上一位进位的输入变量
    • 根据(1),容易仅需要两个半加器(分别记为半加器DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_240)即可实现DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_92的计算
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_242计算DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_243,同时提供DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_244
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_245计算DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_246,同时还提供DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_247(1.1)
    • 根据(1.1),(2),再加上一个或门就可以计算DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_248,
    • 所以两个半加器和一个或门即可实现全加器
    • 至于半加器,可以使用一个异或门和与门实现(其中异或门可以由两个与门,两个非门和一个或门实现)

    Note:

    • 设半加器本位输出和DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_249;全加器下一位进位输出DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_77:
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_77DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_252DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_208DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_210DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_212DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_209DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_析取范式_214
    • DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_261 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_262 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_263
    • 再由分配律和德摩根,可知DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_264DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_265是互非的关系:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_266
    • 从而DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_92 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_39 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_269

    主范式合并化简

    • 从主范式合并化简为尽可能简单的等价范式是重要问题
    • 这个过程和主范式化的是互逆的过程
    • 主范式的意义在于能够方便的比较两个公式是否等价以及其他真值表能够完成的任务
    • 化简的意义在于,使公式更加简洁,从而在某些应用上更加方便和高效
    • 比如涉及一个具有特定真值表的组合逻辑电路,公式越简单,所需要的基本逻辑门也就越少,布线和硬件成本也更低,功耗也更优
    • 容易知道,化简得结果可能不唯一,但好的结果使项数尽可能少,每项的变元尽可能少

    卡诺图法

    • 在数字逻辑中,这个任务称为逻辑函数化简
    • 有表格化方法,叫做卡诺图法,其借助格雷码设计而成,通过画卡诺圈来给出化简后的公式
    • 这种方法有比较一般的步骤,但是对于变量数目多的(4个以上),就比较繁琐
    • 也可用公式的运算律(等值式模式)作合并化简工作,这种方式对于基本功要求比较扎实

    公式法

    1. 并项法:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_270 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_赋值_179;该公式可以将两个与项合并为一个,并且消去其中的一个变量
    2. 吸收法:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_合取范式_273 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_03;吸收多余的与项
    3. 消去法:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_276 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_278;消去与项多余的因子
    4. 配项消项法:DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_数理逻辑_279 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_29 DM@命题公式@主范式的性质和应用@数理逻辑解决数字电路全加器问题_离散数学_281配项多出一个与项,尝试合并其他与项来消去更多与项

    最简范式

    • 最简主析取式(最简与或式):简单合取式个数最少(与项个数最少);简单合取式(与项)中变量个数最少
    • 最简主合取式(最简或与式):简单析取式个数最少(或项个数最少);简单析取式(或项)中变量个数最少


    【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

    1. 分享:
    最后一次编辑于 2023年11月08日 0

    暂无评论

    推荐阅读
      To4dpIsocxsA   2023年12月19日   51   0   0 赋值JavaJava赋值
      xblwJ8BTpGrI   2023年12月22日   30   0   0 赋值JavaJava赋值
    YKlbyZv8AQAt