【基本思想】
弱单向函数的存在定理中,已经讨论过如何把弱单向函数放大强单向函数,但是,这种构造方法实际效率很差,只有理论意义。
原来的放大方式是:如果一个函数 $f$ 在长度为 $n$ 的输入上,有至少 $\frac{1}{\mathrm{poly}(n)}$ 比例的输入难以反演,那么可以构造一个新函数 $g$,使得 $g$ 在几乎所有输入上都难以反演。
弱单向函数的存在定理中,已经讨论过如何把弱单向函数放大强单向函数,但是,这种构造方法实际效率很差,只有理论意义。
原来的放大方式是:如果一个函数 $f$ 在长度为 $n$ 的输入上,有至少 $\frac{1}{\mathrm{poly}(n)}$ 比例的输入难以反演,那么可以构造一个新函数 $g$,使得 $g$ 在几乎所有输入上都难以反演。
在强单向函数的内积硬核谓词定理中,证明了每一个单向函数都可以经过简单修改,从而具有一个硬核谓词。硬核谓词本质上是关于原像 $x$ 的一比特信息,即使已经知道函数值 $f(x)$,也无法高效预测这一比特。