Syllabus quantum computing (4)
GIAI ĐOẠN 6 - QUANTUM ERROR CORRECTION (90 ngày, Ngày 541–630)
MODULE 6.1 - NOISE MODELS (Ngày 541–555)
Ngày 541: Nguồn gốc Nhiễu trong Hệ Lượng tử Thực
Mục tiêu: Hiểu vì sao qubit thật không bao giờ hoàn toàn cô lập khỏi môi trường.
Lý thuyết: Decoherence - tương tác không mong muốn giữa qubit và môi trường xung quanh làm mất tính chất lượng tử (superposition, entanglement).
Thực hành: Đọc Nielsen & Chuang mục 8.1, ghi chú khái niệm decoherence.
Ngày 542: Ôn lại Quantum Channels
Mục tiêu: Kết nối lại với Giai đoạn 2 (Ngày 226–227) làm nền cho toàn module.
Lý thuyết: Ôn lại Kraus representation ρ → ΣE_kρE_k†.
Thực hành: Viết lại điều kiện chuẩn hóa ΣE_k†E_k = I và giải thích ý nghĩa (bảo toàn vết).
Ngày 543: Bit Flip Channel - Chi tiết
Mục tiêu: Học mô hình nhiễu đơn giản nhất, tương tự lỗi cổ điển.
Lý thuyết: Với xác suất p, áp X lên qubit; Kraus operators E_0=√(1-p)I, E_1=√p X.
Thực hành: Tính ρ_out cho bit flip channel với p=0.1 áp lên |0⟩⟨0|.
Ngày 544: Phase Flip Channel - Chi tiết
Mục tiêu: Học loại nhiễu không có tương đương cổ điển trực tiếp.
Lý thuyết: Với xác suất p, áp Z lên qubit; Kraus operators E_0=√(1-p)I, E_1=√p Z.
Thực hành: Tính ρ_out cho phase flip channel áp lên |+⟩⟨+|, so sánh với kết quả bit flip channel Ngày 543 áp lên cùng trạng thái.
Ngày 545: Bit-Phase Flip Channel
Mục tiêu: Học loại nhiễu thứ ba dùng Pauli-Y.
Lý thuyết: Kraus operators E_0=√(1-p)I, E_1=√p Y; kết hợp cả bit và phase flip cùng lúc (vì Y ~ iXZ).
Thực hành: Chứng minh Y = iXZ, giải thích tại sao bit-phase flip channel "tương đương" áp cả 2 lỗi cùng lúc.
Ngày 546: Depolarizing Channel - Đào sâu
Mục tiêu: Mở rộng mô hình đã giới thiệu sơ lược ở Giai đoạn 2 (Ngày 227).
Lý thuyết: Depolarizing channel là tổ hợp đều của cả 3 loại lỗi Pauli (X, Y, Z) cộng với xác suất giữ nguyên; công thức đầy đủ ρ → (1-p)ρ + p·I/2.
Thực hành: Viết lại depolarizing channel dưới dạng Kraus operators đầy đủ (4 operator: I, X, Y, Z với hệ số tương ứng).
Ngày 547: Amplitude Damping Channel - Mô hình T1 Relaxation
Mục tiêu: Học mô hình nhiễu vật lý thực tế nhất, mô tả qubit "rơi" từ |1⟩ về |0⟩ (mất năng lượng).
Lý thuyết: Kraus operators E_0=[[1,0],[0,√(1-γ)]], E_1=[[0,√γ],[0,0]]; γ liên hệ với thời gian sống T1 của qubit.
Thực hành: Tính ρ_out cho amplitude damping channel với γ=0.2 áp lên |1⟩⟨1|, quan sát xác suất "rơi" về |0⟩.
Ngày 548: Phase Damping Channel - Mô hình T2 Dephasing
Mục tiêu: Học mô hình mất thông tin pha mà không mất năng lượng.
Lý thuyết: Kraus operators tương tự phase flip nhưng liên tục (γ thay vì p rời rạc); liên hệ thời gian T2.
Thực hành: Tính ρ_out cho phase damping channel áp lên |+⟩⟨+|, quan sát off-diagonal element giảm dần.
Ngày 549: T1, T2 trong Hardware Thực
Mục tiêu: Kết nối lý thuyết với thông số thực tế sẽ gặp ở Giai đoạn 7.
Lý thuyết: T1 (relaxation time) và T2 (dephasing time, luôn ≤ 2×T1) là 2 chỉ số quan trọng nhất đánh giá chất lượng qubit vật lý.
Thực hành: Tra cứu giá trị T1, T2 điển hình của superconducting qubit hiện nay (đơn vị microsecond), ghi chú lại để dùng ở Giai đoạn 7.
Ngày 550: Kraus Operators cho các Channel - Tổng hợp
Mục tiêu: Củng cố toàn bộ các mô hình đã học.
Lý thuyết: Lập bảng tổng hợp: tên channel, Kraus operators, tham số vật lý tương ứng, ý nghĩa.
Thực hành: Tự điền đầy đủ bảng cho 6 channel: bit flip, phase flip, bit-phase flip, depolarizing, amplitude damping, phase damping.
Ngày 551: Composite Noise
Mục tiêu: Hiểu cách nhiều loại nhiễu kết hợp tác động đồng thời lên hệ thực.
Lý thuyết: Composition của nhiều Kraus channel liên tiếp; thứ tự áp dụng có thể ảnh hưởng kết quả.
Thực hành: Tính ρ_out khi áp liên tiếp amplitude damping rồi phase damping lên cùng 1 trạng thái.
Ngày 552: Đo lường Noise - Process Tomography (Giới thiệu Sơ lược)
Mục tiêu: Biết đến kỹ thuật thực nghiệm để đo Kraus operators thực tế của 1 hardware.
Lý thuyết: Quantum process tomography - dùng nhiều input state đã biết, đo output, suy ngược ra channel.
Thực hành: Đọc tóm tắt ngắn về process tomography, ghi chú ý tưởng chính.
Ngày 553: Dự án nhỏ - Simulate Noise Channels bằng Code
Mục tiêu: Tổng hợp toàn bộ Module 6.1 vào code.
Lý thuyết: Không có.
Thực hành: Viết hàm Python áp cả 6 loại channel đã học lên 1 density matrix cho trước (dùng lại class density matrix từ Giai đoạn 1, Ngày 118).
Ngày 554: Ôn tập Tổng hợp Module 6.1
Mục tiêu: Kết nối các mô hình nhiễu thành bức tranh tổng thể.
Lý thuyết: Vẽ sơ đồ liên hệ giữa các channel.
Thực hành: 8 bài tập tổng hợp.
Ngày 555: Kiểm tra kiến thức Module 6.1
Mục tiêu: Tự đánh giá trước khi sang Quantum Error Correcting Codes.
Lý thuyết: Không có.
Thực hành: Bài test 12 câu bao quát Module 6.1.
MODULE 6.2 - QUANTUM ERROR CORRECTING CODES (Ngày 556–580)
Ngày 556: Động lực - Tại sao cần QEC
Mục tiêu: Hiểu vì sao QEC là bài toán khó hơn hẳn error correction cổ điển.
Lý thuyết: No-cloning (Giai đoạn 2, Ngày 213–214) ngăn cản sao chép trực tiếp; lỗi lượng tử liên tục (continuous) chứ không rời rạc như bit flip cổ điển.
Thực hành: Viết 1 đoạn giải thích tại sao "cứ sao chép 3 lần rồi vote" (kỹ thuật cổ điển) không áp dụng được trực tiếp cho qubit.
Ngày 557: Classical Error Correction - Ôn lại Repetition Code
Mục tiêu: Ôn lại nền tảng cổ điển trước khi thấy phiên bản lượng tử phức tạp hơn thế nào.
Lý thuyết: Repetition code cổ điển: mã hóa 1 bit thành 3 bit giống nhau, sửa lỗi bằng majority vote.
Thực hành: Mô phỏng repetition code cổ điển bằng Python cho kênh nhiễu với xác suất lỗi p=0.1.
Ngày 558: Thách thức Đặc thù của QEC Lượng tử
Mục tiêu: Liệt kê rõ 3 khó khăn cốt lõi cần vượt qua.
Lý thuyết: (1) Không sao chép được (no-cloning), (2) không đo trực tiếp được trạng thái mà không phá hủy nó, (3) lỗi là liên tục (bất kỳ góc quay nào trên Bloch sphere), không chỉ rời rạc.
Thực hành: Viết 1 trang tổng hợp cách QEC lượng tử sẽ phải giải quyết cả 3 thách thức này (làm khung tư duy cho cả module).
Ngày 559: 3-Qubit Bit Flip Code
Mục tiêu: Học mã QEC lượng tử đầu tiên, đơn giản nhất - chỉ sửa được lỗi bit flip.
Lý thuyết: Mã hóa |0⟩→|000⟩, |1⟩→|111⟩ (không phải sao chép - đây là encoding, khác về bản chất).
Thực hành: Viết mạch encode dùng 2 CNOT (dùng lại Giai đoạn 3, Ngày 316–318).
Ngày 560: 3-Qubit Bit Flip Code - Mạch Encode/Decode
Mục tiêu: Hoàn thiện cả 2 chiều của mã.
Lý thuyết: Mạch decode là nghịch đảo của mạch encode.
Thực hành: Vẽ đầy đủ mạch encode và decode cho trạng thái α|0⟩+β|1⟩.
Ngày 561: 3-Qubit Bit Flip Code - Syndrome Measurement
Mục tiêu: Học kỹ thuật cốt lõi: phát hiện lỗi mà KHÔNG đo trực tiếp trạng thái logic (tránh phá hủy superposition).
Lý thuyết: Đo 2 toán tử Z_1Z_2 và Z_2Z_3 (parity checks) bằng ancilla qubit, không đo trực tiếp từng qubit dữ liệu.
Thực hành: Tính syndrome (kết quả 2 phép đo parity) cho từng trường hợp lỗi có thể (không lỗi, lỗi qubit 1, 2, hoặc 3).
Ngày 562: 3-Qubit Phase Flip Code
Mục tiêu: Học mã đối ngẫu, sửa lỗi phase flip thay vì bit flip.
Lý thuyết: Dùng basis Hadamard: mã hóa |0⟩→|+++⟩, |1⟩→|−−−⟩; áp H trước/sau để chuyển bit flip code thành phase flip code.
Thực hành: Chứng minh mạch phase flip code = H⊗3 · (mạch bit flip code) · H⊗3.
Ngày 563: Shor's 9-Qubit Code - Động lực
Mục tiêu: Hiểu ý tưởng kết hợp cả 2 mã trên để sửa được lỗi tổng quát (bất kỳ lỗi Pauli nào).
Lý thuyết: Ý tưởng: mã hóa 2 tầng - tầng ngoài là phase flip code, mỗi qubit của nó lại được mã hóa bằng bit flip code (concatenation - sẽ gặp lại ở Module 6.4).
Thực hành: Vẽ sơ đồ khối tổng quan: 1 qubit logic → 3 khối → mỗi khối 3 qubit vật lý = 9 qubit.
Ngày 564: Shor's 9-Qubit Code - Cấu trúc Chi tiết
Mục tiêu: Thành thạo trạng thái mã hóa đầy đủ.
Lý thuyết: |0⟩_L = (|000⟩+|111⟩)⊗(|000⟩+|111⟩)⊗(|000⟩+|111⟩)/2√2; tương tự cho |1⟩_L với dấu trừ.
Thực hành: Viết tường minh |0⟩_L và |1⟩_L dưới dạng tổ hợp tuyến tính của các basis state 9-qubit.
Ngày 565: Shor's 9-Qubit Code - Encode Circuit
Mục tiêu: Vẽ mạch hoàn chỉnh.
Lý thuyết: Kết hợp mạch Ngày 562 (tầng ngoài) với 3 bản sao mạch Ngày 559–560 (tầng trong).
Thực hành: Vẽ đầy đủ mạch encode 9-qubit.
Ngày 566: Shor's 9-Qubit Code - Syndrome Extraction và Correction
Mục tiêu: Học quy trình sửa lỗi 2 bước (trong từng khối, rồi giữa các khối).
Lý thuyết: Bước 1: sửa bit flip trong từng khối 3-qubit (như Ngày 561); Bước 2: sửa phase flip giữa 3 khối (như mã phase flip Ngày 562).
Thực hành: Với 1 lỗi X cho trước trên 1 qubit cụ thể, mô tả từng bước syndrome extraction và correction.
Ngày 567: Shor's 9-Qubit Code - Chứng minh Sửa được Lỗi Tùy ý
Mục tiêu: Hiểu vì sao mã này sửa được BẤT KỲ lỗi 1-qubit nào (không chỉ X, Z riêng lẻ).
Lý thuyết: Mọi lỗi 1-qubit đều phân tích được thành tổ hợp tuyến tính của {I, X, Y, Z} (Pauli basis, Giai đoạn 3); vì mã sửa được cả X và Z độc lập nên sửa được cả Y = iXZ.
Thực hành: Viết lại lập luận chứng minh đầy đủ bằng ngôn ngữ của riêng bạn - đây là kết quả quan trọng nhất của module.
Ngày 568: Quantum Error Correction Conditions - Knill-Laflamme Theorem
Mục tiêu: Học điều kiện toán học tổng quát để 1 mã QEC bất kỳ sửa được 1 tập lỗi cho trước.
Lý thuyết: Điều kiện Knill-Laflamme: ⟨i|E_a†E_b|j⟩ = C_ab δ_ij cho mọi cặp lỗi E_a, E_b trong tập cần sửa và mọi cặp codeword |i⟩,|j⟩.
Thực hành: Đọc Nielsen & Chuang mục 10.3, ghi chú phát biểu định lý.
Ngày 569: Chứng minh Knill-Laflamme Conditions
Mục tiêu: Hiểu ý nghĩa trực giác của điều kiện (không cần chứng minh đầy đủ chiều thuận và nghịch).
Lý thuyết: Điều kiện đảm bảo các lỗi khác nhau đưa codeword vào các không gian con trực giao, cho phép syndrome measurement phân biệt được chúng mà không làm rối loạn thông tin logic.
Thực hành: Kiểm chứng điều kiện Knill-Laflamme cho mã bit flip 3-qubit với tập lỗi {I, X_1, X_2, X_3}.
Ngày 570: Steane Code - Giới thiệu
Mục tiêu: Làm quen mã 7-qubit hiệu quả hơn Shor code (ít qubit hơn cho cùng khả năng sửa lỗi tùy ý).
Lý thuyết: Steane code dựa trên mã Hamming cổ điển [7,4,3], là ví dụ đầu tiên của họ mã CSS.
Thực hành: Đọc tổng quan về Steane code, ghi chú lý do nó hiệu quả hơn Shor code (7 qubit thay vì 9).
Ngày 571: CSS Codes - Cấu trúc Tổng quát
Mục tiêu: Học khung tổng quát Calderbank-Shor-Steane để xây mã lượng tử từ 2 mã cổ điển.
Lý thuyết: CSS construction dùng 2 mã tuyến tính cổ điển C1, C2 với C2⊆C1, tạo mã lượng tử sửa được cả bit flip và phase flip.
Thực hành: Đọc Nielsen & Chuang mục 10.4, ghi chú công thức xây dựng CSS code.
Ngày 572: Steane Code - Chi tiết Cấu trúc
Mục tiêu: Áp dụng CSS construction cụ thể cho Steane code.
Lý thuyết: Steane code dùng mã Hamming [7,4,3] cho cả C1 và C2 (self-dual case).
Thực hành: Viết ma trận kiểm tra chẵn lẻ (parity check matrix) của mã Hamming [7,4,3].
Ngày 573: Steane Code - Encode/Decode
Mục tiêu: Thành thạo mạch cho mã 7-qubit.
Lý thuyết: Không có thêm.
Thực hành: Vẽ mạch encode Steane code (tham khảo cấu trúc chuẩn), xác định các stabilizer generator.
Ngày 574: So sánh Shor Code vs Steane Code
Mục tiêu: Đối chiếu 2 mã cùng mục tiêu (sửa lỗi 1-qubit tùy ý) nhưng khác hiệu quả.
Lý thuyết: Lập bảng so sánh: số qubit vật lý, cấu trúc, tính chất transversal gate (xem trước Module 6.4).
Thực hành: Tự lập bảng so sánh 5 tiêu chí giữa 2 mã.
Ngày 575: Distance của Mã Sửa lỗi - Ký hiệu [[n,k,d]]
Mục tiêu: Học ký hiệu chuẩn mô tả tham số của 1 mã QEC.
Lý thuyết: [[n,k,d]]: n qubit vật lý, k qubit logic, d = distance (số lỗi tối thiểu để biến 1 codeword hợp lệ thành codeword hợp lệ khác); mã sửa được ⌊(d-1)/2⌋ lỗi.
Thực hành: Xác định [[n,k,d]] cho cả Shor code và Steane code.
Ngày 576: Dự án - Cài đặt 3-Qubit Bit Flip Code
Mục tiêu: Bắt đầu chuỗi ngày cài đặt trên simulator.
Lý thuyết: Không có thêm.
Thực hành: Cài đặt đầy đủ encode, thêm lỗi ngẫu nhiên, syndrome measurement, correction cho mã bit flip 3-qubit trên simulator (Giai đoạn 3).
Ngày 577: Dự án - Cài đặt Shor's 9-Qubit Code
Mục tiêu: Mở rộng lên mã đầy đủ.
Lý thuyết: Không có thêm.
Thực hành: Cài đặt đầy đủ encode/syndrome/correction cho Shor's 9-qubit code trên simulator.
Ngày 578: Test Simulator với Lỗi Ngẫu nhiên
Mục tiêu: Kiểm chứng mã hoạt động đúng trong nhiều kịch bản.
Lý thuyết: Không có thêm.
Thực hành: Chạy 100 lần với lỗi Pauli ngẫu nhiên (X, Y, hoặc Z trên 1 qubit ngẫu nhiên), xác nhận fidelity sau correction = 1 trong mọi trường hợp 1 lỗi.
Ngày 579: Ôn tập Tổng hợp Module 6.2
Mục tiêu: Kết nối 3-qubit code → Shor code → Knill-Laflamme → CSS/Steane code.
Lý thuyết: Vẽ sơ đồ tổng thể.
Thực hành: 10 bài tập tổng hợp.
Ngày 580: Kiểm tra kiến thức Module 6.2
Mục tiêu: Tự đánh giá trước khi sang Surface Codes.
Lý thuyết: Không có.
Thực hành: Bài test 18 câu bao quát Module 6.2.
MODULE 6.3 - SURFACE CODES (Ngày 581–605)
Ngày 581: Stabilizer Formalism - Giới thiệu
Mục tiêu: Học ngôn ngữ toán học thống nhất cho hầu hết mã QEC hiện đại (bao gồm cả Shor và Steane code vừa học).
Lý thuyết: Thay vì mô tả trạng thái bằng state vector, mô tả bằng nhóm các toán tử ổn định (stabilizer) mà trạng thái là eigenstate +1.
Thực hành: Đọc Nielsen & Chuang mục 10.5, ghi chú ý tưởng cốt lõi.
Ngày 582: Stabilizer Group - Định nghĩa Toán học
Mục tiêu: Thành thạo định nghĩa hình thức.
Lý thuyết: Stabilizer group S là nhóm con Abelian của Pauli group, không chứa -I; trạng thái |ψ⟩ được "stabilize" nếu g|ψ⟩=|ψ⟩ với mọi g∈S.
Thực hành: Kiểm chứng Z_1Z_2 stabilize trạng thái Bell |Φ+⟩ (tính Z_1Z_2|Φ+⟩ và xác nhận = |Φ+⟩).
Ngày 583: Stabilizer Generators
Mục tiêu: Học cách mô tả gọn 1 stabilizer group lớn bằng tập sinh nhỏ.
Lý thuyết: n-qubit stabilizer code với k qubit logic cần n-k generator độc lập.
Thực hành: Xác định các generator cho mã bit flip 3-qubit (đã học Ngày 561): Z_1Z_2, Z_2Z_3.
Ngày 584: Biểu diễn Trạng thái bằng Stabilizer
Mục tiêu: Thấy ưu điểm tính toán của cách biểu diễn này so với state vector đầy đủ.
Lý thuyết: n generator (mỗi cái biểu diễn được bằng 2n bit) mô tả đầy đủ 1 stabilizer state, thay vì cần 2^n số phức - nền tảng cho Gottesman-Knill theorem (mô phỏng cổ điển hiệu quả cho mạch Clifford).
Thực hành: Viết lại 4 trạng thái Bell (Giai đoạn 1, Ngày 155) dưới dạng stabilizer generators thay vì state vector.
Ngày 585: Stabilizer Codes Tổng quát - Liên hệ lại Shor/Steane Code
Mục tiêu: Nhìn lại 2 mã đã học ở Module 6.2 dưới ngôn ngữ stabilizer thống nhất.
Lý thuyết: Cả Shor code và Steane code đều là stabilizer code; syndrome measurement chính là đo các stabilizer generator.
Thực hành: Viết đầy đủ 8 stabilizer generator của Shor's 9-qubit code.
Ngày 586: Logical Qubits trong Stabilizer Formalism
Mục tiêu: Học cách định nghĩa toán tử logic X_L, Z_L tác động lên thông tin đã mã hóa.
Lý thuyết: Logical operators phải commute với mọi stabilizer generator nhưng không thuộc chính stabilizer group.
Thực hành: Xác định X_L và Z_L cho mã bit flip 3-qubit.
Ngày 587: Syndrome Measurement trong Stabilizer Formalism
Mục tiêu: Tổng quát hóa quy trình đo syndrome đã học cụ thể ở Module 6.2.
Lý thuyết: Đo từng generator bằng ancilla + controlled-gate (tương tự Bell measurement, Giai đoạn 2 Ngày 232), kết quả -1/+1 cho biết loại lỗi.
Thực hành: Vẽ mạch tổng quát đo 1 stabilizer generator ZZZ bằng 1 ancilla qubit.
Ngày 588: Surface Code - Giới thiệu Ý tưởng Hình học
Mục tiêu: Chuyển từ mã trừu tượng sang mã có cấu trúc hình học 2D thực tế cho hardware.
Lý thuyết: Qubit đặt trên lưới (lattice) 2 chiều, mỗi stabilizer chỉ liên quan các qubit lân cận trực tiếp - giải quyết vấn đề "kết nối xa" của Shor/Steane code.
Thực hành: Đọc tổng quan về surface code, xem hình minh họa lattice, ghi chú ý tưởng chính.
Ngày 589: Surface Code - Data Qubits và Ancilla Qubits
Mục tiêu: Phân biệt 2 vai trò qubit trên lattice.
Lý thuyết: Data qubit nằm trên cạnh (edge) của lattice, ancilla qubit nằm trên đỉnh (vertex) và mặt (face) để đo stabilizer.
Thực hành: Vẽ 1 lattice nhỏ (distance 3) với vị trí data qubit và ancilla qubit rõ ràng.
Ngày 590: Surface Code - X-Stabilizers và Z-Stabilizers
Mục tiêu: Học 2 loại stabilizer tương ứng 2 loại ancilla.
Lý thuyết: Plaquette operator (tích các Z trên 1 mặt) và vertex operator (tích các X quanh 1 đỉnh).
Thực hành: Viết tường minh 1 plaquette operator và 1 vertex operator cho lattice đã vẽ ở Ngày 589.
Ngày 591: Surface Code - Syndrome Extraction Circuit
Mục tiêu: Thiết kế mạch đo cả 2 loại stabilizer.
Lý thuyết: Mỗi ancilla thực hiện 4 CNOT với 4 data qubit lân cận (theo thứ tự cụ thể để tránh lỗi hệ thống - "hook error").
Thực hành: Vẽ mạch syndrome extraction cho 1 plaquette và 1 vertex cụ thể.
Ngày 592: Surface Code - Logical Operators
Mục tiêu: Hiểu logical X_L, Z_L trong surface code có dạng đường đi (string) xuyên suốt lattice.
Lý thuyết: Logical operator = chuỗi toán tử Pauli dọc theo 1 đường đi nối 2 biên đối diện của lattice.
Thực hành: Vẽ 1 đường logical X_L và 1 đường logical Z_L trên lattice distance 3.
Ngày 593: Surface Code - Code Distance và Lattice Size
Mục tiêu: Hiểu quan hệ giữa kích thước lattice và khả năng sửa lỗi.
Lý thuyết: Distance d = kích thước lattice (d×d), số qubit vật lý cần ~2d²-1, sửa được ⌊(d-1)/2⌋ lỗi.
Thực hành: Tính số qubit vật lý cần thiết cho surface code distance d=5, d=11 (giá trị thực tế các hãng đang nhắm tới).
Ngày 594: Decoding Surface Code - Minimum Weight Perfect Matching
Mục tiêu: Làm quen thuật toán decoding cổ điển tiêu chuẩn (giới thiệu sơ lược).
Lý thuyết: Syndrome tạo ra các "defect" trên lattice; bài toán tìm cách ghép cặp defect với tổng khoảng cách nhỏ nhất chính là minimum weight perfect matching (giải bằng thuật toán Blossom, ngoài phạm vi tự cài đặt).
Thực hành: Đọc tóm tắt ý tưởng decoding, vẽ ví dụ minh họa ghép cặp 2 defect trên lattice nhỏ.
Ngày 595: Tại sao Surface Code Phổ biến nhất cho Hardware Thực
Mục tiêu: Kết nối lý thuyết với thực tế công nghiệp (chuẩn bị cho Giai đoạn 7).
Lý thuyết: Chỉ cần kết nối 2D nearest-neighbor (phù hợp superconducting qubit đặt trên chip phẳng), threshold lỗi cao (~1%) so với nhiều mã khác.
Thực hành: Đọc tổng quan ngắn về việc Google, IBM dùng surface code làm hướng chính, ghi chú lý do kỹ thuật.
Ngày 596: So sánh Surface Code với Shor/Steane Code
Mục tiêu: Tổng hợp lại toàn bộ Module 6.2 và 6.3.
Lý thuyết: Lập bảng so sánh: kết nối yêu cầu (all-to-all vs nearest-neighbor), threshold, overhead qubit.
Thực hành: Tự lập bảng so sánh 3 mã: Shor, Steane, Surface.
Ngày 597: Ôn tập Lý thuyết Surface Code
Mục tiêu: Củng cố ngày 588–596.
Lý thuyết: Tổng hợp.
Thực hành: 8 bài tập.
Ngày 598: Dự án - Mô phỏng Surface Code Nhỏ (Distance 3)
Mục tiêu: Bắt đầu chuỗi ngày cài đặt.
Lý thuyết: Không có thêm.
Thực hành: Thiết lập lattice distance 3 trên simulator (9 data qubit, 8 ancilla qubit theo cấu trúc chuẩn).
Ngày 599: Dự án - Cài đặt Syndrome Extraction cho Surface Code Nhỏ
Mục tiêu: Hoàn thiện mạch đo.
Lý thuyết: Không có thêm.
Thực hành: Cài đặt mạch đo toàn bộ plaquette và vertex operator trên simulator.
Ngày 600: Dự án - Test Error Correction trên Surface Code Mô phỏng
Mục tiêu: Kiểm chứng mã hoạt động đúng.
Lý thuyết: Không có thêm.
Thực hành: Thêm 1 lỗi X hoặc Z ngẫu nhiên lên 1 data qubit, chạy syndrome extraction, xác nhận syndrome pattern đúng như dự đoán lý thuyết (không cần cài đặt decoder tổng quát - chỉ cần xác nhận syndrome đúng).
Ngày 601: Đọc bổ sung về Surface Codes
Mục tiêu: Lấp lỗ hổng lý thuyết trước khi kiểm tra.
Lý thuyết: Đọc 1 review paper chuẩn về surface codes (ví dụ Fowler et al., "Surface codes: Towards practical large-scale quantum computation").
Thực hành: Ghi chú tổng hợp 2 trang.
Ngày 602: Quantum LDPC Codes - Giới thiệu Sơ lược
Mục tiêu: Làm quen hướng nghiên cứu hiện đại (2023–2026) đang thu hút nhiều sự chú ý, vượt ra ngoài surface code truyền thống.
Lý thuyết: Quantum Low-Density Parity-Check codes - dùng kết nối không chỉ nearest-neighbor để đạt overhead thấp hơn nhiều so với surface code (encoding rate cao hơn cho cùng mức bảo vệ).
Thực hành: Đọc tổng quan ngắn về quantum LDPC codes (ví dụ kết quả nổi bật của IBM 2023–2024), ghi chú ý tưởng chính.
Ngày 603: So sánh Quantum LDPC với Surface Code
Mục tiêu: Hiểu đánh đổi giữa 2 hướng tiếp cận.
Lý thuyết: Surface code: kết nối đơn giản nhưng overhead qubit rất lớn; Quantum LDPC: overhead thấp hơn đáng kể nhưng cần kết nối phức tạp hơn (khó chế tạo hơn với hardware hiện tại).
Thực hành: Viết 1 trang so sánh, nêu rõ tại sao đây vẫn là hướng nghiên cứu mở (sẽ gặp lại ở Giai đoạn 12).
Ngày 604: Ôn tập Tổng hợp Module 6.3
Mục tiêu: Kết nối Stabilizer Formalism → Surface Code → Quantum LDPC.
Lý thuyết: Vẽ sơ đồ tổng thể toàn module.
Thực hành: 10 bài tập tổng hợp.
Ngày 605: Kiểm tra kiến thức Module 6.3
Mục tiêu: Tự đánh giá tổng thể trước khi sang Fault-Tolerant Quantum Computing.
Lý thuyết: Không có.
Thực hành: Bài test 18 câu bao quát Module 6.3.
MODULE 6.4 - FAULT-TOLERANT QUANTUM COMPUTING (Ngày 606–630)
Ngày 606: Động lực - Tại sao QEC Thôi Chưa đủ
Mục tiêu: Hiểu vấn đề mới: chính quá trình sửa lỗi (gate, phép đo) cũng có thể gây lỗi.
Lý thuyết: Nếu mạch syndrome extraction (dùng CNOT thật, có nhiễu thật) tự nó gây thêm lỗi, có thể làm tình hình tệ hơn thay vì tốt hơn.
Thực hành: Viết 1 đoạn giải thích nghịch lý: "dùng gate có lỗi để sửa lỗi" - tại sao đây không phải vấn đề vô vọng.
Ngày 607: Fault-Tolerant Gate - Khái niệm
Mục tiêu: Học tiêu chuẩn thiết kế mạch để 1 lỗi đơn lẻ không lan truyền thành nhiều lỗi.
Lý thuyết: Gate fault-tolerant: nếu có ≤1 lỗi vật lý xảy ra trong quá trình thực hiện, kết quả sau correction vẫn đúng.
Thực hành: Đọc Nielsen & Chuang mục 10.6, ghi chú định nghĩa.
Ngày 608: Threshold Theorem - Phát biểu
Mục tiêu: Học định lý quan trọng nhất của toàn Giai đoạn 6 - lý do quantum computing thực tế khả thi.
Lý thuyết: Nếu tỷ lệ lỗi vật lý mỗi gate dưới 1 ngưỡng nhất định (threshold), có thể tính toán lượng tử với độ dài tùy ý và xác suất lỗi tùy ý nhỏ, chỉ với overhead polylogarithmic.
Thực hành: Viết lại phát biểu định lý bằng ngôn ngữ của riêng bạn, nhấn mạnh ý nghĩa "tùy ý nhỏ" là điểm mấu chốt.
Ngày 609: Threshold Theorem - Ý nghĩa
Mục tiêu: Hiểu hệ quả thực tế sâu sắc của định lý này.
Lý thuyết: Đây là lý do quantum computing không bị giới hạn về mặt lý thuyết bởi nhiễu vật lý - chỉ là vấn đề kỹ thuật đạt được ngưỡng threshold.
Thực hành: Viết 1 trang liên hệ threshold theorem với thực trạng hardware hiện nay (2026) - đã đạt threshold ở mức độ nào.
Ngày 610: Concatenated Codes - Khái niệm
Mục tiêu: Học kỹ thuật chứng minh threshold theorem, cũng chính là ý tưởng đã thấy thoáng qua ở Shor's 9-qubit code (Ngày 563).
Lý thuyết: Mã hóa lại từng qubit logic của 1 mã bằng chính mã đó (đệ quy nhiều tầng) để giảm xác suất lỗi theo cấp số mũ kép.
Thực hành: Vẽ sơ đồ 2 tầng concatenation của mã 3-qubit bit flip (9 qubit vật lý cho 1 qubit logic - tương tự nhưng khác ý nghĩa so với Shor code).
Ngày 611: Concatenated Codes - Tính toán Threshold
Mục tiêu: Tự suy ra công thức threshold từ concatenation.
Lý thuyết: Nếu xác suất lỗi mỗi tầng là p, sau L tầng concatenation, xác suất lỗi logic ~ p_th(p/p_th)^(2^L) - giảm siêu mũ nếu p < p_th (ngưỡng).
Thực hành: Với p=0.001 và p_th=0.01 giả định, tính xác suất lỗi logic sau 1, 2, 3 tầng concatenation.
Ngày 612: Transversal Gates - Khái niệm
Mục tiêu: Học kỹ thuật thực hiện gate fault-tolerant đơn giản nhất.
Lý thuyết: Gate transversal: áp gate vật lý tương ứng song song lên từng qubit vật lý của mỗi khối mã, không có tương tác chéo giữa các qubit trong cùng khối - tự động fault-tolerant vì 1 lỗi vật lý không lan sang qubit khác trong khối.
Thực hành: Xác định X_L của mã bit flip 3-qubit thực hiện được bằng transversal gate như thế nào (X⊗X⊗X).
Ngày 613: Eastin-Knill Theorem - Giới hạn của Transversal Gates
Mục tiêu: Hiểu vì sao transversal gate một mình không đủ.
Lý thuyết: Không tồn tại mã QEC nào có universal gate set hoàn toàn transversal - luôn cần ít nhất 1 gate không-Clifford thực hiện bằng cách khác (dẫn tới magic state, Ngày 614).
Thực hành: Đọc tóm tắt định lý Eastin-Knill, ghi chú ý nghĩa (không cần chứng minh).
Ngày 614: Magic States - Động lực
Mục tiêu: Hiểu tại sao cần 1 kỹ thuật khác cho gate T (non-Clifford).
Lý thuyết: Gate Clifford (H, S, CNOT) thường transversal được cho các mã CSS; gate T thì không - cần "tiêm" (inject) thông qua 1 trạng thái phụ trợ đặc biệt gọi là magic state.
Thực hành: Ôn lại vai trò gate T trong universal gate set (Giai đoạn 3, Ngày 300), liên hệ tại sao nó là "điểm nghẽn" của fault tolerance.
Ngày 615: Magic State Distillation - Ý tưởng Tổng quát
Mục tiêu: Học kỹ thuật khắc phục: tạo magic state chất lượng cao từ nhiều magic state chất lượng thấp.
Lý thuyết: Tương tự entanglement distillation (Giai đoạn 2, Ngày 250) nhưng cho magic state; dùng mạch fault-tolerant (chỉ Clifford gate + phép đo) để "chưng cất".
Thực hành: Đọc tổng quan về magic state distillation, ghi chú ý tưởng chính.
Ngày 616: Magic State Distillation - Protocol Chi tiết
Mục tiêu: Thành thạo 1 protocol cụ thể (Bravyi-Kitaev 15-to-1 protocol, kinh điển nhất).
Lý thuyết: Lấy 15 bản sao magic state lỗi p, dùng mã Reed-Muller [[15,1,3]] và mạch Clifford để cho ra 1 magic state với lỗi ~35p³ (giảm đáng kể nếu p nhỏ).
Thực hành: Tính lỗi đầu ra cho p=0.01 theo công thức 35p³, so sánh với lỗi đầu vào.
Ngày 617: T Gate thông qua Magic State Injection
Mục tiêu: Hoàn thiện quy trình: dùng magic state đã distill để thực hiện gate T fault-tolerant.
Lý thuyết: Mạch injection dùng magic state + CNOT + phép đo + correction có điều kiện (classical feedforward) để áp T lên qubit dữ liệu mà không cần gate T vật lý trực tiếp trên qubit logic.
Thực hành: Vẽ mạch magic state injection tiêu chuẩn.
Ngày 618: Chi phí Magic State Distillation - Overhead Thực tế
Mục tiêu: Hiểu đây là nguồn overhead resource lớn nhất trong fault-tolerant quantum computing thực tế.
Lý thuyết: Cần nhiều tầng distillation (mỗi tầng dùng 15 magic state cho 1 magic state tốt hơn) và rất nhiều physical qubit dành riêng cho việc này.
Thực hành: Tính số magic state thô cần thiết để đạt lỗi đích 10^-10 bắt đầu từ lỗi thô 10^-2, dùng công thức 35p³ lặp lại qua nhiều tầng.
Ngày 619: Fault-Tolerant Threshold trong Thực tế Hardware Hiện nay
Mục tiêu: Cập nhật bức tranh thực tế 2026, kết nối với Giai đoạn 7.
Lý thuyết: So sánh threshold lý thuyết (~1% cho surface code) với tỷ lệ lỗi gate thực tế của các hãng hàng đầu hiện nay.
Thực hành: Tra cứu số liệu công bố gần nhất (2025–2026) về tỷ lệ lỗi 2-qubit gate của IBM, Google, hoặc IonQ, so sánh với threshold lý thuyết.
Ngày 620: Ôn tập Lý thuyết Fault-Tolerant QC - Phần 1
Mục tiêu: Củng cố ngày 606–614 (threshold theorem, concatenation, transversal gates).
Lý thuyết: Tổng hợp.
Thực hành: 8 bài tập.
Ngày 621: Ôn tập Lý thuyết Fault-Tolerant QC - Phần 2
Mục tiêu: Củng cố ngày 615–619 (magic state distillation và ứng dụng thực tế).
Lý thuyết: Tổng hợp.
Thực hành: 8 bài tập.
Ngày 622: Đọc bổ sung - Nielsen & Chuang Chương 10
Mục tiêu: Lấp lỗ hổng lý thuyết trước khi kiểm tra.
Lý thuyết: Đọc lại toàn bộ chương 10 (Quantum Error-Correction).
Thực hành: Ghi chú tổng hợp 3 trang.
Ngày 623: Đọc bổ sung - Paper Gốc về Threshold Theorem
Mục tiêu: Tiếp cận trực tiếp 1 paper nghiên cứu gốc (tiếp tục rèn kỹ năng đọc paper từ Giai đoạn 4, Ngày 473).
Lý thuyết: Đọc abstract và introduction của 1 trong các paper gốc chứng minh threshold theorem (Aharonov-Ben-Or hoặc Knill-Laflamme-Zurek).
Thực hành: Viết tóm tắt 1 trang bằng lời riêng.
Ngày 624: Dự án - Ước tính Resource Overhead cho 1 Thuật toán Cụ thể
Mục tiêu: Tổng hợp toàn bộ Giai đoạn 6 vào 1 bài toán thực tế, kết nối lại với Shor's algorithm (Giai đoạn 4).
Lý thuyết: Tổng hợp: số physical qubit cần cho 1 logical qubit (surface code), số magic state cần cho toàn bộ T gate trong thuật toán, tổng thời gian chạy.
Thực hành: Ước tính (ở mức bậc độ lớn, dùng số liệu tham khảo từ các paper resource estimation) số physical qubit cần thiết để chạy Shor's algorithm phá RSA-2048 với công nghệ fault-tolerant hiện tại.
Ngày 625: Ôn tập Tổng hợp Module 6.4
Mục tiêu: Kết nối Threshold Theorem → Concatenation → Transversal Gates → Magic State Distillation.
Lý thuyết: Vẽ sơ đồ tổng thể toàn module.
Thực hành: 10 bài tập tổng hợp.
Ngày 626: Bài tập Tổng hợp - Threshold Theorem
Mục tiêu: Luyện tập chuyên sâu.
Lý thuyết: Không có thêm.
Thực hành: 6 bài tập tính toán liên quan threshold và concatenation.
Ngày 627: Bài tập Tổng hợp - Magic State Distillation
Mục tiêu: Luyện tập chuyên sâu.
Lý thuyết: Không có thêm.
Thực hành: 6 bài tập tính toán liên quan magic state distillation overhead.
Ngày 628: Ôn tập Tổng hợp Toàn Giai đoạn 6
Mục tiêu: Kết nối Noise Models → QEC Codes → Surface Codes → Fault-Tolerant QC thành 1 mạch logic hoàn chỉnh.
Lý thuyết: Vẽ sơ đồ tư duy tổng thể cho cả Giai đoạn 6.
Thực hành: 15 bài tập tổng hợp toàn giai đoạn.
Ngày 629: Kiểm tra kiến thức Module 6.4
Mục tiêu: Tự đánh giá tổng thể Module 6.4.
Lý thuyết: Không có.
Thực hành: Bài test 18 câu bao quát Module 6.4.
Ngày 630: Tổng kết Giai đoạn 6
Mục tiêu: Xác nhận sẵn sàng chuyển sang Giai đoạn 7 (Quantum Hardware).
Lý thuyết: Ôn lại toàn bộ 4 module: Noise Models, QEC Codes, Surface Codes, Fault-Tolerant QC - đây là kiến thức sẽ được dùng để đánh giá và so sánh các công nghệ hardware cụ thể ở giai đoạn tiếp theo (T1/T2 của từng loại qubit, khả năng đạt threshold).
Thực hành: Bài kiểm tra tổng hợp 30 câu bao quát cả Giai đoạn 6; liệt kê 3 điểm yếu nhất cần ôn thêm trước khi bắt đầu tìm hiểu các công nghệ hardware cụ thể.
GIAI ĐOẠN 7 - QUANTUM HARDWARE (100 ngày, Ngày 631–730)
MODULE 7.1 - SUPERCONDUCTING QUBITS (Ngày 631–655)
Ngày 631: Giới thiệu Superconducting Qubit
Mục tiêu: Hiểu vì sao mạch điện siêu dẫn là 1 trong các hướng dẫn đầu hiện nay (IBM, Google).
Lý thuyết: Ý tưởng cốt lõi: dùng mạch điện vĩ mô nhưng hoạt động ở chế độ lượng tử nhờ siêu dẫn (không điện trở, không tiêu tán năng lượng).
Thực hành: Đọc tổng quan ngắn về lịch sử phát triển superconducting qubit, ghi chú các mốc chính.
Ngày 632: Siêu dẫn - Ôn lại Vật lý Cơ bản
Mục tiêu: Đảm bảo nền tảng vật lý chất rắn tối thiểu cần thiết.
Lý thuyết: Hiện tượng siêu dẫn, Cooper pair, nhiệt độ tới hạn.
Thực hành: Đọc tóm tắt ngắn về lý thuyết BCS (không cần chi tiết toán học), ghi chú khái niệm Cooper pair.
Ngày 633: LC Circuit - Dao động Điều hòa Lượng tử hóa
Mục tiêu: Kết nối trực tiếp với Giai đoạn 1 (Module 1.3, Quantum Harmonic Oscillator).
Lý thuyết: Mạch LC (cuộn cảm + tụ điện) ở nhiệt độ cực thấp hoạt động như 1 dao động điều hòa lượng tử; năng lượng E_n = ħω(n+1/2).
Thực hành: Viết lại Hamiltonian mạch LC dưới dạng toán tử creation/annihilation (dùng lại Giai đoạn 1, Ngày 196).
Ngày 634: Vấn đề với LC Circuit Thuần túy
Mục tiêu: Hiểu tại sao mạch LC đơn thuần KHÔNG dùng làm qubit được.
Lý thuyết: Phổ năng lượng cách đều (equally spaced) khiến không thể cô lập chính xác 2 mức năng lượng thấp nhất bằng xung vi sóng - cần 1 phần tử phi tuyến để phá vỡ tính cách đều này.
Thực hành: Viết 1 đoạn giải thích: nếu dùng xung tần số ω để kích thích |0⟩→|1⟩, điều gì xảy ra nếu phổ năng lượng cách đều hoàn toàn.
Ngày 635: Josephson Junction - Cấu tạo Vật lý
Mục tiêu: Làm quen phần tử phi tuyến giải quyết vấn đề Ngày 634.
Lý thuyết: Josephson junction = 2 lớp siêu dẫn ngăn cách bởi 1 lớp cách điện cực mỏng, cho phép Cooper pair "xuyên hầm" qua (liên hệ trực tiếp quantum tunneling, Giai đoạn 1 Ngày 136–137).
Thực hành: Đọc tổng quan cấu tạo vật lý Josephson junction, ghi chú.
Ngày 636: Josephson Junction - Phương trình Josephson
Mục tiêu: Thành thạo 2 phương trình mô tả dòng điện và điện áp qua junction.
Lý thuyết: I = I_c sin(φ), V = (ħ/2e)dφ/dt, với φ là hiệu pha siêu dẫn.
Thực hành: Đọc tóm tắt ý nghĩa vật lý của 2 phương trình, ghi chú.
Ngày 637: Josephson Junction như Phần tử Phi tuyến
Mục tiêu: Hiểu vì sao junction hoạt động như "cuộn cảm phi tuyến".
Lý thuyết: Năng lượng Josephson E_J(1-cos(φ)) khác hoàn toàn năng lượng bậc 2 của cuộn cảm thường (φ²), tạo ra phổ năng lượng KHÔNG cách đều (anharmonic).
Thực hành: So sánh khai triển Taylor của cos(φ) với φ² thuần túy, giải thích tại sao bậc cao hơn tạo ra anharmonicity.
Ngày 638: Cooper Pair Box - Mô hình Đầu tiên
Mục tiêu: Học thiết kế lịch sử đầu tiên (tiền thân của transmon).
Lý thuyết: 1 "đảo" siêu dẫn nhỏ nối với junction, qubit mã hóa theo số Cooper pair dư thừa trên đảo.
Thực hành: Đọc tổng quan Cooper pair box, ghi chú nguyên lý cơ bản.
Ngày 639: Charge Qubit - Ưu Nhược điểm
Mục tiêu: Hiểu vấn đề chính khiến thiết kế này không được dùng phổ biến hiện nay.
Lý thuyết: Charge qubit rất nhạy cảm với charge noise (nhiễu điện tích ngẫu nhiên từ môi trường) → T2 rất ngắn.
Thực hành: Viết 1 đoạn giải thích liên hệ charge noise với phase damping channel (Giai đoạn 6, Ngày 548).
Ngày 640: Transmon - Động lực Cải tiến
Mục tiêu: Hiểu ý tưởng đột phá giải quyết vấn đề charge noise.
Lý thuyết: Tăng tỷ lệ E_J/E_C (năng lượng Josephson so với năng lượng charging) làm giảm mạnh độ nhạy với charge noise, đánh đổi bằng anharmonicity giảm (nhưng vẫn đủ dùng).
Thực hành: Đọc paper gốc giới thiệu transmon (Koch et al. 2007) - chỉ phần abstract, ghi chú ý tưởng chính.
Ngày 641: Transmon - Cấu trúc và Nguyên lý
Mục tiêu: Thành thạo thiết kế chuẩn hiện đang dùng phổ biến nhất (IBM, Google).
Lý thuyết: Thêm 1 tụ điện lớn song song với junction để tăng E_J/E_C.
Thực hành: Vẽ sơ đồ mạch transmon đơn giản (junction + tụ điện shunting).
Ngày 642: Transmon Hamiltonian
Mục tiêu: Viết được Hamiltonian đầy đủ.
Lý thuyết: H = 4E_C n² - E_J cos(φ), với n là toán tử số Cooper pair.
Thực hành: So sánh Hamiltonian này với harmonic oscillator (Giai đoạn 1) khi khai triển cos(φ) đến bậc 4.
Ngày 643: Transmon Energy Levels - Anharmonicity
Mục tiêu: Định lượng độ lệch khỏi phổ cách đều - thông số quan trọng để chọn tần số xung điều khiển chính xác.
Lý thuyết: Anharmonicity α = E_12 - E_01, thường ~ -200 đến -300 MHz cho transmon thực tế.
Thực hành: Tra cứu giá trị anharmonicity điển hình của transmon hiện nay, ghi chú.
Ngày 644: Điều khiển Transmon - Microwave Pulse
Mục tiêu: Hiểu cách thực hiện gate 1-qubit trên phần cứng thật.
Lý thuyết: Xung vi sóng cộng hưởng với tần số ω_01 thực hiện phép quay trên Bloch sphere (liên hệ trực tiếp Giai đoạn 1, Ngày 191 và Giai đoạn 3, Ngày 301).
Thực hành: Viết 1 đoạn liên hệ: biên độ và thời gian xung vi sóng tương ứng với góc quay θ trong Rx(θ), Ry(θ) thế nào.
Ngày 645: Đọc Trạng thái Transmon - Dispersive Readout
Mục tiêu: Học kỹ thuật đo lường không phá hủy trực tiếp phổ biến nhất.
Lý thuyết: Ghép transmon với 1 resonator; tần số cộng hưởng của resonator dịch chuyển phụ thuộc trạng thái qubit (dispersive shift), đo tần số resonator suy ra trạng thái qubit.
Thực hành: Đọc tổng quan dispersive readout, ghi chú nguyên lý.
Ngày 646: Coupling giữa Các Transmon Qubit
Mục tiêu: Hiểu cách 2 qubit tương tác với nhau trên chip.
Lý thuyết: Capacitive coupling trực tiếp, hoặc qua resonator bus trung gian (cho phép kết nối qubit không liền kề).
Thực hành: Đọc tổng quan về 2 kiểu coupling, ghi chú ưu nhược điểm mỗi loại.
Ngày 647: Two-Qubit Gates trên Superconducting
Mục tiêu: Học cách hiện thực hóa CNOT/CZ (Giai đoạn 3) trên phần cứng thật.
Lý thuyết: Cross-resonance gate - điều khiển 1 qubit bằng tần số của qubit lân cận để tạo tương tác có kiểm soát.
Thực hành: Đọc tổng quan cross-resonance gate, ghi chú nguyên lý cơ bản.
Ngày 648: Tham số Chất lượng - T1, T2, Gate Fidelity
Mục tiêu: Kết nối trực tiếp với Giai đoạn 6 (Ngày 549) bằng số liệu thực tế cập nhật.
Lý thuyết: Ôn lại ý nghĩa T1, T2; gate fidelity là chỉ số đo độ chính xác của 1 gate vật lý so với gate lý tưởng.
Thực hành: Tra cứu số liệu T1, T2, gate fidelity mới nhất công bố bởi IBM hoặc Google (2025–2026), ghi chú và so sánh với threshold đã học (Giai đoạn 6, Ngày 608).
Ngày 649: Kiến trúc Chip Superconducting - Layout 2D
Mục tiêu: Kết nối trực tiếp với Surface Code (Giai đoạn 6, Module 6.3).
Lý thuyết: Qubit sắp xếp trên lưới 2D với kết nối nearest-neighbor - chính là kiến trúc lý tưởng cho surface code.
Thực hành: Vẽ sơ đồ layout 1 chip nhỏ (ví dụ 9 qubit) minh họa kết nối phù hợp surface code distance 3.
Ngày 650: Dilution Refrigerator
Mục tiêu: Hiểu tại sao cần nhiệt độ cực thấp (thường ~10-15 mK).
Lý thuyết: Cần nhiệt độ thấp hơn nhiều so với năng lượng gap siêu dẫn và năng lượng chuyển mức qubit để tránh nhiễu nhiệt (thermal excitation).
Thực hành: Đọc tổng quan cấu tạo dilution refrigerator, ghi chú các tầng nhiệt độ chính.
Ngày 651: IBM Quantum - Tổng quan Lộ trình Công nghệ
Mục tiêu: Hiểu chiến lược phát triển của 1 trong 2 hãng dẫn đầu công nghệ này.
Lý thuyết: Đọc roadmap công khai của IBM (số qubit qua các năm, chiến lược modular scaling).
Thực hành: Tra cứu roadmap IBM Quantum mới nhất (2025–2026), ghi chú các mốc quan trọng.
Ngày 652: Google Quantum AI - Tổng quan Lộ trình Công nghệ
Mục tiêu: Hiểu chiến lược của hãng thứ hai.
Lý thuyết: Đọc tổng quan về các chip Google (Sycamore và thế hệ sau), chiến lược tập trung vào quantum error correction thực nghiệm.
Thực hành: Tra cứu công bố mới nhất của Google Quantum AI về logical qubit / error correction demonstration.
Ngày 653: So sánh IBM vs Google Approach
Mục tiêu: Tổng hợp lại 2 chiến lược.
Lý thuyết: Không có thêm.
Thực hành: Viết bảng so sánh: triết lý thiết kế, số qubit công bố, trọng tâm nghiên cứu (near-term application vs fault-tolerance research).
Ngày 654: Ôn tập Tổng hợp Module 7.1
Mục tiêu: Kết nối Josephson Junction → Transmon → Gate → Readout → Kiến trúc chip.
Lý thuyết: Vẽ sơ đồ tổng thể.
Thực hành: 10 bài tập tổng hợp.
Ngày 655: Kiểm tra kiến thức Module 7.1
Mục tiêu: Tự đánh giá trước khi sang Trapped Ion.
Lý thuyết: Không có.
Thực hành: Bài test 15 câu bao quát Module 7.1.
MODULE 7.2 - TRAPPED ION (Ngày 656–675)
Ngày 656: Giới thiệu Trapped Ion Qubit
Mục tiêu: Làm quen hướng tiếp cận thay thế hoàn toàn khác về bản chất vật lý.
Lý thuyết: Dùng chính nguyên tử bị ion hóa (mất electron) làm qubit, giữ chúng lơ lửng bằng điện trường - khác hẳn mạch nhân tạo của superconducting.
Thực hành: Đọc tổng quan ngắn về lịch sử trapped ion quantum computing.
Ngày 657: Ion Trap - Paul Trap (RF Trap)
Mục tiêu: Học cơ chế vật lý giữ ion cố định trong không gian.
Lý thuyết: Điện trường RF dao động tạo ra 1 "giếng thế" hiệu dụng (pseudopotential) giữ ion ở vị trí cân bằng.
Thực hành: Đọc tổng quan nguyên lý Paul trap, ghi chú.
Ngày 658: Penning Trap - Giới thiệu Sơ lược
Mục tiêu: Biết đến phương án thay thế (ít phổ biến hơn cho quantum computing).
Lý thuyết: Dùng kết hợp điện trường tĩnh và từ trường tĩnh thay vì RF.
Thực hành: Đọc tóm tắt ngắn so sánh Penning trap vs Paul trap, ghi chú lý do Paul trap phổ biến hơn cho QC.
Ngày 659: Chọn Ion - Các Loại Ion Phổ biến
Mục tiêu: Hiểu tiêu chí lựa chọn nguyên tố.
Lý thuyết: Ytterbium (Yb+), Calcium (Ca+), Barium (Ba+) - mỗi loại có cấu trúc mức năng lượng và bước sóng laser cần thiết khác nhau.
Thực hành: Tra cứu bảng so sánh 3 loại ion phổ biến (IonQ dùng Yb+), ghi chú ưu nhược điểm.
Ngày 660: Energy Levels của Ion - Qubit Encoding
Mục tiêu: Học cách chọn 2 mức năng lượng làm |0⟩, |1⟩.
Lý thuyết: Hyperfine qubit (2 mức trong cùng trạng thái electron cơ bản, rất bền) vs optical qubit (2 mức khác trạng thái electron, dễ điều khiển hơn nhưng kém bền hơn).
Thực hành: Viết 1 đoạn so sánh hyperfine qubit vs optical qubit về T1, T2 kỳ vọng.
Ngày 661: Laser Cooling - Doppler Cooling
Mục tiêu: Hiểu bước chuẩn bị cần thiết trước khi tính toán (làm lạnh chuyển động của ion).
Lý thuyết: Dùng laser lệch tần đỏ (red-detuned) để hấp thụ động lượng ngược hướng chuyển động ion, làm giảm nhiệt độ chuyển động.
Thực hành: Đọc tổng quan nguyên lý Doppler cooling, ghi chú.
Ngày 662: Laser Cooling - Sideband Cooling
Mục tiêu: Học kỹ thuật làm lạnh sâu hơn cần thiết để đạt ground state chuyển động (motional ground state).
Lý thuyết: Sideband cooling khai thác cấu trúc mức năng lượng dao động (liên hệ trực tiếp harmonic oscillator, Giai đoạn 1) để loại bỏ từng lượng tử dao động (phonon).
Thực hành: Viết 1 đoạn liên hệ sideband cooling với các mức năng lượng n, n-1, n-2... của harmonic oscillator đã học ở Giai đoạn 1 (Ngày 197).
Ngày 663: Single-Qubit Gate bằng Laser - Rabi Oscillation
Mục tiêu: Hiểu cơ chế thực hiện gate 1-qubit.
Lý thuyết: Chiếu laser cộng hưởng với chuyển mức |0⟩↔|1⟩ tạo dao động Rabi, điều khiển thời gian chiếu để đạt góc quay mong muốn trên Bloch sphere.
Thực hành: Viết công thức xác suất chuyển mức theo thời gian chiếu laser (dạng sin²), liên hệ với Rx(θ) đã học ở Giai đoạn 3.
Ngày 664: Two-Qubit Gate - Mølmer-Sørensen Gate
Mục tiêu: Học kỹ thuật gate 2-qubit đặc trưng của trapped ion.
Lý thuyết: Dùng phonon mode chung của cả chuỗi ion làm "bus" trung gian truyền tương tác giữa 2 ion cách xa nhau.
Thực hành: Đọc tổng quan Mølmer-Sørensen gate, ghi chú ý tưởng chính.
Ngày 665: Phonon Modes trong Chuỗi Ion
Mục tiêu: Hiểu sâu hơn vai trò trung gian đã nhắc ở Ngày 664.
Lý thuyết: Cả chuỗi ion dao động cùng nhau theo các normal mode (giống hệ nhiều dao động điều hòa ghép - mở rộng của Giai đoạn 1 Module 1.3).
Thực hành: Đọc tổng quan về normal mode trong chuỗi ion, ghi chú.
Ngày 666: Readout Trạng thái Ion - Fluorescence Detection
Mục tiêu: Học kỹ thuật đo lường.
Lý thuyết: Chiếu laser "cycling transition" - nếu ion ở 1 trạng thái sẽ phát huỳnh quang mạnh, ở trạng thái kia thì không (state-dependent fluorescence).
Thực hành: Đọc tổng quan fluorescence detection, ghi chú vì sao kỹ thuật này cho độ chính xác đo rất cao (>99.9%).
Ngày 667: Ưu điểm Trapped Ion
Mục tiêu: Tổng hợp các lợi thế chính.
Lý thuyết: All-to-all connectivity (mọi ion trong cùng 1 trap tương tác được với nhau qua phonon bus, không cần nearest-neighbor như superconducting), gate fidelity rất cao, thời gian gắn kết (coherence time) dài.
Thực hành: Viết bảng so sánh sơ bộ ưu điểm trapped ion vs superconducting (Module 7.1).
Ngày 668: Nhược điểm Trapped Ion
Mục tiêu: Hiểu thách thức chính cản trở scale-up.
Lý thuyết: Gate chậm hơn nhiều so với superconducting (microsecond đến millisecond so với nanosecond); khó tăng số ion trong 1 trap đơn (crowding, phonon mode phức tạp hơn).
Thực hành: Tra cứu số liệu so sánh tốc độ gate giữa trapped ion và superconducting.
Ngày 669: Kiến trúc Scale-up - QCCD
Mục tiêu: Học giải pháp kỹ thuật để mở rộng số qubit.
Lý thuyết: Quantum Charge-Coupled Device (QCCD) architecture - di chuyển (shuttle) ion vật lý giữa các vùng chức năng khác nhau (lưu trữ, tính toán, đo lường) trên chip trap.
Thực hành: Đọc tổng quan kiến trúc QCCD, vẽ sơ đồ khối đơn giản minh họa.
Ngày 670: Tham số Chất lượng Hiện tại
Mục tiêu: Cập nhật số liệu thực tế, so sánh trực tiếp với Module 7.1.
Lý thuyết: Không có thêm.
Thực hành: Tra cứu T1, T2, gate fidelity mới nhất của trapped ion (2025–2026), lập bảng so sánh trực tiếp với transmon (Ngày 648).
Ngày 671: IonQ - Tổng quan Công nghệ
Mục tiêu: Hiểu chiến lược của hãng dẫn đầu trapped ion thương mại.
Lý thuyết: Đọc roadmap công khai của IonQ.
Thực hành: Tra cứu thông số hệ thống IonQ mới nhất, ghi chú.
Ngày 672: Honeywell/Quantinuum - Tổng quan Công nghệ
Mục tiêu: Hiểu đối thủ chính trong cùng công nghệ.
Lý thuyết: Quantinuum (sáp nhập Honeywell Quantum Solutions + Cambridge Quantum) - thường công bố gate fidelity cao nhất ngành.
Thực hành: Tra cứu thông số hệ thống Quantinuum mới nhất, so sánh với IonQ.
Ngày 673: So sánh Trapped Ion vs Superconducting
Mục tiêu: Tổng hợp toàn diện 2 công nghệ đã học.
Lý thuyết: Không có thêm.
Thực hành: Lập bảng so sánh đầy đủ: tốc độ gate, fidelity, connectivity, nhiệt độ vận hành, độ khó scale.
Ngày 674: Ôn tập Tổng hợp Module 7.2
Mục tiêu: Kết nối Ion Trap → Laser Cooling → Gates → Readout → Kiến trúc Scale-up.
Lý thuyết: Vẽ sơ đồ tổng thể.
Thực hành: 10 bài tập tổng hợp.
Ngày 675: Kiểm tra kiến thức Module 7.2
Mục tiêu: Tự đánh giá trước khi sang Photonic Quantum Computing.
Lý thuyết: Không có.
Thực hành: Bài test 15 câu bao quát Module 7.2.
MODULE 7.3 - PHOTONIC QUANTUM COMPUTING (Ngày 676–695)
Ngày 676: Giới thiệu Photonic Quantum Computing
Mục tiêu: Làm quen hướng tiếp cận thứ ba, dùng ánh sáng thay vì vật chất làm qubit.
Lý thuyết: Photon tự nhiên là hạt lượng tử, ít tương tác với môi trường (ít decoherence) nhưng cũng khó tương tác với nhau (thách thức cho 2-qubit gate).
Thực hành: Đọc tổng quan ngắn về lịch sử photonic quantum computing.
Ngày 677: Ưu điểm Cơ bản của Photon
Mục tiêu: Hiểu động lực chính chọn hướng tiếp cận này.
Lý thuyết: Không cần dilution refrigerator (hoạt động ở nhiệt độ phòng cho phần quang học), truyền được xa (sợi quang) - thuận lợi cho quantum networking (Giai đoạn 9).
Thực hành: Viết 1 đoạn so sánh: tại sao photon "tự nhiên" ít bị decoherence hơn transmon hay ion.
Ngày 678: Qubit Encoding bằng Photon - Polarization
Mục tiêu: Học cách mã hóa qubit phổ biến nhất.
Lý thuyết: |0⟩ = phân cực ngang (horizontal), |1⟩ = phân cực dọc (vertical); dễ thao tác bằng waveplate.
Thực hành: Đọc tổng quan polarization encoding, ghi chú.
Ngày 679: Qubit Encoding bằng Photon - Path và Time-bin
Mục tiêu: Học 2 phương án mã hóa thay thế.
Lý thuyết: Path encoding: |0⟩/|1⟩ tương ứng photon đi theo 1 trong 2 đường quang khác nhau; time-bin encoding: |0⟩/|1⟩ tương ứng photon đến sớm/muộn - phù hợp hơn cho truyền qua sợi quang dài (Giai đoạn 9).
Thực hành: Viết bảng so sánh 3 kiểu encoding (polarization, path, time-bin) về độ bền khi truyền qua sợi quang.
Ngày 680: Single Photon Sources - SPDC
Mục tiêu: Học kỹ thuật tạo photon đơn phổ biến nhất hiện nay.
Lý thuyết: Spontaneous Parametric Down-Conversion - 1 photon laser bơm vào tinh thể phi tuyến tách thành 2 photon con (thường dùng để tạo cặp photon entangled).
Thực hành: Đọc tổng quan SPDC, ghi chú nguyên lý.
Ngày 681: Single Photon Sources - Quantum Dot
Mục tiêu: Học hướng tiếp cận hiện đại hơn, cho nguồn photon xác định (deterministic) hơn SPDC.
Lý thuyết: Quantum dot (chấm lượng tử bán dẫn) phát ra chính xác 1 photon mỗi lần kích thích, khác với SPDC vốn xác suất.
Thực hành: Đọc tổng quan ngắn về quantum dot single photon source, ghi chú ưu điểm so với SPDC.
Ngày 682: Linear Optical Elements
Mục tiêu: Học "bộ gate" cơ bản của photonic quantum computing.
Lý thuyết: Beam splitter (chia/trộn photon), phase shifter (thêm pha) - 2 phần tử quang học cơ bản nhất.
Thực hành: Đọc tổng quan về beam splitter và phase shifter, ghi chú.
Ngày 683: Beam Splitter như Quantum Gate
Mục tiêu: Thành thạo biểu diễn toán học của beam splitter dưới dạng ma trận unitary (liên hệ trực tiếp Giai đoạn 3).
Lý thuyết: Beam splitter thực hiện 1 phép biến đổi unitary trên không gian 2 mode photon, tương tự cấu trúc gate H nhưng trên biểu diễn Fock state.
Thực hành: Viết ma trận biến đổi của 1 beam splitter 50-50, so sánh cấu trúc với gate Hadamard (Giai đoạn 3, Ngày 296).
Ngày 684: Vấn đề - Photon Không Tương tác Trực tiếp
Mục tiêu: Hiểu thách thức lớn nhất của photonic quantum computing.
Lý thuyết: Khác electron/ion, 2 photon không tự nhiên "va chạm" hay tương tác với nhau - cần cơ chế gián tiếp để tạo 2-qubit gate.
Thực hành: Viết 1 đoạn giải thích tại sao đây là thách thức căn bản khác hẳn superconducting/trapped ion.
Ngày 685: KLM Protocol
Mục tiêu: Học giải pháp lịch sử đầu tiên cho vấn đề Ngày 684.
Lý thuyết: Knill-Laflamme-Milburn protocol - dùng linear optics + phép đo (measurement) + ancilla photon để tạo entangling gate xác suất (probabilistic), với tỷ lệ thành công tăng được bằng kỹ thuật teleportation-based gate.
Thực hành: Đọc tổng quan ý tưởng KLM protocol, ghi chú (không cần chứng minh chi tiết).
Ngày 686: Đo lường Single Photon - SNSPD
Mục tiêu: Học công nghệ detector chuẩn hiện nay.
Lý thuyết: Superconducting Nanowire Single Photon Detector - dây siêu dẫn cực mảnh, 1 photon đủ làm mất tính siêu dẫn cục bộ, tạo xung điện đo được.
Thực hành: Đọc tổng quan SNSPD, ghi chú vì sao nó cần nhiệt độ thấp dù bản thân là photonic system.
Ngày 687: Continuous-Variable Quantum Computing
Mục tiêu: Làm quen hướng tiếp cận khác trong cùng nền tảng photonic, dùng coherent state thay vì single photon.
Lý thuyết: Kết nối trực tiếp với Giai đoạn 1 (Ngày 199) - dùng biến liên tục (quadrature của trường điện từ) thay vì qubit rời rạc.
Thực hành: Viết 1 đoạn so sánh discrete-variable (photon đơn) vs continuous-variable (coherent state) photonic QC.
Ngày 688: Cluster State / Measurement-Based Quantum Computing
Mục tiêu: Học mô hình tính toán thay thế circuit model, đặc biệt phù hợp photonic.
Lý thuyết: Chuẩn bị 1 trạng thái entangled lớn (cluster state) trước, sau đó tính toán chỉ bằng cách đo lường tuần tự theo basis được chọn thích nghi (adaptive).
Thực hành: Đọc tổng quan measurement-based quantum computing, ghi chú ý tưởng chính (khác biệt căn bản với circuit model đã học ở Giai đoạn 3).
Ngày 689: Fusion-Based Quantum Computing
Mục tiêu: Học kiến trúc cụ thể mà PsiQuantum đang theo đuổi.
Lý thuyết: Kết hợp measurement-based QC với các khối cluster state nhỏ được "fusion" (ghép nối bằng đo lường) lại thành mạng lưới lớn hơn, giúp giảm yêu cầu về nguồn photon hoàn hảo.
Thực hành: Đọc tổng quan về fusion-based quantum computing, ghi chú.
Ngày 690: Ưu Nhược điểm Photonic Quantum Computing
Mục tiêu: Tổng hợp toàn bộ.
Lý thuyết: Ưu: nhiệt độ vận hành phần quang không cần cực thấp, kết nối mạng tự nhiên; Nhược: gate xác suất (cần nhiều ancilla và fan-out lớn), mất mát photon (photon loss) là nguồn lỗi chính.
Thực hành: Lập bảng ưu nhược điểm đầy đủ.
Ngày 691: PsiQuantum - Tổng quan Lộ trình Công nghệ
Mục tiêu: Hiểu chiến lược của hãng dẫn đầu hướng tiếp cận này.
Lý thuyết: Đọc roadmap công khai của PsiQuantum (chiến lược fault-tolerant từ đầu, dùng công nghệ bán dẫn silicon photonics có sẵn).
Thực hành: Tra cứu công bố mới nhất của PsiQuantum, ghi chú.
Ngày 692: Xanadu - Đối thủ trong Photonic QC
Mục tiêu: Hiểu hướng tiếp cận continuous-variable trong thực tế công nghiệp.
Lý thuyết: Xanadu theo đuổi continuous-variable photonic QC (khác PsiQuantum dùng discrete-variable).
Thực hành: Tra cứu công nghệ Xanadu (chip Borealis/X-series), ghi chú điểm khác biệt với PsiQuantum.
Ngày 693: So sánh Photonic vs Superconducting vs Trapped Ion
Mục tiêu: Tổng hợp 3 công nghệ đã học.
Lý thuyết: Không có thêm.
Thực hành: Mở rộng bảng so sánh Ngày 673 thêm cột photonic.
Ngày 694: Ôn tập Tổng hợp Module 7.3
Mục tiêu: Kết nối Single Photon Source → Linear Optics → KLM → Cluster State → Fusion-Based QC.
Lý thuyết: Vẽ sơ đồ tổng thể.
Thực hành: 10 bài tập tổng hợp.
Ngày 695: Kiểm tra kiến thức Module 7.3
Mục tiêu: Tự đánh giá trước khi sang Neutral Atom.
Lý thuyết: Không có.
Thực hành: Bài test 15 câu bao quát Module 7.3.
MODULE 7.4 - NEUTRAL ATOM QUANTUM COMPUTING (Ngày 696–715)
Ngày 696: Giới thiệu Neutral Atom Quantum Computing
Mục tiêu: Làm quen hướng tiếp cận thứ tư, nổi lên mạnh trong vài năm gần đây (QuEra, Pasqal).
Lý thuyết: Dùng nguyên tử trung hòa (không ion hóa) bẫy bằng ánh sáng laser hội tụ (optical tweezers).
Thực hành: Đọc tổng quan ngắn về lịch sử phát triển gần đây của neutral atom QC.
Ngày 697: Optical Tweezers
Mục tiêu: Học cơ chế vật lý giữ nguyên tử tại chỗ.
Lý thuyết: Laser hội tụ cực mạnh tạo ra 1 "bẫy thế" quang học (dipole trap) giữ nguyên tử trung hòa tại tiêu điểm.
Thực hành: Đọc tổng quan nguyên lý optical tweezers, ghi chú.
Ngày 698: Sắp xếp Mảng Nguyên tử - Reconfigurable Array
Mục tiêu: Học kỹ thuật đặc trưng cho phép linh hoạt cấu hình hình học qubit (khác hẳn superconducting cố định).
Lý thuyết: Dùng nhiều tweezers độc lập, camera quan sát vị trí nguyên tử tải ngẫu nhiên, rồi dùng thuật toán sắp xếp lại (sorting) để tạo mảng hoàn hảo.
Thực hành: Đọc tổng quan quy trình sắp xếp mảng nguyên tử, ghi chú.
Ngày 699: Qubit Encoding bằng Trạng thái Nguyên tử
Mục tiêu: Học cách mã hóa qubit tương tự nguyên lý hyperfine qubit đã gặp ở trapped ion.
Lý thuyết: |0⟩, |1⟩ là 2 mức hyperfine trong trạng thái electron cơ bản của nguyên tử (ví dụ Rubidium, Cesium).
Thực hành: So sánh cách mã hóa này với hyperfine qubit của trapped ion (Ngày 660).
Ngày 700: Rydberg Atoms - Giới thiệu
Mục tiêu: Học khái niệm trung tâm giúp tạo tương tác giữa các nguyên tử ở xa.
Lý thuyết: Rydberg state - trạng thái kích thích với số lượng tử chính n rất lớn, electron ở rất xa hạt nhân, tạo ra moment lưỡng cực khổng lồ.
Thực hành: Đọc tổng quan Rydberg state, ghi chú vì sao n lớn làm tương tác giữa các nguyên tử mạnh hơn nhiều so với trạng thái cơ bản.
Ngày 701: Rydberg Blockade
Mục tiêu: Học hiện tượng vật lý then chốt cho phép tạo gate.
Lý thuyết: 2 nguyên tử đủ gần nhau không thể đồng thời ở trạng thái Rydberg (tương tác dipole-dipole mạnh làm dịch chuyển năng lượng) - 1 nguyên tử "chặn" nguyên tử kia.
Thực hành: Viết 1 đoạn giải thích Rydberg blockade bằng ngôn ngữ của riêng bạn, liên hệ với khái niệm level shift.
Ngày 702: Rydberg Blockade dùng làm 2-Qubit Gate
Mục tiêu: Thành thạo cách hiện thực hóa CZ gate (Giai đoạn 3, Ngày 319) bằng Rydberg blockade.
Lý thuyết: Kích thích cả 2 nguyên tử lên Rydberg đồng thời; nếu blockade xảy ra, chỉ 1 trong 2 lên được → tạo phase có điều kiện tương ứng CZ gate.
Thực hành: Vẽ sơ đồ xung laser thực hiện CZ gate qua Rydberg blockade cho 2 nguyên tử.
Ngày 703: Điều khiển bằng Laser - Global vs Local Addressing
Mục tiêu: Hiểu 2 chế độ điều khiển khác nhau.
Lý thuyết: Global addressing (chiếu laser đồng thời lên toàn mảng, đơn giản nhưng kém linh hoạt) vs local addressing (điều khiển từng nguyên tử riêng biệt, phức tạp hơn nhưng linh hoạt hơn).
Thực hành: Viết 1 đoạn so sánh 2 chế độ, liên hệ với độ phức tạp phần cứng cần thiết.
Ngày 704: Readout - Fluorescence Imaging
Mục tiêu: Học kỹ thuật đo lường đồng thời toàn bộ mảng nguyên tử.
Lý thuyết: Camera chụp ảnh huỳnh quang toàn bộ mảng cùng lúc - điểm khác biệt lớn so với readout tuần tự của các công nghệ khác.
Thực hành: Đọc tổng quan fluorescence imaging cho mảng nguyên tử, ghi chú.
Ngày 705: Ưu điểm Neutral Atom
Mục tiêu: Tổng hợp lợi thế chính.
Lý thuyết: Khả năng scale lên hàng nghìn qubit (không giới hạn bởi độ phức tạp dây dẫn như superconducting), kết nối linh hoạt hơn nearest-neighbor (nhờ sắp xếp lại hình học).
Thực hành: Tra cứu số lượng qubit lớn nhất đã công bố cho neutral atom system (2025–2026), ghi chú.
Ngày 706: Nhược điểm Neutral Atom
Mục tiêu: Hiểu thách thức chính.
Lý thuyết: Tốc độ gate trung bình (nhanh hơn trapped ion nhưng chậm hơn superconducting), atom loss (nguyên tử có thể "rơi" khỏi bẫy giữa chừng cần load lại).
Thực hành: Tra cứu số liệu về tốc độ gate và tỷ lệ atom loss hiện tại.
Ngày 707: Kiến trúc Lai - Gate-based và Analog
Mục tiêu: Hiểu tính linh hoạt đặc biệt của nền tảng này.
Lý thuyết: Cùng 1 phần cứng neutral atom có thể vận hành theo mô hình gate-based (giống Giai đoạn 3) hoặc analog quantum simulation (mô phỏng trực tiếp hệ vật lý khác, không qua gate rời rạc).
Thực hành: Đọc tổng quan về 2 chế độ vận hành, ghi chú khác biệt.
Ngày 708: Analog Quantum Simulation với Neutral Atom
Mục tiêu: Làm quen 1 ứng dụng đặc trưng khác biệt hoàn toàn circuit model.
Lý thuyết: Dùng trực tiếp Hamiltonian tương tác Rydberg để mô phỏng các mô hình vật lý nhiều-hạt (ví dụ Ising model - sẽ gặp lại ở Module 7.5).
Thực hành: Đọc tổng quan analog quantum simulation, ghi chú 1 ví dụ ứng dụng cụ thể (ví dụ mô phỏng vật liệu từ tính).
Ngày 709: Tham số Chất lượng Hiện tại
Mục tiêu: Cập nhật số liệu, so sánh với 3 công nghệ đã học.
Lý thuyết: Không có thêm.
Thực hành: Tra cứu T1, T2, gate fidelity mới nhất của neutral atom, mở rộng bảng so sánh đã lập ở Ngày 670.
Ngày 710: QuEra Computing - Tổng quan Công nghệ
Mục tiêu: Hiểu chiến lược hãng dẫn đầu.
Lý thuyết: Đọc roadmap công khai của QuEra (spin-off từ Harvard/MIT).
Thực hành: Tra cứu công bố mới nhất của QuEra, ghi chú.
Ngày 711: Pasqal - Đối thủ trong Neutral Atom QC
Mục tiêu: Hiểu hãng châu Âu dẫn đầu công nghệ này.
Lý thuyết: Pasqal - công ty Pháp, cũng theo đuổi neutral atom với trọng tâm analog simulation cho ứng dụng công nghiệp.
Thực hành: Tra cứu công nghệ Pasqal, so sánh trọng tâm chiến lược với QuEra.
Ngày 712: So sánh Neutral Atom vs 3 Công nghệ Đã học
Mục tiêu: Mở rộng bảng so sánh toàn diện.
Lý thuyết: Không có thêm.
Thực hành: Thêm cột neutral atom vào bảng so sánh Ngày 693.
Ngày 713: Bảng Tổng hợp So sánh Cả 4 Công nghệ Hardware Chính
Mục tiêu: Tổng kết toàn bộ Module 7.1–7.4 bằng 1 bảng duy nhất.
Lý thuyết: Không có thêm.
Thực hành: Lập bảng hoàn chỉnh: Superconducting, Trapped Ion, Photonic, Neutral Atom - theo các tiêu chí: nhiệt độ vận hành, tốc độ gate, connectivity, gate fidelity, khả năng scale, công ty dẫn đầu.
Ngày 714: Ôn tập Tổng hợp Module 7.4
Mục tiêu: Kết nối Optical Tweezers → Rydberg Blockade → Gate → Readout → Analog Simulation.
Lý thuyết: Vẽ sơ đồ tổng thể.
Thực hành: 10 bài tập tổng hợp.
Ngày 715: Kiểm tra kiến thức Module 7.4
Mục tiêu: Tự đánh giá trước khi sang Quantum Annealing.
Lý thuyết: Không có.
Thực hành: Bài test 15 câu bao quát Module 7.4.
MODULE 7.5 - QUANTUM ANNEALING & ADIABATIC QUANTUM COMPUTING (Ngày 716–730)
(Module bổ sung so với khung gốc - cần thiết để syllabus bao quát đầy đủ các mô hình tính toán lượng tử đang được thương mại hóa, đặc biệt là hướng tiếp cận của D-Wave.)
Ngày 716: Giới thiệu Adiabatic Quantum Computing
Mục tiêu: Làm quen mô hình tính toán khác hoàn toàn circuit model (Giai đoạn 3) đã học xuyên suốt syllabus.
Lý thuyết: Thay vì áp chuỗi gate rời rạc, khởi tạo hệ ở trạng thái cơ bản (ground state) của 1 Hamiltonian đơn giản, rồi biến đổi từ từ (adiabatically) sang Hamiltonian đích mã hóa bài toán cần giải.
Thực hành: Đọc tổng quan ngắn về Adiabatic Quantum Computing (AQC), ghi chú ý tưởng chính.
Ngày 717: Adiabatic Theorem - Nguyên lý Vật lý Nền tảng
Mục tiêu: Hiểu định lý vật lý đứng sau toàn bộ mô hình này.
Lý thuyết: Nếu Hamiltonian biến đổi đủ chậm, hệ ở ground state ban đầu sẽ vẫn ở ground state của Hamiltonian tức thời tại mọi thời điểm (miễn energy gap không về 0).
Thực hành: Đọc phát biểu định lý adiabatic, ghi chú điều kiện "đủ chậm" phụ thuộc vào energy gap nhỏ nhất trong suốt quá trình.
Ngày 718: AQC Tương đương Tính toán với Gate-Based Model
Mục tiêu: Biết đến kết quả lý thuyết quan trọng (giới thiệu sơ lược, không chứng minh).
Lý thuyết: Đã được chứng minh AQC tổng quát tương đương về sức mạnh tính toán với circuit model (polynomial equivalence) - cùng thuộc BQP (Giai đoạn 5).
Thực hành: Viết 1 đoạn ghi chú liên hệ kết quả này với BQP đã học ở Giai đoạn 5.
Ngày 719: Quantum Annealing - Động lực
Mục tiêu: Phân biệt quantum annealing (chuyên biệt, thực tế đang thương mại hóa) với AQC tổng quát (lý thuyết, universal).
Lý thuyết: Quantum annealing là 1 phiên bản KHÔNG universal của AQC, chỉ tối ưu hóa cho bài toán tối ưu hóa tổ hợp (combinatorial optimization) - không đảm bảo adiabatic hoàn hảo, chấp nhận một số lỗi.
Thực hành: Viết 1 đoạn phân biệt rõ quantum annealing vs AQC tổng quát vs gate-based model.
Ngày 720: Ising Model - Công thức hóa Bài toán Tối ưu hóa
Mục tiêu: Học ngôn ngữ toán học chuẩn để biểu diễn bài toán trên quantum annealer.
Lý thuyết: H = -Σ J_ij σ_i σ_j - Σ h_i σ_i, với σ_i = ±1; tìm cấu hình năng lượng thấp nhất tương ứng nghiệm tối ưu bài toán gốc.
Thực hành: Chuyển đổi 1 bài toán tối ưu hóa đơn giản (ví dụ Max-Cut trên đồ thị nhỏ, dùng lại Graph Theory từ Giai đoạn 0) sang dạng Ising model.
Ngày 721: QUBO Formulation
Mục tiêu: Học dạng biểu diễn thay thế phổ biến trong công nghiệp.
Lý thuyết: Quadratic Unconstrained Binary Optimization - tương đương Ising model qua phép đổi biến σ_i = 2x_i - 1 (x_i ∈ {0,1}).
Thực hành: Chuyển đổi bài toán Ising Ngày 720 sang dạng QUBO.
Ngày 722: D-Wave - Kiến trúc Phần cứng Annealer
Mục tiêu: Hiểu cách D-Wave hiện thực hóa quantum annealing bằng phần cứng superconducting (khác transmon của Module 7.1).
Lý thuyết: D-Wave dùng flux qubit (khác transmon), kết nối theo topology cụ thể (Chimera, sau đó Pegasus, Zephyr) để hiện thực hóa Ising Hamiltonian trực tiếp trên phần cứng.
Thực hành: Tra cứu topology kết nối mới nhất của D-Wave, ghi chú số lượng qubit hiện tại.
Ngày 723: D-Wave vs Gate-Based Quantum Computer
Mục tiêu: Làm rõ điểm khác biệt quan trọng nhất thường bị hiểu nhầm trong truyền thông đại chúng.
Lý thuyết: D-Wave KHÔNG phải universal quantum computer - không chạy được Shor's algorithm hay Grover's algorithm (Giai đoạn 4) theo cách gate-based; chỉ giải được bài toán dạng Ising/QUBO.
Thực hành: Viết 1 trang giải thích rõ ràng sự khác biệt này, hữu ích để phản biện các thông tin sai lệch phổ biến về D-Wave.
Ngày 724: Ứng dụng Thực tế của Quantum Annealing
Mục tiêu: Thấy các trường hợp sử dụng thực tế đã được thử nghiệm.
Lý thuyết: Logistics (tối ưu hóa lộ trình), scheduling, portfolio optimization tài chính, protein folding (thử nghiệm).
Thực hành: Đọc 1 case study cụ thể (ví dụ hợp tác D-Wave với 1 công ty logistics), ghi chú tóm tắt.
Ngày 725: Tranh cãi về "Quantum Speedup" của D-Wave
Mục tiêu: Có góc nhìn khoa học cân bằng, tránh cường điệu hóa (hype).
Lý thuyết: Nhiều nghiên cứu độc lập chưa tìm thấy bằng chứng thuyết phục về speedup so với thuật toán cổ điển tốt nhất (simulated annealing) cho hầu hết bài toán thực tế.
Thực hành: Đọc 1 bài phân tích khoa học (không phải marketing) về tranh cãi này, viết tóm tắt 1 trang với góc nhìn cân bằng.
Ngày 726: Ôn tập Lý thuyết Quantum Annealing
Mục tiêu: Củng cố ngày 716–725.
Lý thuyết: Tổng hợp.
Thực hành: 8 bài tập.
Ngày 727: Đọc bổ sung về Adiabatic Quantum Computing
Mục tiêu: Lấp lỗ hổng lý thuyết trước khi kiểm tra.
Lý thuyết: Đọc 1 review paper chuẩn về AQC và quantum annealing.
Thực hành: Ghi chú tổng hợp 2 trang.
Ngày 728: Ôn tập Tổng hợp Toàn Giai đoạn 7
Mục tiêu: Kết nối cả 5 module: Superconducting, Trapped Ion, Photonic, Neutral Atom, Quantum Annealing.
Lý thuyết: Vẽ sơ đồ tư duy tổng thể so sánh toàn bộ 5 công nghệ hardware.
Thực hành: 15 bài tập tổng hợp toàn giai đoạn, bao gồm việc mở rộng bảng so sánh Ngày 713 thêm cột Quantum Annealing.
Ngày 729: Kiểm tra kiến thức Module 7.5
Mục tiêu: Tự đánh giá tổng thể Module 7.5.
Lý thuyết: Không có.
Thực hành: Bài test 12 câu bao quát Module 7.5.
Ngày 730: Tổng kết Giai đoạn 7
Mục tiêu: Xác nhận sẵn sàng chuyển sang Giai đoạn 8 (Quantum Software Engineering).
Lý thuyết: Ôn lại toàn bộ 5 module hardware; nhấn mạnh rằng phần mềm (Qiskit, Cirq, PennyLane sẽ học ở Giai đoạn 8) đều phải trừu tượng hóa được sự khác biệt giữa các loại hardware này - đây chính là động lực thiết kế của các framework đó.
Thực hành: Bài kiểm tra tổng hợp 30 câu bao quát cả Giai đoạn 7; hoàn thiện 1 bảng so sánh tổng thể cuối cùng (5 công nghệ × 8 tiêu chí) làm tài liệu tham khảo cá nhân cho các giai đoạn sau.