Đề 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
Đánh giá (1)
Kiến thức về các thuật toán tính toán lượng tử và nền tảng lý thuyết liên quan của người hướng dẫn rất xuất sắc. Đặc biệt, tôi muốn nhấn mạnh khả năng của anh ấy trong việc phát hiện chính xác lúc tôi gặp khó khăn với nội dung được trình bày, và đã cung cấp thời gian&hỗ trợ để tôi thực sự hiểu rõ chủ đề - điều đó thật tuyệt vời và rất có ích! Cấu hình trực tuyến bằng Zoom hoạt động rất tốt, cũng như các sắp xếp về các buổi đào tạo và chuỗi nghỉ ngơi. Đó là một lượng lớn nội dung/lý thuyết cần nắm bắt trong chỉ "chỉ" 2 ngày, nên người hướng dẫn đã điều chỉnh số lượng phù hợp với tiến độ liên quan đến sự hiểu biết của tôi về các chủ đề. Có lẽ kế hoạch cho 3 ngày sẽ tốt hơn cho những người mới hoàn toàn để có thể bao quát hết nội dung và thông tin được nêu trong chương trình. Tôi rất thích sự linh hoạt của người hướng dẫn trong việc trả lời các câu hỏi cụ thể của tôi liên quan đến chủ đề đào tạo, thậm chí còn trở lại sau giờ nghỉ với thêm giải thích nếu cần thiết. Một lần nữa, cảm ơn rất nhiều cho các buổi học! Rất tốt!
Giorgi Ediberidze
Khóa học - Quantum Computing with IBM Quantum Experience
Dịch thuật bằng máy