UniversalQCompiler简介
Introduction to UniversalQCompiler
摘要:
我们介绍了一个用Mathematica编写的开源软件包UniversalQquier,它允许将任意量子操作分解为一系列单量子位旋转(具有任意旋转角度)和受控非(C-NOT)门。与现有的包QI一起,这允许分析量子信息协议,然后将其编译为量子线路。我们的分解基于Phys. Rev. A 93,032318(2016),因此,对于一般操作,它们在所需门的数量方面接近最佳。UniversalQplayer允许编译任何等距(特别是,它可以用于幺正和状态准备),量子信道,正算子值测量(POVM)或量子仪器,尽管运行时间对于大量量子比特来说是不允许的。生成的电路可以在Mathematica中以图形方式显示或导出到LaTeX。我们还提供了将电路转换为OpenQASM的功能,OpenQASM是IBM Q Experience使用的量子汇编语言。
英文摘要:
We introduce an open source software package UniversalQCompiler written in Mathematica that allows the decomposition of arbitrary quantum operations into a sequence of single-qubit rotations (with arbitrary rotation angles) and controlled-NOT (C-NOT) gates. Together with the existing package QI, this allows quantum information protocols to be analysed and then compiled to quantum circuits. Our decompositions are based on Phys. Rev. A 93, 032318 (2016), and hence, for generic operations, they are near optimal in terms of the number of gates required. UniversalQCompiler allows the compilation of any isometry (in particular, it can be used for unitaries and state preparation), quantum channel, positive-operator valued measure (POVM) or quantum instrument, although the run time becomes prohibitive for large numbers of qubits. The resulting circuits can be displayed graphically within Mathematica or exported to LaTeX. We also provide functionality to translate the circuits to OpenQASM, the quantum assembly language used, for instance, by the IBM Q Experience.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。