Đề cương khóa học

Cơ bản và Kiến trúc của ProjectQ

  • Lịch sử và mục tiêu của ProjectQ
  • Các thành phần chính: các bộ máy, thiết bị phía sau, và meta-engines
  • Dòng biên dịch và các biến đổi

Bắt đầu với ProjectQ

  • Cài đặt ProjectQ và các phụ thuộc
  • Khởi tạo bộ máy chính và thiết lập thiết bị phía sau
  • Hiểu về thiết bị mô phỏng mặc định

Cú pháp và Cấu trúc của ProjectQ

  • Cấp qubit, thanh ghi, và các cổng cơ bản
  • Điều khiển, các thao tác điều kiện, và phép đo
  • Sử dụng các cổng tùy chỉnh và phân rã cổng

Bộ Biên dịch và Kỹ thuật Tối ưu hóa

  • Dòng của các bộ biên dịch (các tối ưu hóa, dịch thuật, phân rã)
  • Hủy bỏ cổng, hợp nhất, và lên lịch
  • Viết các bộ tối ưu hóa tùy chỉnh

Các Chương trình Quantum và Ví dụ

  • Xây dựng các mạch đơn giản (trạng thái Bell, quantum teleportation)
  • Làm việc với các thao tác điều khiển và qubit phụ trợ
  • Mạch tham số hóa và cấu trúc biến đổi

Nhắm Mục tiêu Nhiều Thiết bị Phía sau

  • Dịch thuật mạch cho IBM Q, Rigetti, hoặc các thiết bị khác
  • Sử dụng máy mô phỏng có tính đến nhiễu và ước lượng độ chính xác
  • Kiểm thử, gỡ lỗi, và kiểm chứng kết quả

Dự án Mini Thực tế

  • Xác định một thuật toán quantum (ví dụ: đoạn mã Grover đơn giản hoặc QFT)
  • Triển khai nó thông qua ProjectQ, tối ưu hóa và chọn thiết bị phía sau
  • Phân tích kết quả đầu ra, so sánh các máy mô phỏng, và tinh chỉnh mạch

Tổng kết và Bước Tiếp theo

Yêu cầu

  • Hiểu biết về các khái niệm tính toán quantum (qubit, superposition, cổng)
  • Kinh nghiệm lập trình Python
  • Familiarity with quantum circuit representation

Đối Tượng

  • Nhà phát triển phần mềm quantum
  • Các nhà nghiên cứu và kỹ sư khám phá lập trình quantum
  • Nhà phát triển có ý định nhắm mục tiêu đến thiết bị quantum
 7 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan