Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề 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ờ