可以使用下面的真值表构造NAND的MP神经元:
P Q P(and not)Q
1 1 0
1 0 1
0 1 0
0 0 0
显示以下内容的神经元:
Inputs:
P +2
Q -1
If the threshold is 2
这将输出
Y=1
我的教授似乎很困惑,也没有弄清楚为什么这种情况不正确(据我所知)。他是犯错了还是我弄错了?
一个解决方案会很棒。
旁注:我已经画出了这个神经元,但无法在此页面上绘制(SO的新手)。
最佳答案
首先,NAND不是“ and not”而是“ not and”,逻辑表是
P Q NAND(P,Q)
1 1 0
1 0 1
0 1 1
0 0 1
第二,NAND和您的门都不难。有问题的“唯一”是XOR(和nXOR)。
P Q XOR(P,Q)
1 1 0
1 0 1
0 1 1
0 0 0
所以:
单个感知器可以轻松表示NAND(p,q)= NOT(AND(p(q,q))以及AND(p,NOT(q))(您将其称为NAND)。
无法表示门是XOR及其取反。