单向函数

单向函数
单向函数 (One-way function)是一种具有下述特点的单射函数:对于每一个输入,函数值都容易计算(多项式时间),但是给出一个随机输入的函数值,算出原始输入却比较困难(无法在多项式时间内使用确定性图灵机计算)。 单向函数是否存在仍然是计算机科学中的一个开放性问题。事实上,如果单向函数存在,将证明复杂性类P/NP问题中,P不等于NP。

正文

单向函数定义:
一函数f若满足下列二条件,则f称为单向函数:
① 对于所有属于 f 定义域的任一 x ,可以很容易计算