Skip to content
/ VQE Public

quantum VQE(Variational Quantum Eigensolver) algorithm implemented by qiskit with some examples💿

License

Notifications You must be signed in to change notification settings

usamisaori/VQE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c8d3430 · Sep 14, 2024

History

4 Commits
Sep 5, 2023
Sep 5, 2023
Mar 9, 2024
Sep 14, 2024
Sep 5, 2023
Sep 5, 2023
Sep 5, 2023
Sep 5, 2023
Mar 9, 2024

Repository files navigation

VQE

基于 qiskit 实现的 VQE(变分量子特征值求解器)算法

文章 https://arxiv.org/pdf/1812.09976.pdf 提到,VQE 拟设大致有两种类型 physically-motivated ansatze (PMA) 与 hardware heuristic ansatze (HHA),

  1. PMA 类似于受分子物理理论的影响,设计的某种拟设,比如Givens Rotation,拟设有明确的物理意义:对应单激发或双激发,那么调参可能对应与调某种激发发生的概率

  2. HHA 则类似于搭建神经网络,就是借助计算力暴力求解,搭建的拟设没有具体的物理意义,就像神经网络一样,所以精度可能不如上面的 PMA

以下考虑了 PMA 和 HHA 的两种拟设构建方式,PMA 基于 Givens Rotation,HHA 用了自设的某个量子神经网络结构。并分别就 H 2 LiH B e H 2 分子进行了实验计算。结果分别在 VQE-H2.ipynb,VQE-LiH.ipynb 与 VQE-BeH2.ipynb 文件中。

JW-encoding.ipynb 主要是实验初期验证论文中的 JW 编码结果哈密顿量与基于 pennylane 库得到的 JW 编码结果是一致的。

VQE-measurement.ipynb 主要是说明实际的 VQE 测量结果等于各个子哈密顿量下的测量结果的线性组合。

PMA

基于吉文斯旋转(givens rotation)设计拟设,吉文斯旋转与基于其实现的 qiskit 算法拟设线路如下所示:

givens rotation

VQE1

所给的线路示例为基于 H 2 分子的 VQE 线路。其结果如下所示:

result1

HHA

基于物理可实现性较优的量子神经网络(Quantum Neural Networks)设计拟设,QNN 与基于其实现的 qiskit 算法拟设线路如下所示:

QNN

VQE2

所给的线路示例同样为基于 H 2 分子的 VQE 线路。其结果如下所示:

result2

About

quantum VQE(Variational Quantum Eigensolver) algorithm implemented by qiskit with some examples💿

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published