Quantum circuit (mạch lượng tử) là cách mô tả một chương trình chạy trên máy tính lượng tử, trong đó các qubit được biến đổi tuần tự bằng các cổng lượng tử (quantum gates) và cuối cùng được đo (measurement) để thu kết quả.
Nói cách khác, quantum circuit là “bản thiết kế” của một chương trình chạy trên máy tính lượng tử.
-
Trong máy tính cổ điển, ta viết chương trình bằng các bước xử lý bit (0/1) với cổng logic.
-
Trong máy tính lượng tử, ta mô tả chương trình bằng một mạch lượng tử gồm:
-
qubit (đối tượng được điều khiển),
-
quantum gates (các thao tác),
-
measurement (đo để lấy kết quả 0/1).
-
Quantum circuit = chuỗi thao tác (gates) tác động lên qubit theo thời gian, rồi đo để thu kết quả.
Một quantum circuit thường vẽ dạng “đường dây”:
-
Mỗi đường ngang là một qubit
-
Thời gian chạy từ trái sang phải
-
Các hình/khối trên dây là quantum gates
-
Cuối mạch thường có ký hiệu đo để biến trạng thái lượng tử thành bit cổ điển
Ba thành phần quan trọng của quantum circuit
Qubit không chỉ là 0/1. Nó có thể ở trạng thái:
-
chắc chắn 0 (|0⟩)
-
chắc chắn 1 (|1⟩)
-
hoặc chồng chập: vừa có phần 0 vừa có phần 1
Điều này giống như bạn chưa “chốt lựa chọn”, mà đang giữ nhiều khả năng cùng lúc.
Gates là các thao tác làm thay đổi trạng thái qubit:
-
tạo chồng chập (H)
-
đảo bit (X)
-
chỉnh pha (Z, S, T)
-
tạo rối giữa 2 qubit (CNOT, CZ)
Quan trọng là gates không cho ra kết quả ngay, chúng “sắp xếp” trạng thái để khi đo thì kết quả mong muốn có xác suất cao.
Đo là bước chuyển từ lượng tử → cổ điển:
-
Khi đo, mỗi qubit cho ra 0 hoặc 1
-
Nhưng trước khi đo, qubit có thể là “pha trộn” của 0 và 1
-
Đo làm trạng thái sụp (không còn giữ dạng chồng chập như trước)
Chạy mạch 1 lần thường cho kết quả “ngẫu nhiên”. Muốn hiểu mạch, ta chạy nhiều lần để thấy phân bố xác suất.
Quantum circuit vận hành ra sao?
-
Khởi tạo qubit (thường bắt đầu |0⟩)
-
Tạo trạng thái (chồng chập/vướng víu) bằng các gate
-
Gây giao thoa (thường thông qua các gate pha và các bước “trộn” như H) để:
-
khuếch đại khả năng đúng
-
triệt tiêu khả năng sai
-
-
Đo để thu kết quả
Điểm “lượng tử” nằm ở bước 2–3: chồng chập + rối + giao thoa
Có thể xem quantum algorithm là “ý tưởng giải bài toán bằng lượng tử”; còn quantum circuit là “bản vẽ kỹ thuật cụ thể để thực thi ý tưởng đó trên máy tính lượng tử”. Hay dễ hiểu hơn, quantum algorithm là công thức nấu ăn còn quantum circuit là các bước thao tác cụ thể trong bếp.
Một quantum algorithm có thể có nhiều quantum circuits khác nhau. Mỗi circuit dùng số qubit khác nhau, có độ sâu (depth) khác nhau và phù hợp với phần cứng khác nhau.
Tài liệu tham khảo và đọc thêm
- https://www.cl.cam.ac.uk/teaching/1920/QuantComp/Quantum_Computing_Lecture_5.pdf
- https://milvus.io/ai-quick-reference/what-are-quantum-circuits-and-how-do-they-work
- https://learn.microsoft.com/en-us/azure/quantum/concepts-circuits
- https://thequantumlaend.de/quantum-algorithms-quantum-circuits/















