Đề 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 cốt lõi: máy, back-end, và meta-máy
  • Đường ố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 máy chính và cài đặt back-end
  • Hiểu về back-end mô phỏng mặc định

Ngôn ngữ và Cấu trúc của ProjectQ

  • Phân bổ qubits, registers, và các cổng cơ bản
  • Kiểm soát, hoạt động điều kiện, và đo lường
  • Sử dụng các cổng tùy chỉnh và phân rã cổng

Máy Biên Dịch và Kỹ Thuật Tối Ưu Hóa

  • Đường ống của các máy biên dịch (tối ưu hóa, dịch, phân rã)
  • Hủy bỏ cổng, kết hợp, và lên lịch
  • Viết các máy 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 hoạt động điều khiển và qubits phụ trợ
  • Mạch tham số hóa và cấu trúc biến đổi

Đích Đến Nhiều Back-End

  • Dịch các mạch cho IBM Q, Rigetti, hoặc phần cứng khác
  • Sử dụng mô phỏng có tiếng ồn và ước lượng độ tin cậy
  • Kiểm thử, gỡ lỗi, và xác thực kết quả

Dự Án Mini Thực Hành

  • 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ó qua ProjectQ, tối ưu hóa và chọn back-end
  • Phân tích kết quả, so sánh mô phỏng, và tinh chỉnh mạch

Tổng Kết và Bước Tiếp Theo

Yêu cầu

  • Kiến thức về các khái niệm quantum computing (qubits, superposition, gates)
  • Kinh nghiệm lập trình Python
  • Quen thuộc với biểu diễn mạch quantum

Đối Tượng

  • Nhà phát triển phần mềm quantum
  • Nghiên cứu viên và kỹ sư khám phá lập trình quantum
  • Nhà phát triển dự định đích đến back-end quantum
 7 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

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

Các danh mục liên quan