课程大纲

ProjectQ 基础与架构

  • ProjectQ 的历史与目标
  • 核心组件:引擎、后端与元引擎
  • 编译流水线与转换

ProjectQ 入门

  • 安装 ProjectQ 及其依赖项
  • 初始化主引擎与后端设置
  • 理解默认模拟器后端

ProjectQ 语法与结构

  • 量子比特分配、寄存器与基本门
  • 控制、条件操作与测量
  • 使用自定义门与门分解

编译器引擎与优化技术

  • 编译器引擎的流水线(优化器、翻译器、分解器)
  • 门取消、合并与调度
  • 编写自定义优化引擎

量子程序与示例

  • 构建简单电路(贝尔态、量子隐形传态)
  • 使用受控操作与辅助量子比特
  • 参数化电路与变分结构

针对多后端

  • 为 IBM Q、Rigetti 或其他硬件翻译电路
  • 使用噪声感知模拟器与保真度估计
  • 测试、调试与结果验证

动手实践小项目

  • 定义一个量子算法(如简单的 Grover 或 QFT 片段)
  • 通过 ProjectQ 实现、优化并选择后端
  • 分析输出、比较模拟器并优化电路

总结与下一步

要求

  • 了解量子计算概念(量子位、叠加态、门)
  • 具备Python编程经验
  • 熟悉量子电路表示

受众

  • 量子软件开发人员
  • 探索量子编程的研究人员和工程师
  • 旨在针对量子后端的开发人员
 7 小时

客户评论 (1)

即将举行的公开课程

课程分类