【问题标题】:What does the function state_fidelity() do in Qiskit?Qiskit 中的 state_fidelity() 函数有什么作用?
【发布时间】:2019-08-17 13:44:48
【问题描述】:

我正在尝试使用 Qiskit 中的 HHL 算法求解线性方程组。我在理解以下函数的目的时遇到了问题。

state_fidelity()

为了理解这一点,我关注了他们的官方documentation。但我还不清楚。

他们像下面的代码一样使用了这个函数。

from qiskit.quantum_info state_fidelity, process_fidelity

backend_sim = BasicAer.get_backend('statevector_simulator')
result = execute(circ, backend_sim).result()
state = result.get_statevector(circ)
print(state)

state_fidelity(basis_state('0110', 4), state)

此代码的最后一行生成此输出。

1.0

请帮助我理解这一点。

【问题讨论】:

标签: quantum-computing qiskit


【解决方案1】:

状态保真度是衡量两个量子态彼此接近程度的指标 (wikipedia)。所以代码的最后一行试图做的是查看结果状态与状态'0110' 的接近程度。 1.0 的保真度表示状态完全相同,因此代码中名为state 的变量是与状态'0110' 对应的状态向量。

可以从维基百科页面或code for the function 看到确切的定义。

【讨论】:

  • 谢谢。现在概念对我来说是透明的。
猜你喜欢
  • 1970-01-01
  • 2011-12-15
  • 2015-10-08
  • 2012-10-14
  • 2016-04-16
  • 2010-12-05
  • 2019-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多