证明Presburger算术双指数复杂性的技巧


9

我将其发布在MathUnderflow上,但没有任何答案,所以以为我会在这里尝试,

我正在阅读拉宾(Rabin)和菲舍尔(Fischer)的旧论文[将在可能时发布链接],其中除其他外,证明了Presburger算术的双指数复杂性。

该证明依赖于公式的存在,其中非正式地断言了“ ”。尽管本文没有给出该公式的构造,但考虑到该界限以及我们只能使用加成这一事实,考虑到它可能是非常重要的,这让我感到惊讶!¹In(x)x<22kx+1|一世ñ|Øñ

后来我才知道,该公式的构建依赖于Fischer先前发现的“技巧”,而Volker Strassen则是独立发现的,但是我没有找到详细描述此技巧的论文!

因此,如果有人知道我正在谈论的论文,并且可以指出我的方向,甚至可以向我描述这个窍门...

立顿博客的这篇文章包含该文章的链接以及提及[并为我提供了一个粗略的,不幸的是,不足之处],BTW说的把戏的草图。

¹我知道这是一个模糊的描述。虽然,对于SX帖子而言,足够详细的描述可能太长了,所以我只希望一个已经了解了相关论文的人-可以使用该简短的草图-可以对我有所帮助。 。


和之间的关系是什么?还是应该为?k 2 2 n x + 1ñķ22ñX+1个
Shaull

3
您可以在此处下载Fisher&Rabin论文。
Martin Berger

3
该建筑文中给出:定理8第14-15页(实际的说法是16页上的推论9)。
Yuval Filmus

Answers:


7

马丁(Martin)的评论(以及尤瓦尔(Yuval)的跟进)提供了参考,对构建进行了详细的解释。

我将进行详细说明,因为我认为这是一个绝妙的证明:基本上,它执行的是PA不确定性的“通常”证明(带加法和乘法的算术运算法则),但相对而言22Cñ中号ÑXÿŽ中号ÑXÿŽX×ÿ=žX< 2 2 Ñ!也就是说,存在一个(短)公式,该公式表示直到那个数字的乘法,即公式使得 中号ñXÿž

中号ñXÿžX×ÿ=ž X<22ñ

现在,您可以通过对进行归纳来构建,这是一个关键技巧,使人想起了Karatsuba算法(用于将二进制数相乘)或某些技巧(用于矩阵乘法): ñ中号ññ

在的定义中,您得到的形式为 中号ñ+1个Xÿž

中号ñX1个ÿ1个ž1个中号ñX2ÿ2ž2中号ñX3ÿ3ž3

但您可以将其替换为

üvwü=X1个v=ÿ1个w=ž1个ü=X2v=ÿ2w=ž2ü=X3v=ÿ3w=ž3中号ñüvw

这个技巧允许线性增加大小,而不是指数增加(作为的函数)。ñ

还有其他一些技巧,但这是主要的技巧。当然,递归的内部很重要,但是与Karatsuba技巧的相似之处确实很惊人。


1
有些人可能会从的证明中认识到量词技巧。P小号P一个CË=ñP小号P一个CË
Ariel 2016年
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.