课程大纲
ProjectQ 基础与架构
- ProjectQ 的历史与目标
- 核心组件:引擎、后端与元引擎
- 编译流水线与转换
ProjectQ 入门
- 安装 ProjectQ 及其依赖项
- 初始化主引擎与后端设置
- 理解默认模拟器后端
ProjectQ 语法与结构
- 量子比特分配、寄存器与基本门
- 控制、条件操作与测量
- 使用自定义门与门分解
编译器引擎与优化技术
- 编译器引擎的流水线(优化器、翻译器、分解器)
- 门取消、合并与调度
- 编写自定义优化引擎
量子程序与示例
- 构建简单电路(贝尔态、量子隐形传态)
- 使用受控操作与辅助量子比特
- 参数化电路与变分结构
针对多后端
- 为 IBM Q、Rigetti 或其他硬件翻译电路
- 使用噪声感知模拟器与保真度估计
- 测试、调试与结果验证
动手实践小项目
- 定义一个量子算法(如简单的 Grover 或 QFT 片段)
- 通过 ProjectQ 实现、优化并选择后端
- 分析输出、比较模拟器并优化电路
总结与下一步
要求
- 了解量子计算概念(量子位、叠加态、门)
- 具备Python编程经验
- 熟悉量子电路表示
受众
- 量子软件开发人员
- 探索量子编程的研究人员和工程师
- 旨在针对量子后端的开发人员
客户评论 (1)
Quantum computing algorithms and related theoretical background know-how of the trainer is excellent. Especially I'd like to emphasize his ability to detect exactly when I was struggling with the material presented, and he provided time&support for me to really understand the topic - that was great and very beneficial! Virtual setup with Zoom worked out very well, as well as arrangements regarding training sessions and breaks sequences. It was a lot of material/theory to cover in "only" 2 days, wo the trainer had nicely adjusted the amount according to the progress related to my understanding of the topics. Maybe planning 3 days for absolute beginners would be better to cover all the material and content outlined in the agenda. I very much liked the flexibility of the trainer to answer my specific questions to the training topics, even additionally coming back after the breaks with more explanation in case neccessary. Big thank you again for the sessions! Well done!