我正在阅读Trevisan和Lovett所做的关于TCS中添加剂组合的应用的调查。这些应用中的大多数属于计算复杂性,例如下限。我不知道加法组合运算符是否也在算法设计中找到了应用。
我提出这个问题的动机是:尽管加法组合和复杂性之间的联系似乎很自然,但我很好奇,在设计有效的算法(如果有)时,如何利用加法未发现的代数结构。指向文学的指针将不胜感激。
我正在阅读Trevisan和Lovett所做的关于TCS中添加剂组合的应用的调查。这些应用中的大多数属于计算复杂性,例如下限。我不知道加法组合运算符是否也在算法设计中找到了应用。
我提出这个问题的动机是:尽管加法组合和复杂性之间的联系似乎很自然,但我很好奇,在设计有效的算法(如果有)时,如何利用加法未发现的代数结构。指向文学的指针将不胜感激。
Answers:
Timothy Chan和Moshe Lewenstein在即将到来的STOC中发表了有关3SUM及其相关问题的论文,该论文应用了有效的BSG定理(来自加法组合)来解决3SUM的变体,速度快于n ^ 2。
请参阅此链接到Chan的论文。
用于计算后缀数组的DC3算法利用了加法组合技术。它在算法的关键部分使用差异覆盖。这些想法非常酷并且易于访问。该算法在实践中也具有优异的性能,并且得到了广泛的讲授。
这是引文:
JuhaKärkkäinen,Peter Sanders,Stefan Burkhardt。 线性工作后缀数组的构造。ACM杂志,2006年。
另一个例子是1990年的Coppersmith和Winorgrad关于矩阵乘法的经典著作,该著作基于加法组合运算
http://www.sciencedirect.com/science/article/pii/S0747717108800132