区分不同权重的布尔函数的量子算法
量子物理
2010-05-24 v2
摘要
我们利用数据库搜索算法的 Grover 算子用于权重判定算法。本研究中,权重判定问题是从给定的两个权重 和 (其中 且 )中找出确切权重 。首先,若给定一个布尔函数且权重为 ,我们仅应用一次 Grover 算子即可找出 。其次,若应用 次 Grover 算子,我们可从权重集合 中判定 。最后,通过将最后两次 Grover 算子替换为两个相位条件,我们可从任意给定的两个权重集合中判定 。为了以必定成功的方式判定 ,若量子算法需要 次 Grover 步骤,则已知最佳经典算法需要 步,其中 。因此该量子算法实现了至少二次加速。
引用
@article{arxiv.quant-ph/0410043,
title = {Quantum algorithm to distinguish Boolean functions of different weights},
author = {Samuel L. Braunstein and Byung-Soo Choi and Subhamoy Maitra and Dibyendu Chakrabarti and Subhroshekhar Ghosh and Partha Mukhopadhyay},
journal= {arXiv preprint arXiv:quant-ph/0410043},
year = {2010}
}
备注
Extended to the case w1+w2=1. Accepted to EQIS2005