是否有软件包允许通过预定义的通用门集将的unit分解为量子电路?
是否有软件包允许通过预定义的通用门集将的unit分解为量子电路?
Answers:
该软件包(CUGates.m)是几天前在arXiv上宣布的,可能对您有用。它使用Mathematica。我还没有尝试过,它可能会也可能不会满足您的需求。从摘要:
本文提出了一种高效的分解方案及其相关的Mathematica笔记本,用于分析由单/多量子位和量子位量子门组成的复杂量子电路。尤其是,该方案将对具有多个条件的多个unit门运算的评估减少到仅两个矩阵相加,而与条件数或门尺寸无关。这显着提高了在经典计算机中实现的量子电路分析仪的功能。这也是第一个包含Qudit量子逻辑门的高效量子电路分析仪。
大约6年前有一篇关于实施和优化Barenco分解的论文:http ://arxiv.org/abs/quant-ph/0607123 我不知道他们是否发布了软件,或者您是否需要很好地问他们。
该网站-Quantum Compiler.org-具有两个版本的Solovay-Kitaev和Kitaev-Shen-Vyalyi 模型中实现此功能的python库的源代码。
RRTucci有一个使用CS分解的程序“ Qubiter”,在http://arxiv.org/abs/quant-ph/9902062中进行了描述,并通过源代码(C ++)免费分发。我刚刚看到–电子打印中的链接仍然有效,最后一个版本是1-11,但我自己没有使用过该程序,因此可能不会对此发表评论。
[编辑]列表http://www.quantiki.org/wiki/List_of_QC_simulators中至少有两个要分解的软件包