量子计算课程

What is Quantum Computing

  • Quantum Computing Expert Explains One Concept in 5 Levels of Difficulty
  • Why we need quantum computing? What makes it quantum?
  • Why we need quantum computing? What makes it quantum?
  • Brief history of quantum computing
  • Programming a quantum computer

Beginner Guide

  • The Weird and Wonderful World of the Qubit
  • Single-Qubit Gates
  • Multi-Qubit Gates
  • Entanglement

Full User Guide

  • Introducing the IBM Q Experience
  • The Weird and Wonderful World of the Qubit
  • Multiple Qubits, Gates, and Entangled States
  • Quantum Algorithms
  • Quantum Error Correction

Qiskit Tutorials

  • Qiskit
  • Getting started with Qiskit
  • Community Notebooks
  • Teach Me QISKit Award 2018: Top Submissions
  • Teach Me Quantum Award 2018: Top Submissions

Quantum Computing Fundamentals (MITxPRO)

  • Introduction to Quantum Computing
  • Quantum Algorithms for Cybersecurity, Chemistry, and Optimization

Quantum Computing Realities (MITxPRO)

  • Practical Realities of Quantum Computation and Quantum Communication
  • Requirements for Large-Scale Universal Quantum Computation

IBM Q系列 -- IBM Q 工具助你培养量子技能

  • 培养量子技能,解锁量子超能力,燃放量子激情,尽在IBM Q工具和量子实战赛

量子计算课程实验平台

IBM Q Experience

IBM Q Experience 是业界首个面向公众免费开放、基于云平台、可编程的量子处理器,含有 5 个量子位,自 2016 年 5 月推出以来,已经拥有超过十万名用户,进行了超过 670 万次实验并发布了 130 多份第三方研究论文。

Qiskit

量子信息科学套件 Qiskit 是 IBM 提供的一个完整的、开源的量子计算软件框架,便于帮助研究与开发者使用 Python 体验 IBM 的云端量子处理器,并最大限度利用量子计算机的核心。截止目前,其创建和运行量子计算程序的次数已超过 14 万次

IBM QISKit 包含三个主要组件:

  • 使用 Python 编写的官方 QISKit API 客户端,可执行 pip install IBMQuantumExperience 安装,还可配合Jupyter Notebook 使用。
  • 一个 Python QISKit SDK,其中包含多个由 IBM Q 工程师提供的用作演示和说明用途的工具。尤其是该 SDK 可以让我们了解如何创建进行复杂实验的多个作业,如状态层析 (State tomography)、随机基准 (Randomized benchmarking),以及纠缠测试 (Entanglement test)。
  • OPENQASM 规范,其中详细介绍了 Open Quantum Assembly Language 2.0 及其基本资料,可以帮助我们了解由 IBM 推动的量子计算模型,以及进行量子实验所需的语法。