Amplitude filtering is concerned with identifying basis-states in a superposition whose amplitudes are greater than a specified threshold; probability filtering is defined analogously for probabilities. Given the scarcity of qubits, the focus of this work is to design log-space algorithms for them. Both algorithms follow a similar pattern of estimating the amplitude (or, probability for the latter problem) of each state, in superposition, then comparing each estimate against the threshold for setting up a flag qubit upon success, finally followed by amplitude amplification of states in which the flag is set. We show how to implement each step using very few qubits by designing three subroutines. Our first algorithm performs amplitude amplification even when the "good state" operator has a small probability of being incorrect -- here we improve upon the space complexity of the previously known algorithms. Our second algorithm performs "true amplitude estimation" in roughly the same complexity as that of "amplitude estimation", which actually estimates a probability instead of an amplitude. Our third algorithm is for performing amplitude estimation in parallel (superposition) which is difficult when each estimation branch involves different oracles. As an immediate reward, we observed that the above algorithms for the filtering problems directly improved the upper bounds of problems such as non-linearity estimation and $k$-distinctness.
翻译:振幅过滤涉及在超位中确定基点状态,其振幅大于特定阈值; 概率过滤也相似地界定了概率。 由于qubit 稀缺, 这项工作的重点是设计它们的日志空间算法。 两种算法都遵循类似的模式来估计每个国家的振幅( 或, 后一个问题的概率 ), 在叠加中, 然后将每个估计值与在成功时设置旗点的阈值进行比较, 之后最后再对国旗所在的国家进行振幅放大。 我们通过设计三个子路程来显示如何使用非常少的Qqubit 执行每步。 我们的第一个算法在“ 好状态” 操作者有不正确的可能性时也会进行振幅振幅振幅振幅振荡。 我们在这里改进了先前已知的算法的空间复杂性。 我们的第二个算法在“ 振幅估计” 与“ 振幅估测值” 大致相同, 后者实际上估计了升幅的概率, 而不是一个振幅。 我们的第三个算法是, 当我们所观测到的每部的平级时, 的平级估测时, 将进行 的 的 的 的 直平级 直平级 。