可逆计算是仅允许热力学可逆操作的计算模型。根据Landauer的原理,该原理指出,擦除一点信息会释放焦耳热,这排除了不是一对一的转换函数(例如,布尔AND和OR运算符)。众所周知,量子计算本质上是可逆的,因为量子计算中允许的运算由unit矩阵表示。
这个问题是关于密码学的。非正式地,“可逆性”的概念似乎对密码学的基本目标是一种厌恶,因此提出了一个问题:“密码学是否具有固有的热力学成本?”
我相信这是一个与“可以用量子完成一切吗?”不同的问题。
Preskill博士在演讲稿中指出:“有一种在可逆计算机上模拟不可逆计算的通用策略。每个不可逆门都可以由Toffoli门通过固定输入并忽略输出来模拟。我们累积并保存所有'垃圾' '输出反转计算步骤所需的位。”
这表明不可逆操作的这些可逆量子模拟需要输入以及一些“临时”空间。然后,该操作生成输出以及一些“脏”暂存位。这些操作相对于输出加上垃圾位都是可逆的,但是在某些时候,垃圾位被“扔掉了”,不再进一步考虑。
由于加密技术依赖于陷门单向功能的存在,因此该问题的另一种说法可能是:“是否有任何陷门单向功能可以仅使用可逆逻辑操作来实现,而没有额外的暂存空间?” 如果是这样,是否还可以仅使用可逆操作(并且没有暂存空间)来计算任意陷门单向功能?