Máy tính lượng tử không chỉ cần thêm qubit: Mã qLDPC mới muốn giảm mạnh “chi phí sửa lỗi”
Máy tính lượng tử chịu lỗi có thể cần hàng trăm hoặc hàng nghìn qubit vật lý để bảo vệ một số ít qubit logic. Các mã qLDPC, đặc biệt bivariate bicycle, đang mở ra hướng giảm mạnh overhead này — nhưng đổi lại là yêu cầu kết nối phần cứng và điều khiển phức tạp hơn.
Cuộc đua máy tính lượng tử thường được kể bằng một con số đơn giản: ai có nhiều qubit hơn. Nhưng với một máy tính lượng tử thực sự hữu ích, câu hỏi quan trọng hơn có thể là: cần bao nhiêu qubit vật lý để tạo ra một qubit logic đủ đáng tin cậy?
Đây là nơi quantum error correction — sửa lỗi lượng tử — trở thành một trong những “hóa đơn” lớn nhất của toàn ngành. Một qubit vật lý dễ bị nhiễu, mất coherence và lỗi khi thực hiện cổng. Muốn chạy một thuật toán dài, máy phải mã hóa thông tin của một qubit logic vào nhiều qubit vật lý, đo lỗi liên tục và sửa chúng trước khi lỗi tích tụ.
Với surface code, phương pháp đang được nhiều hãng xem là ứng viên hàng đầu cho fault-tolerant quantum computing, chi phí này có thể rất lớn. Trong một ví dụ được IBM công bố trên Nature năm 2024, để bảo vệ 12 qubit logic trong gần một triệu chu kỳ sửa lỗi ở giả định physical error rate 0,1%, cấu hình bivariate bicycle chỉ cần 288 qubit vật lý, trong khi ước tính tương đương cho surface code gần 3.000 qubit.
Con số đó không có nghĩa một loại mã mới luôn làm máy tính lượng tử nhỏ hơn đúng 10 lần. Nó phụ thuộc vào mức lỗi phần cứng, code distance, thuật toán và kiến trúc. Nhưng nó cho thấy một điểm ngày càng khó bỏ qua: tương lai của quantum computing không chỉ phụ thuộc vào việc chế tạo thêm qubit, mà còn phụ thuộc vào cách mã hóa thông tin hiệu quả hơn trên số qubit đã có.
Đến năm 2026, nhóm mã đang nhận nhiều chú ý nhất cho mục tiêu này là quantum low-density parity-check, hay qLDPC. Và trong qLDPC, một họ mã mang cái tên khá lạ — bivariate bicycle codes — đang chuyển từ lý thuyết sang thí nghiệm phần cứng.
Vì sao một qubit logic lại “đắt” đến vậy?
Qubit lượng tử không giống bit trong máy tính cổ điển.
Một transistor hiện đại có thể giữ trạng thái đủ ổn định để kỹ sư phần mềm gần như không cần nghĩ tới từng lỗi điện tử riêng lẻ. Qubit thì khác. Chúng tương tác với môi trường, bị lệch pha, relaxation, crosstalk và lỗi điều khiển. Ngay cả khi cổng lượng tử có fidelity rất cao, một thuật toán gồm hàng tỷ phép toán vẫn có thể thất bại nếu lỗi cứ tích tụ.
Quantum error correction giải bài toán này bằng cách không đặt thông tin quan trọng vào một qubit duy nhất. Thay vào đó, trạng thái logic được phân tán trên một nhóm qubit vật lý theo một cấu trúc toán học.
Hệ thống không trực tiếp “đọc” trạng thái lượng tử — việc đó sẽ phá superposition — mà đo những đại lượng gọi là stabilizer hoặc syndrome. Từ syndrome, một decoder cổ điển suy luận lỗi có khả năng đã xảy ra và quyết định cách hiệu chỉnh.
Điểm mấu chốt là quá trình này phải lặp lại liên tục trong khi tính toán vẫn diễn ra.
Do đó, một máy có một triệu qubit vật lý chưa chắc có một triệu qubit hữu ích. Sau khi dành qubit cho dữ liệu, syndrome measurement, ancilla, magic-state factory và các thao tác logic fault-tolerant, số qubit logic thực tế có thể nhỏ hơn rất nhiều.
Surface code thắng nhờ một ưu điểm cực lớn: hàng xóm gần nhau
Surface code trở thành lựa chọn phổ biến không phải vì nó tiết kiệm qubit nhất.
Ưu điểm lớn của nó là phù hợp với phần cứng hai chiều. Mỗi qubit chỉ cần tương tác với những qubit gần bên trên một lattice. Đây là đặc tính rất hấp dẫn với chip siêu dẫn, nơi việc nối mọi qubit với nhiều qubit ở xa là một bài toán thiết kế khó.
Ngoài ra, surface code có threshold khá tốt: nếu lỗi vật lý nằm dưới một mức nhất định, tăng code distance có thể làm lỗi logic giảm theo cấp số nhân.
Đổi lại, encoding rate của surface code thấp. Muốn một logical qubit mạnh hơn, ta phải làm patch lớn hơn, nghĩa là thêm nhiều physical qubit chỉ để bảo vệ cùng một lượng thông tin logic.
Ở quy mô nhỏ, overhead này có thể chấp nhận được. Ở quy mô máy tính lượng tử chịu lỗi chứa hàng nghìn hoặc hàng triệu logical qubit, nó trở thành bài toán kinh tế và chế tạo khổng lồ.
qLDPC muốn đổi luật chơi bằng cách đóng gói thông tin dày hơn
LDPC là viết tắt của low-density parity-check. Ý tưởng LDPC đã rất quen thuộc trong truyền thông cổ điển: dùng nhiều kiểm tra thưa để phát hiện và sửa lỗi hiệu quả.
Phiên bản lượng tử — qLDPC — áp dụng tinh thần tương tự cho qubit.
Điểm hấp dẫn nhất của các qLDPC “tốt” là encoding rate có thể không tiến về 0 khi hệ thống lớn lên. Nói đơn giản, khi thêm physical qubit, số logical qubit được bảo vệ cũng có thể tăng tương đối nhanh, thay vì phần lớn tài nguyên mới chỉ dùng để tăng khoảng cách lỗi cho số ít logical qubit.
Đó là lý do qLDPC thường được mô tả là hướng tới constant-overhead hoặc low-overhead quantum error correction ở quy mô lớn.
Nhưng lý thuyết đẹp chưa đủ. Một code chỉ thực sự hữu ích nếu có thể đo syndrome bằng mạch đủ nông, decoder đủ nhanh, threshold đủ cao và phần cứng có thể tạo đúng mạng kết nối mà code yêu cầu.
Bivariate bicycle code: 288 qubit thay vì gần 3.000 trong một bài toán mẫu
Năm 2024, nhóm IBM Quantum công bố trên Nature một họ qLDPC gọi là bivariate bicycle, viết tắt BB.
Một ví dụ nổi bật là code [[144,12,12]]. Ký hiệu này có thể đọc như sau: 144 data qubit mã hóa 12 logical qubit, với code distance 12. Trong triển khai syndrome mà nhóm phân tích, còn cần thêm 144 ancilla qubit, đưa tổng số lên 288 physical qubit.
Ở mô hình lỗi vật lý 0,1%, nhóm ước tính 288 qubit đó có thể bảo vệ 12 logical qubit trong gần một triệu syndrome cycle. Để đạt mức bảo vệ tương tự với surface code, họ ước tính cần gần 3.000 physical qubit.
Đây là nguồn gốc của tuyên bố BB code có thể giảm overhead khoảng một bậc độ lớn trong một số chế độ hoạt động.
Nhưng so sánh này cần được hiểu đúng: nó là resource estimate cho một cấu hình cụ thể, không phải quy luật rằng mọi thuật toán dùng BB code đều tự động ít qubit hơn surface code 10 lần.
Cái giá phải trả: các qubit không còn chỉ nói chuyện với hàng xóm
Nếu BB code hiệu quả hơn nhiều, tại sao ngành không bỏ surface code ngay?
Bởi vì chúng đặt gánh nặng mới lên hardware.
Trong BB code của IBM, mỗi qubit cần mức kết nối degree 6 và stabilizer có thể tác động lên các qubit không nằm cạnh nhau về mặt hình học. Mạng kết nối có thể được chia thành hai lớp planar, nhưng nó vẫn khó thực hiện hơn mạng nearest-neighbor rất đều của surface code.
Đây là trade-off trung tâm của qLDPC: tiết kiệm qubit bằng toán học, nhưng phải chi thêm độ phức tạp vào connectivity, control và decoding.
Một code có encoding rate tuyệt vời trên giấy nhưng cần những cổng dài, chậm hoặc nhiều lỗi có thể mất toàn bộ lợi thế khi chạy trên chip thật.
Tháng 1/2026: qLDPC low-overhead lần đầu được đưa lên bộ xử lý siêu dẫn 32 qubit
Một bước quan trọng diễn ra đầu năm 2026.
Nhóm từ Zhejiang University, Tsinghua University, Shanghai Qi Zhi Institute và các đơn vị hợp tác công bố trên Nature Physics thí nghiệm hai qLDPC code low-overhead trên bộ xử lý siêu dẫn Kunlun 32 qubit có long-range coupler.
Họ triển khai một distance-4 bivariate bicycle code mã hóa bốn logical qubit và một punctured bivariate bicycle code distance 3 mã hóa sáu logical qubit. Hệ thống đo đồng thời các weight-6 stabilizer không cục bộ bằng một syndrome extraction circuit lặp lại.
Đây là điểm quan trọng: trước đó, lợi thế low-overhead của qLDPC chủ yếu xuất hiện trong lý thuyết và simulation. Thí nghiệm này cho thấy kiểu connectivity khó hơn của BB code thực sự có thể được chế tạo và vận hành trên superconducting hardware.
Tuy nhiên, kết quả chưa phải fault-tolerant quantum computing thực dụng. Logical error rate mỗi logical qubit mỗi cycle được báo cáo khoảng 8,91% với BB code và 7,77% với punctured BB code — còn rất cao so với mức cần thiết cho thuật toán lớn.
Ý nghĩa của thí nghiệm vì thế là feasibility, không phải “bài toán sửa lỗi đã được giải”.
Giảm qubit cho bộ nhớ vẫn chưa đủ: logical gate mới là bài kiểm tra khó
Một quantum memory chỉ cần giữ thông tin lượng tử không hỏng. Máy tính lượng tử thì phải tính toán trên thông tin đó.
Đây từng là điểm yếu lớn của nhiều qLDPC code.
Một code có thể bảo vệ hàng chục logical qubit rất hiệu quả khi chúng đứng yên, nhưng nếu muốn thực hiện logical CNOT, Hadamard hoặc phép đo giữa các logical qubit mà phải dựng thêm một lượng ancilla rất lớn, overhead sẽ quay trở lại qua cửa sau.
Vì vậy, cuộc đua trong 2026 chuyển sang câu hỏi mới: qLDPC có giữ được lợi thế qubit khi thực sự chạy algorithm hay không?
Một kỹ thuật mới muốn giảm overhead của logical measurement
Tháng 4/2026, Dominic Williamson và Theodore Yoder công bố trên Nature Physics một phương pháp fault-tolerant logical measurement dựa trên ý tưởng “gauging” logical operator.
Trong các scheme trước, đo một logical operator có weight W trên qLDPC có thể cần một auxiliary system với overhead tỷ lệ Θ(Wd), trong đó d là code distance. Với một số good quantum code, phần phụ trợ này thậm chí có thể lớn hơn nhiều so với block dữ liệu cần bảo vệ.
Phương pháp mới biến logical operator thành một dạng physical symmetry rồi thêm gauge qubit để đo nó thông qua các đối xứng cục bộ.
Các tác giả chứng minh worst-case qubit overhead của thủ tục có thể đạt O(W log³W), cải thiện đáng kể so với một số scheme trước và giữ lợi thế low-overhead của qLDPC tốt hơn khi chuyển từ memory sang computation.
Đây là một ví dụ cho thấy “chi phí sửa lỗi” không chỉ là số qubit dùng để lưu dữ liệu. Ancilla dùng cho logical operation cũng có thể quyết định một kiến trúc có thực sự scale hay không.
Tháng 5/2026: một họ qLDPC mới nhắm thẳng vào việc tính toán
Ngày 20/5/2026, nhóm nghiên cứu tại Photonic Inc. công bố trên Nature Communications một họ qLDPC mới được thiết kế để hỗ trợ full Clifford group hiệu quả hơn.
Điểm đáng chú ý là các logical Clifford operation có thể được thực hiện thông qua transversal operations — nghĩa là nhiều cổng vật lý có thể tác động theo cách hạn chế sự lan truyền của lỗi giữa các qubit trong cùng code block.
Nhóm chứng minh một Clifford operation trên m logical qubit có thể được thực hiện trong tối đa O(m) syndrome-extraction round. Họ cũng chạy circuit-level simulation với logical circuit depth 126 và báo cáo hiệu năng logic gần với trường hợp chỉ lưu trữ quantum memory.
Clifford gate một mình chưa tạo thành universal quantum computing. Muốn chạy thuật toán tổng quát còn cần non-Clifford resource, thường là T gate hoặc magic state. Nhưng kết hợp với các kỹ thuật T-gate đã biết, công trình cho thấy qLDPC không nhất thiết phải hy sinh toàn bộ lợi thế qubit khi chuyển từ “giữ dữ liệu” sang “tính toán”.
Tháng 7/2026: bivariate bicycle còn được bổ sung khả năng transversal gate
Một hướng khác xuất hiện ngày 15/7/2026 trên npj Quantum Information.
Zijian Liang và Yu-An Chen tại Peking University giới thiệu một họ self-dual bivariate bicycle code kết hợp hai đặc tính trước đây thường được tìm ở các họ code khác nhau: encoding rate cao của BB code và khả năng thực hiện một số Clifford gate theo kiểu transversal.
Các code mới hỗ trợ transversal CNOT, Hadamard và S gate. Nhóm liệt kê các cấu hình weight-8 với tối đa 200 physical qubit, trong đó có [[160,8,16]] — 160 physical data qubit mã hóa tám logical qubit với distance 16.
Đây vẫn là kết quả lý thuyết, chưa phải chip chạy algorithm thực tế. Nhưng nó cho thấy không gian thiết kế qLDPC đang mở rộng rất nhanh: thay vì chỉ tối ưu “bao nhiêu logical qubit trên mỗi physical qubit”, các nhóm bắt đầu đồng thời tối ưu gate set, locality và code distance.
“Encoding rate cao” không đồng nghĩa “sửa lỗi tốt hơn” ở mọi kích thước
Một code có thể đóng gói nhiều logical qubit hơn nhưng vẫn không tốt hơn nếu threshold thấp hoặc circuit đo syndrome quá lỗi.
Để một code chiến thắng trong thực tế, cần cân bằng ít nhất bốn đại lượng:
Encoding rate: mỗi physical qubit mua được bao nhiêu logical capacity.
Distance: code chịu được bao nhiêu lỗi trước khi logical state bị phá hỏng.
Threshold: physical error rate phải thấp tới mức nào để việc tăng kích thước code thực sự giúp logical error giảm.
Implementation cost: stabilizer nặng bao nhiêu, connectivity khó đến đâu, circuit depth thế nào và decoder có theo kịp không.
Surface code rất mạnh ở hai đại lượng cuối dù yếu ở encoding rate. qLDPC hấp dẫn vì muốn cải thiện encoding rate mà không làm threshold sụp xuống.
Decoder cổ điển có thể trở thành bottleneck của máy lượng tử
Quantum error correction có một nghịch lý: để sửa lỗi lượng tử, máy cần một hệ thống tính toán cổ điển cực nhanh.
Mỗi syndrome round tạo ra luồng dữ liệu về các phép đo stabilizer. Decoder phải suy luận lỗi và đưa ra phản hồi trước khi quantum processor đi quá xa.
qLDPC thường có Tanner graph phức tạp hơn surface code, nên decoding cũng khó hơn.
Tháng 3/2026, một nghiên cứu trên Nature Communications về correlated-error decoding cho qLDPC báo cáo logical error rate mô phỏng khoảng 6,7×10⁻⁹ cho distance-12 BB code ở physical error rate 10⁻³. Một triển khai FPGA sơ bộ của decoder đạt latency trung bình khoảng 273 nanosecond mỗi round và dưới một microsecond trong 99,99% trường hợp.
Điều này quan trọng vì một code low-overhead chỉ có ý nghĩa khi decoder không trở thành một hệ thống khổng lồ, chậm và tiêu tốn năng lượng ở phía cổ điển.
Không thể so “1.000 qubit” của hai máy nếu không biết chúng là qubit gì
Sự nổi lên của qLDPC cũng làm một chỉ số marketing quen thuộc trở nên kém hữu ích hơn: raw qubit count.
Hai processor đều có 10.000 physical qubit nhưng có thể tạo ra số logical qubit hoàn toàn khác nhau tùy error rate, connectivity và code.
Một chip có ít qubit hơn nhưng fidelity cao và qLDPC phù hợp có thể chạy circuit fault-tolerant lớn hơn một chip nhiều qubit nhưng phải dành phần lớn tài nguyên cho overhead.
Về lâu dài, những chỉ số như logical qubit count, logical error rate, logical operations per second và tổng resource cost để chạy một benchmark cụ thể có thể quan trọng hơn con số physical qubit đơn thuần.
Một mã tốt hơn có thể tiết kiệm cả nhà máy chế tạo, tủ lạnh và điện
Giảm overhead không chỉ là thắng một cuộc thi toán học.
Với superconducting quantum computer, mỗi qubit kéo theo chip area, coupler, wiring, microwave control, readout electronics và tải nhiệt lên cryogenic system.
Nếu một logical computer cần 10 triệu physical qubit thay vì 100 triệu, khác biệt không chỉ nằm trên wafer. Nó thay đổi quy mô packaging, số lượng cable, công suất control electronics, tỉ lệ yield và kiến trúc modular của toàn hệ thống.
Do đó, một cải tiến code có thể có giá trị kinh tế tương đương cải tiến lớn về fabrication.
Đây là điểm khiến quantum error correction khác nhiều lớp software truyền thống: code ở đây có thể quyết định kích thước vật lý của cả chiếc máy.
Nhưng long-range connectivity có thể “ăn lại” phần tiết kiệm
qLDPC không tạo ra tài nguyên miễn phí.
Nếu để giảm 10 lần số qubit nhưng mỗi qubit phải có thêm coupler dài, crossover, control line và calibration phức tạp, tổng chi phí hệ thống có thể không giảm đúng 10 lần.
Long-range interaction còn có thể tăng crosstalk, giảm yield hoặc buộc kiến trúc chip dùng nhiều lớp interconnect.
Một số nền tảng như trapped ion, neutral atom và photonic network có kết nối linh hoạt hơn superconducting lattice nên có thể phù hợp tự nhiên với qLDPC. Ngược lại, superconducting hardware phải đầu tư nhiều hơn vào coupler và routing.
Vì vậy, “mã tốt nhất” có thể khác nhau theo hardware platform.
Surface code chưa bị thay thế
Việc qLDPC phát triển nhanh không có nghĩa surface code đã lỗi thời.
Surface code đã có hệ sinh thái theory, decoder, logical operation và experimental evidence rất sâu. Google Quantum AI đã chứng minh below-threshold error correction với surface code, cho thấy logical error giảm khi code distance tăng — một cột mốc nền tảng của fault tolerance.
qLDPC đang theo đuổi lợi thế lớn về overhead, nhưng experimental maturity còn thấp hơn. Thí nghiệm BB code trên Kunlun mới chỉ dùng 32 qubit và logical error vẫn cao.
Câu hỏi vài năm tới không phải “surface code hay qLDPC ai thắng tuyệt đối”, mà là mỗi code phù hợp với tầng nào của hệ thống và hardware nào.
Thách thức lớn nhất: low-overhead phải đúng cả khi chạy một thuật toán hoàn chỉnh
Để tuyên bố qLDPC thực sự giảm chi phí quantum computing, cần một end-to-end resource estimate.
Không chỉ hỏi bao nhiêu qubit để giữ memory, mà phải tính cả syndrome ancilla, routing, logical measurements, T gates, magic-state distillation, communication giữa module, decoder và thời gian thực hiện thuật toán.
IBM trong kiến trúc bivariate bicycle năm 2026 báo cáo rằng với cùng số physical qubit, một architecture BB có thể chạy logical circuit lớn hơn khoảng một bậc độ lớn so với architecture surface code trong các estimate của nhóm.
Đó là tín hiệu đáng chú ý, nhưng vẫn là kiến trúc và simulation, chưa phải một fault-tolerant machine quy mô lớn đang chạy workload thực.
“Thêm qubit” và “mã hóa tốt hơn” sẽ phải tiến cùng nhau
Có hai cách đơn giản để tăng năng lực quantum computer.
Một là chế tạo thêm qubit vật lý với fidelity cao hơn.
Hai là dùng mỗi qubit hiệu quả hơn nhờ error-correcting code tốt hơn.
Trong thực tế, ngành cần cả hai.
Nếu physical error rate quá cao, không code nào cứu được máy với overhead hợp lý. Nếu hardware rất tốt nhưng code quá lãng phí, hàng triệu qubit có thể bị tiêu thụ chỉ để tạo ra vài nghìn logical qubit.
qLDPC làm thay đổi cách nhìn về bài toán scale: thay vì hỏi “làm sao chế tạo 100 triệu qubit?”, có thể hỏi “liệu một code tốt hơn giúp chỉ cần 10 triệu hay không?”.
Cuộc đua lượng tử đang chuyển từ số qubit sang “giá của một qubit logic”
Đến tháng 8/2026, chưa có bằng chứng rằng bivariate bicycle hay bất kỳ qLDPC code nào đã chiến thắng surface code ở quy mô fault-tolerant thực tế.
Nhưng ba mảnh ghép quan trọng đang hội tụ.
Thứ nhất, theory cho thấy qLDPC có thể giảm mạnh physical-qubit overhead.
Thứ hai, hardware đã bắt đầu chứng minh các stabilizer không cục bộ có thể được đo trên processor thật.
Thứ ba, các nghiên cứu mới trong 2026 đang giải phần còn thiếu: logical gate, logical measurement và decoder thời gian thực.
Nếu những mảnh ghép này tiếp tục tiến triển, lợi thế cạnh tranh của máy tính lượng tử tương lai có thể không nằm ở việc ai công bố con chip có nhiều qubit nhất.
Nó có thể nằm ở một chỉ số ít hấp dẫn hơn trên sân khấu nhưng quan trọng hơn rất nhiều trong thực tế:
Mỗi logical qubit đáng tin cậy phải trả bao nhiêu physical qubit, bao nhiêu dây điều khiển, bao nhiêu thời gian và bao nhiêu watt?
Và trong cuộc đua đó, một dòng code toán học mới đôi khi có thể tiết kiệm nhiều phần cứng hơn cả một thế hệ chip.
Nguồn tham khảo
- Nature: “High-threshold and low-overhead fault-tolerant quantum memory”, 27/3/2024.
- IBM Quantum: kiến trúc fault-tolerant dựa trên bivariate bicycle code.
- Nature Physics: “Demonstration of low-overhead quantum error correction codes”, 22/1/2026.
- Nature Physics: “Low-overhead fault-tolerant quantum computation by gauging logical operators”, 2/4/2026.
- Nature Communications: “Computing efficiently in QLDPC codes”, 20/5/2026.
- npj Quantum Information: “Self-dual bivariate bicycle codes with transversal Clifford gates”, 15/7/2026.
- Nature Communications: “Decoding correlated errors in quantum LDPC codes”, 14/3/2026.
- Nature: “Quantum error correction below the surface code threshold”, 2024/2025.