完全限定的名称:Std.StatePreparation.ApproximatelyPreparePureStateCP
operation ApproximatelyPreparePureStateCP(tolerance : Double, coefficients : ComplexPolar[], qubits : Qubit[]) : Unit is Adj + Ctl
摘要
给定一组系数和一个大端量子寄存器,在给定系数描述的寄存器上准备一个状态,最长为给定近似容差。
说明
此作从 n 量子比特计算基态 |0...0⟩准备具有复杂系数 rj·e^(i·tj)的任意量子状态 |ψ⟩。 具体而言,此作的作可由一个单一转换 U 模拟,该转换将全零状态作为
$$ \begin{align} U\ket{0...0} & = \ket{\psi} \\ & = \frac{ \sum_{j=0}^{2^n-1 } r_j e^{i t_j} \ket{j} }{ \sqrt{\sum_{j=0}^{2^n-1} |r_j|^2} }。 \end{align} $$
输入
宽容
准备给定状态时要使用的近似容差。
系数
最多 2ⁿ 个复数系数的数组,由其绝对值和相位 (rj, tj) 表示。 第 j 个系数索引以大端格式编码的数字状态 |j⟩。
量子比特
量子比特寄存器编码编号状态采用大端格式。 这应在计算基础状态 |0...0⟩ 初始化。
注解
如果指定了少于 2ⁿ,则 coefficients 将填充元素 (rj, tj) = (0.0, 0.0)。
参考
- arXiv:quant-ph/0406176“量子逻辑电路的合成”,Vivek V. 申德,斯蒂芬·布洛克,伊戈尔·马尔科夫