是否有任何函数类别需要可证明的不同资源来进行计算和计算其逆函数?


15

如果这个问题太简单,请提前道歉。

基本上,我想知道的是是否存在具有以下属性的函数f(x)

采取fn(x)f(x)时域和值域被限制为n位字符串。然后

  1. fn(x)是单射的
  2. fn(x)是射影
  3. 在某种合理的模型下计算所需的资源(空间/时间/电路深度/门数)比 f 1 ny 少得多,其中 y = f nx fn(x)fn1(y)y=fn(x)
  4. f 1y 的资源差异随着n的某些严格增加函数而扩展。fn(x)f1(y)n

我可以举出一些例子,其中函数要么是射影型的,要么是内射型的,除非我采用人为的计算模型,否则不能同时出现这两种情况。如果我选择一个允许在某个环上单位时间内向左移动但不允许向右移动的计算模型,那么当然可以提出线性开销(如果您将一些更复杂的置换作为基本图元,则可以更高) 。因此,我只对合理的模型感兴趣,我主要指的是图灵机或NAND电路或类似电路。

显然,如果,这必须是正确的,但如果P = N P,这似乎也是可能的,因此不应等于决定这个问题。PNPP=NP

这个问题很可能是我遗漏的明显答案或明显障碍。


3
我不是很了解这方面的内容,但似乎您正在寻找难以反转的n位排列。我记得在Hastad的论文(nada.kth.se/~johanh/onewaync0.ps)中读到,存在存在于排列,但很难反转。NC0
罗宾·科塔里

1
另请参见Håstad1987年论文中对先前工作的引用。它提到,Boppana和Lagarias(1986)给出的置换是在NC的示例0,但不能在NC被反转000
Jukka Suomela 2010年

1
谢谢,这正是我想要的。也许你们其中之一想重新发布答案?您是否知道时间复杂度是否相似?
Joe Fitzsimons 2010年

Answers:



5

对于完全二进制基础上的布尔电路(其复杂性度量是最小电路中的门数),排列C f 1C(f)C(f1)C(f)=const。据我所知,Hiltgen 在这项工作中获得了最佳常数,等于2。

编辑。当您希望比率随着增加而增加时,这不会回答您的问题。但是,对于基于完整二进制的布尔电路,没有什么更好的了。n


好吧,没有更好的事实确实是答案。
Joe Fitzsimons 2010年

我还建议阅读以下论文的第1.2节“计算不对称”:Jean-Camille Birget,单向置换,计算不对称和失真,代数杂志,320(11),计算代数,2008年12月1日,第4030-4062页。此外,您可能对此链接也感兴趣:springerlink.com/content/4318u2t21682752u
MS Dousti 2010年

Hiltgen的工作的后续工作是Hirsh和Nikolenko的论文,该函数显示了一个在计算和求逆之间具有恒定差距的函数,但是在其中也有一个陷阱门可以使求逆变得更
user686 2011年


最后,让我补充一点,这将是显示具有超恒定间隙的函数族的存在的重大突破:显示这种间隙将意味着Circuit-SAT(的搜索版本)没有线性电路。
user686 2011年

0

首先,我想指出的是,如果不首先定义函数的共,就不能很好地定义整体性。因此,在下面的描述中,我将明确引用函数在其上具有排斥性的共域。

无论是离散对数RSA函数是被推测为难以倒置排列。下面,我将描述离散对数函数。

n位素数,g为乘法群Z p n的生成器。定义f nZ p nZ p nf nx = g xpnngZpnfn:ZpnZpnfn(x)=gx(modpn)

然后,是一个函数,其性质如您的问题所述:它是单射性和射影性的(在共域Z p n上),可以在多项式时间内计算,但是推测没有有效的算法可以将f n求逆。平均。fnZpnfn


好吧,它们在量子计算机上进行计算和求逆具有相同的复杂性,所以我有点假设没有证据表明它们需要不同的资源,只有一堆失败的尝试提出多项式时间算法。
Joe Fitzsimons 2010年

2
好吧,我想也许您误解了我的问题。我确实知道有许多功能难以转换,这构成了公共密钥加密的基础。我所追求的是一个存在已证明差异的情况,即使它是相对温和的(例如,我对使用O(n)进行计算而O(n log n)进行求逆的函数会感到非常满意)。
Joe Fitzsimons 2010年

[关于第一个评论]您正在寻找一种单向排列的排列。这种构造的存在,甚至在计算的图灵机模型上,都还没有得到证明(证明如此可以证明存在公钥加密。请参见cstheory.stackexchange.com/questions/ 1026 /…)因此,您不能依赖未经证实的假设。但是,如果您希望在Turing Machine模型和Quantum模型中都可以使用的假设,我可以根据“格问题”的难度为您提供假设的详细信息。
MS Dousti

1
我只是在寻找一种非常弱的单向函数形式,对于不确定的条件,我不确定问题的状态。我当然不需要指数上的差异。
Joe Fitzsimons 2010年

2
不,在您提到的所有情况下,时间复杂度都由模块化指数的时间复杂度决定。模指数是Shor算法的较慢部分,因此渐近缩放的差异不大。
Joe Fitzsimons 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.