该沃尔什-哈达玛变换(WHT)是傅立叶变换的概括,并且是尺寸的实数或复数的矢量正交变换。该变换在量子计算中很流行,但是最近作为一种对高维向量的随机投影的预处理器进行了研究,以用于Johnson-Lindenstrauss引理的证明。它的主要特征是,尽管它是平方矩阵,但它可以通过类似FFT的方法应用于时间为(而不是)的向量。
假设输入向量是稀疏的:它只有几个非零条目(例如 )。有任何方法来计算在时间上的WHT,使得和 为 ?
注意:这些要求只是形式化想法的一种方法,即我希望小运行速度比快。
我相信您已经了解以下两个简单的观察,但是无论如何,我都会将它们写下来供其他读者使用:(1)简单的乘法使O(rd)有时间。仅当r = o(log d)时,它才比O(d log d)好。(2)即使输入向量稀疏,输出通常也不稀疏。这意味着即使r = 1,我们也不希望f(r,d)为o(d)。
—
伊藤刚(Tsuyoshi Ito)2010年
您知道傅立叶变换的同一个问题的答案是什么吗?
—
罗宾·科塔里
Tsuyoshi:是的,我知道(1),实际上这是对需要此操作的应用程序所做的。至于(2)也是如此。罗宾,这是一个好点-我对《金融时报》一无所知,实际上,这可能是一个开始挖掘的好地方。
—
Suresh Venkat 2010年
原来我应该一直在研究维基百科。FFT页面提到了两篇可能与稀疏计算问题有关的论文。
—
Suresh Venkat 2010年