首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从组合表达式中确定sop和pos部分?

如何从组合表达式中确定sop和pos部分?
EN

Stack Overflow用户
提问于 2022-11-02 05:39:34
回答 2查看 45关注 0票数 1

(,,,)=(‘+’)(+‘)’+‘(’+‘)+’

像这样的组合表达式,SOP和POS都可用,我怎么能知道哪一个是sop &哪个是pos?

我们知道(‘+’)(+‘)是一个pos函数,它是一个’A+‘ sop函数。但我不明白如何从两个sop pos都可用的组合表达式中找到。

EN

回答 2

Stack Overflow用户

发布于 2022-11-03 20:36:33

要将表达式F确定为乘积之和,可以重写它:

代码语言:javascript
复制
F(A, B, C, D) = (D' + AB')(AD + C')B' + BD'(A' + C') + A'
              = (ADD' + C'D' + AAB'D + AB'C')B' + (A'BD' + BC'D') + A'
              = (AB' + B'C'D' + AB'D + AB'C) + (A'BD' + BC'D') + A'
              = C'D' + B'D + A'

结果是一批产品.

真相表:

代码语言:javascript
复制
A  B  C  D  |  F
------------+------
0  0  0  0  |  1
0  0  0  1  |  1
0  0  1  0  |  1
0  0  1  1  |  1
0  1  0  0  |  1
0  1  0  1  |  1
0  1  1  0  |  1
0  1  1  1  |  1
1  0  0  0  |  1
1  0  0  1  |  1
1  0  1  0  |  0
1  0  1  1  |  1
1  1  0  0  |  1
1  1  0  1  |  0
1  1  1  0  |  0
1  1  1  1  |  0
------------+-------

带有F=1的每一行对应一个腹地,一个输入的乘积(倒的或非倒的)。所以,真值表给出了一个乘积之和形式。

要获得求和乘积形式,您可以将F=0的四行转换为输入(cf )。德摩根定律):

代码语言:javascript
复制
  A  B  C  D  |
--------------+------
  1  0  1  0  |  0
  1  1  0  1  |  0
  1  1  1  0  |  0
  1  1  1  1  |  0
--------------+------
        
  (A'+B+C'+D)(A'+B'+C+D')(A'+B'+C'+D)(A'+B'+C'+D')
票数 0
EN

Stack Overflow用户

发布于 2022-11-10 18:47:16

代码语言:javascript
复制
(D'              + AB')(AD + C')B'  + BD'(A' +    C') + A'
 D'ADB' + D'C'B' + AB'ADB' + AB'C'B' + BD'A' + BD'C'  + A'  distributive law
 D'ADB' + D'C'B' + AB'ADB' + AB'C'B'         + BD'C'  + A'  absorptive law
 D'ADB' + D'C'B' + AB'D    + AB'C'           + BD'C'  + A'  idempotent law
 0 A B' + D'C'B' + AB'D    + AB'C'           + BD'C'  + A'  complement law
 0      + D'C'B' + AB'D    + AB'C'           + BD'C'  + A'  annulment law
          D'C'B' + AB'D    + AB'C'           + BD'C'  + A'  identity law
          D'C'B'           +  B'D    +  B'C' + BD'C'  + A'  absorptive law  
          B'C'D' + BC'D'   +  B'D    +  B'C'          + A'  commutative law 
            C'D'(B' + B)   +  B'D    +  B'C'          + A'  distributive law  
            C'D'1          +  B'D    +  B'C'          + A'  complement law
            C'D'           +  B'D    +  B'C'          + A'  identity law
            C'D'           +  B'D                     + A'  kmap reduction
(populating kmap in above order, B'C' is alreay included when we get to it)

kmap
BC\D  0 1
00    1 1
01    0 1
11    0 0
10    1 0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74284780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档