正确答案是 D: 异或。
**专业分析:**
单层感知器(Perceptron)是一种最简单的人工神经网络模型,它只能解决线性可分的问题。例如,与(AND)、或(OR)和非(NOT)都是线性可分的,因此单层感知器可以轻松解决这些问题。
然而,异或(XOR)问题是一个非线性可分的问题。具体来说,异或逻辑函数的输出在输入空间中不能被一条直线分割开来。因此,单层感知器无法解决异或问题,因为它只能处理线性可分的情况。
多层感知器(MLP,Multi-Layer Perceptron)通过引入隐藏层和非线性激活函数,能够处理非线性可分的问题。隐藏层中的神经元可以通过组合输入特征并应用非线性变换,使得网络能够学习复杂的模式和关系,从而解决异或问题。
因此,多层感知器解决了单层感知器不能解决的异或(XOR)问题。