DeepQuantum 算法探索总结¶
本报告总结了 DeepQuantum 框架中所有可用的量子算法和示例,以及基于这些算法创建的新教程。
📊 探索概览¶
探索日期:2025-01-09
框架版本:DeepQuantum (PyTorch based)
探索范围:E:\02_Projects\turingQ\deepquantum\ 文件夹
🎯 发现的主要算法类别¶
1. 变分量子算法 (VQA)¶
VQE (Variational Quantum Eigensolver)¶
- 文件位置:
examples/vqe_for_CRW.ipynb - 应用:求解哈密顿量基态能量
- 难度:⭐⭐⭐⭐
- 教程状态:✅ 已创建系列教程(01-VQE基础教程、02-哈密顿量模型系列、03-分子应用)
QAOA (Quantum Approximate Optimization Algorithm)¶
- 文件位置:
examples/qaoa.ipynb - 应用:组合优化、最大割问题
- 难度:⭐⭐⭐
- 教程状态:✅ 已创建
04-量子算法系列/QAOA量子近似优化算法.ipynb
2. 线性代数算法¶
HHL 算法¶
- 文件位置:
examples/hhl.ipynb - 应用:求解线性方程组 Ax=b
- 难度:⭐⭐⭐⭐
- 特点:
- 量子相位估计 (QPE)
- 矩阵指数化
- 指数加速(特定条件下)
- 教程状态:✅ 已创建
04-量子算法系列/HHL线性方程组求解算法.ipynb
3. 基于测量的量子计算 (MBQC)¶
MBQC (Measurement-Based Quantum Computing)¶
- 文件位置:
examples/basic_gate_MBQC.ipynbdocs/mbqc_basics.ipynbexamples/tdm/simple_cluster_state/一维纠缠态的制备.ipynbexamples/tdm/advanced_cluster_state/复杂纠缠态的制备.ipynb- 应用:单向量子计算、容错量子计算
- 难度:⭐⭐⭐
- 特点:
- 簇态 (Cluster State)
- Pattern 和图表示
- 时域复用 (TDM)
- 教程状态:✅ 已创建
04-量子算法系列/MBQC基于测量的量子计算.ipynb
4. 光量子计算¶
GBS (Gaussian Boson Sampling)¶
- 文件位置:
examples/gbs/boson_sampling/boson_sampling.ipynbexamples/gbs/gaussian_boson_sampling/gaussian_boson_sampling.ipynb- 应用:量子优越性演示、图论、机器学习
- 难度:⭐⭐⭐
- 特点:
- Hafnian 函数计算
- 两种探测器类型
- 子图后选择算法
- 教程状态:✅ 已创建
05-光量子计算/高斯玻色采样GBS算法.ipynb
其他 GBS 应用¶
- GBS 聚类 (
gbs_clustering/GBS_clustering.ipynb) - 无监督学习
-
图划分
-
最大团问题 (
max_clique/GBS_max_clique.ipynb) - NP-hard 问题
-
组合优化
-
稠密子图 (
dense_graph/GBS_dense_graph_problem.ipynb) -
图论应用
-
图相似性 (
similar_graph/similar_graph.ipynb) -
图同构测试
-
变分 GBS (
variational_gbs/variational_gbs.ipynb) - 参数优化
-
量子机器学习
-
振动谱 (
vibronic_spectra/vibronic_spectra.ipynb) -
量子化学
-
振动激发 (
vibronic_excitations/vibronic_excitations.ipynb) -
分子动力学
-
层析成像 (
homodyne_tomography/Homodyne_Tomography.ipynb) - 量子态重构
5. 量子机器学习¶
量子神经网络¶
- 文件位置:
examples/qresnets.ipynb - 应用:分类、回归
- 难度:⭐⭐⭐⭐
- 特点:
- 量子残差网络 (QResNet)
- 变分量子电路
- 与经典神经网络对比
- 教程状态:✅ 已创建
06-高级应用/量子机器学习入门.ipynb
6. 量子通信¶
量子态传输¶
- 文件位置:
examples/quantum_state_transfer_1d.ipynb - 应用:量子通信、量子网络
- 难度:⭐⭐
- 特点:一维链上的态传输
7. 硬件优化¶
片上优化器¶
- 文件位置:
examples/test_for_onchip_optimizer.ipynb - 应用:NISQ 设备参数优化
- 难度:⭐⭐⭐⭐
- 优化器:
- 贝叶斯优化 (BO)
- SPSA (Simultaneous Perturbation Stochastic Approximation)
- Fourier 优化
8. 基础教程¶
DeepQuantum 基础¶
- 文件位置:
docs/basics.ipynb - 内容:
- 量子比特和量子线路
- 基本量子门
- 参数化电路
- Observable 和期望值
- 测量和可视化
- 难度:⭐
- 教程状态:✅ 已创建
01-VQE基础教程/DeepQuantum框架基础入门.ipynb
光量子基础¶
- 文件位置:
docs/photonic_basics.ipynb - 内容:
- 光量子态
- 线性光学网络
- 玻色子模式
- 难度:⭐⭐
幺正映射¶
- 文件位置:
docs/unitary_mapper.ipynb - 内容:量子门到光量子线路的映射
- 难度:⭐⭐⭐⭐
📈 算法统计¶
| 类别 | 算法数量 | 主要算法 |
|---|---|---|
| 变分量子算法 | 10+ | VQE, QAOA, Variational GBS |
| 线性代数 | 1 | HHL |
| MBQC | 4 | MBQC, Cluster State, TDM |
| 光量子计算 | 8 | GBS, Boson Sampling |
| 量子机器学习 | 1 | QResNet, QNN |
| 量子通信 | 1 | 量子态传输 |
| 硬件优化 | 1 | BO, SPSA, Fourier |
| 基础教程 | 3 | Basics, Photonic, Unitary Mapper |
| 总计 | 29+ | - |
🎓 创建的新教程¶
基于 DeepQuantum 示例,我们创建了以下新教程:
✅ 已完成的教程¶
| 教程名称 | 位置 | 难度 | 说明 |
|---|---|---|---|
| DeepQuantum框架基础入门 | 01-VQE基础教程/ | ⭐ | 零基础入门 |
| QAOA量子近似优化算法 | 04-量子算法系列/ | ⭐⭐⭐ | 组合优化 |
| HHL线性方程组求解算法 | 04-量子算法系列/ | ⭐⭐⭐⭐ | 线性代数 |
| MBQC基于测量的量子计算 | 04-量子算法系列/ | ⭐⭐⭐ | 不同计算模型 |
| 高斯玻色采样GBS算法 | 05-光量子计算/ | ⭐⭐⭐ | 光量子计算 |
| 量子机器学习入门 | 06-高级应用/ | ⭐⭐⭐⭐ | QML 应用 |
📝 新增教程特点¶
- 完整性:每个教程都包含理论基础、代码实现、示例演示
- 可运行:所有代码都可以直接运行
- 中文注释:详细的中文说明和注释
- 可视化:丰富的图表和可视化
- 难度标注:明确的难度等级和学习路径
🔍 DeepQuantum 框架特色¶
1. PyTorch 集成¶
- 完全基于 PyTorch 构建
- 支持自动微分
- 与经典神经网络无缝集成
2. 丰富的量子门¶
- 单量子比特门:Pauli, Hadamard, Rotation
- 双量子比特门:CNOT, CZ, Rxx, Ryy, Rzz
- 多量子比特门:Toffoli, Fredkin
- 参数化量子门
3. 多种后端¶
- 状态向量模拟
- 张量网络 (MPS/MPO)
- 大系统模拟
4. 优化器支持¶
- 梯度下降
- Adam, RMSprop
- COBYLA
- CMA-ES
- SPSA
- 贝叶斯优化 (BO)
- Fourier 优化
5. 光量子专用模块¶
- 玻色子模式
- 高斯态和压缩态
- 线性光学网络
- 不同的探测器模型
6. MBQC 支持¶
- Pattern 构建和优化
- 簇态制备
- 测量反馈
- 依赖域管理
7. 可视化工具¶
- 量子线路图
- Pattern 图
- 训练曲线
- 测量结果分布
💡 推荐学习顺序¶
初学者¶
- ✅
DeepQuantum框架基础入门.ipynb - ✅
VQE简单教程_横场Ising模型.ipynb - ✅
QAOA量子近似优化算法.ipynb
进阶者¶
- ✅
MBQC基于测量的量子计算.ipynb - ✅
高斯玻色采样GBS算法.ipynb - ✅
HHL线性方程组求解算法.ipynb
高级用户¶
- ✅
量子机器学习入门.ipynb - ✅
VQE_Hubbard模型.ipynb - ✅
VQE_分子哈密顿量_水分子.ipynb
🎯 未来扩展建议¶
基于 DeepQuantum 的丰富示例,以下主题可以创建更多教程:
可以创建的教程¶
- VQE for CRW - 复杂矩阵本征值求解
- GBS 聚类算法 - 详细的数据挖掘应用
- GBS 最大团问题 - 图论和组合优化
- 量子态传输 - 量子通信基础
- 片上优化器 - NISQ 设备优化
- 光量子基础 - 完整的光量子计算教程
- 幺正映射 - 量子门到光量子线路的映射
- 振动谱和振动激发 - 量子化学应用
📚 参考资源¶
DeepQuantum 官方资源¶
- GitHub 仓库
- 官方文档
- 示例代码
学术论文¶
- QAOA: Farhi et al. (2014)
- GBS: Hamilton et al. (2017)
- HHL: Harrow et al. (2009)
- MBQC: Raussendorf & Briegel (2001)
相关教程¶
- PennyLane 教程
- Qiskit 教程
- Cirq 教程
✅ 总结¶
通过系统性地探索 DeepQuantum 框架,我们:
- ✅ 识别了 29+ 个量子算法和应用
- ✅ 创建了 6 个高质量的新教程
- ✅ 整理了所有教程到清晰的分类结构
- ✅ 提供了多条学习路径供不同背景的学习者
- ✅ 为未来的扩展奠定了基础
DeepQuantum 是一个功能强大、结构清晰的量子计算框架,适合从入门到高级的各种量子计算研究和教学需求。
探索完成日期:2025-01-09 探索状态:✅ 完成 教程创建状态:✅ 6/6 完成