Sửa lỗi lượng tử: Điều kiện để một qubit có thể làm việc đáng tin cậy

Trong các cuộc thảo luận về máy tính lượng tử, sự chú ý thường tập trung vào số lượng qubit, tốc độ xử lý hoặc những bài toán mà công nghệ này có thể giải quyết. Tuy nhiên, một câu hỏi nền tảng hơn thường quyết định khả năng tiến bộ của toàn ngành: làm thế nào để giữ cho thông tin lượng tử không bị hỏng trong lúc tính toán?

Qubit rất nhạy với môi trường xung quanh. Một dao động nhiệt, nhiễu điện từ, sai lệch trong xung điều khiển hoặc sự tương tác ngoài ý muốn với thiết bị đo đều có thể làm thay đổi trạng thái của nó. Với một phép tính ngắn, lỗi đơn lẻ có thể còn được kiểm soát. Nhưng khi thuật toán cần hàng nghìn hoặc hàng triệu thao tác, những sai lệch nhỏ sẽ tích lũy và khiến kết quả mất ý nghĩa.

Đó là lý do sửa lỗi lượng tử không phải một tính năng phụ được bổ sung ở giai đoạn cuối, mà là một phần cốt lõi của kiến trúc máy tính lượng tử. Mục tiêu của lĩnh vực này là tạo ra một qubit logic đủ ổn định từ nhiều qubit vật lý, đồng thời phát hiện và sửa lỗi mà không làm mất thông tin lượng tử cần bảo vệ.

Vì sao qubit dễ mắc lỗi?

Trong máy tính thông thường, dữ liệu được biểu diễn bằng bit có giá trị 0 hoặc 1. Nếu một bit bị lật, hệ thống có thể dùng các bit kiểm tra để nhận biết và khôi phục giá trị ban đầu. Qubit phức tạp hơn vì nó có thể ở trạng thái chồng chập của 0 và 1, đồng thời nhiều qubit có thể liên đới qua vướng víu lượng tử.

Thông tin của qubit có thể chịu nhiều dạng nhiễu. Một loại làm thay đổi xác suất đo giữa hai trạng thái cơ bản, thường được hình dung như lỗi lật bit. Loại khác làm thay đổi pha tương đối trong trạng thái chồng chập, dù kết quả đo trực tiếp có thể chưa cho thấy sự thay đổi rõ ràng. Ngoài ra còn có lỗi phát sinh khi khởi tạo qubit, thực hiện cổng lượng tử hoặc đọc kết quả.

Điểm khó là việc đo trực tiếp qubit để kiểm tra nó thường phá hủy chính trạng thái mà hệ thống muốn bảo vệ. Không thể đơn giản sao chép một trạng thái lượng tử chưa biết rồi giữ một bản dự phòng như cách sao chép tệp tin. Nguyên lý không thể sao chép khiến thiết kế cơ chế dự phòng cho dữ liệu lượng tử trở thành một bài toán khác hẳn sửa lỗi trong máy tính cổ điển.

Tuy vậy, điều đó không có nghĩa là sửa lỗi lượng tử là bất khả thi. Thay vì đo toàn bộ trạng thái, các nhà nghiên cứu thiết kế những phép đo phụ, gọi là đo hội chứng lỗi. Các phép đo này không trực tiếp tiết lộ thông tin logic đang được lưu trữ, nhưng cho biết hệ thống có dấu hiệu của một số loại lỗi hay không.

Từ qubit vật lý đến qubit logic

Ý tưởng trung tâm của sửa lỗi lượng tử là phân tán một qubit logic trên nhiều qubit vật lý. Qubit logic không phải là một linh kiện riêng biệt nằm bên trong chip, mà là trạng thái được mã hóa trong một nhóm qubit. Khi một qubit vật lý gặp lỗi, các phép đo hội chứng có thể giúp bộ điều khiển suy ra vị trí hoặc loại lỗi mà không cần đọc trực tiếp nội dung của qubit logic.

Cách tiếp cận này có nét tương đồng với mã sửa lỗi trong truyền thông, nhưng không thể xem là bản sao đơn giản. Các phép đo phải được thiết kế để bảo toàn chồng chập và vướng víu. Hệ thống cũng phải xử lý cả lỗi xảy ra trong quá trình đo hội chứng, bởi chính mạch kiểm tra cũng được tạo ra từ các thao tác dễ nhiễu.

Một nhóm mã được nghiên cứu rộng rãi là mã bề mặt. Trong cách sắp xếp này, các qubit được bố trí theo cấu trúc liên kết trên một bề mặt, còn những phép đo cục bộ được dùng để theo dõi các kiểu sai lệch. Mã bề mặt có ưu điểm là phù hợp với nhiều kiến trúc phần cứng vì chỉ yêu cầu các tương tác tương đối gần nhau. Đổi lại, một qubit logic có thể cần rất nhiều qubit vật lý, đặc biệt khi phần cứng hiện tại vẫn còn tỷ lệ lỗi đáng kể.

Ngoài mã bề mặt còn có nhiều hướng khác, chẳng hạn các mã lượng tử có mật độ thấp, mã màu và những phương pháp khai thác cấu trúc liên kết đặc biệt. Mỗi lựa chọn cân bằng khác nhau giữa số lượng qubit cần dùng, kiểu kết nối phần cứng, độ phức tạp của phép đo và khả năng thực hiện các cổng lượng tử.

Phát hiện lỗi chưa đủ, phải chịu được lỗi

Một hệ thống sửa lỗi thực tế không chỉ cần biết lỗi đã xảy ra. Nó còn phải tiếp tục hoạt động trong khi các phép đo, phép tính và thao tác hiệu chỉnh đều có thể mắc lỗi. Vì vậy, mục tiêu quan trọng hơn là xây dựng tính toán chịu lỗi, trong đó lỗi ở cấp độ phần cứng không nhanh chóng lan rộng thành lỗi không thể khôi phục ở cấp độ logic.

Khái niệm ngưỡng lỗi thường được dùng để mô tả điều kiện này. Nếu tỷ lệ lỗi của các thao tác cơ bản thấp hơn một mức nhất định do mã và kiến trúc quy định, việc tăng quy mô mã hóa có thể giúp giảm tỷ lệ lỗi của qubit logic. Ngược lại, nếu phần cứng còn quá nhiễu, thêm qubit vật lý có thể không làm hệ thống đáng tin cậy hơn. Khi đó, các phép đo và mạch điều khiển bổ sung thậm chí tạo thêm nhiều cơ hội phát sinh lỗi.

Ngưỡng lỗi không phải một con số chung cho mọi máy tính lượng tử. Nó phụ thuộc vào loại mã, mô hình nhiễu, khả năng kết nối giữa các qubit, độ chính xác của phép đo và phương pháp điều khiển. Bởi vậy, việc công bố số lượng qubit mà không nói rõ tỷ lệ lỗi và chất lượng thao tác có thể gây hiểu nhầm về năng lực thực tế của một hệ thống.

Trong tính toán chịu lỗi, phần mềm và phần cứng phải phối hợp chặt chẽ. Bộ giải mã nhận chuỗi kết quả đo hội chứng theo thời gian, tìm ra mẫu lỗi có khả năng xảy ra nhất rồi hỗ trợ hệ thống áp dụng hiệu chỉnh. Một số kiến trúc có thể trì hoãn việc sửa vật lý trực tiếp và chỉ theo dõi hiệu chỉnh trong lớp điều khiển. Cách làm nào cũng cần bảo đảm rằng thông tin về lỗi được xử lý nhanh hơn tốc độ lỗi mới phát sinh.

Khoảng cách giữa trình diễn và ứng dụng

Nhiều thiết bị lượng tử hiện nay hoạt động trong giai đoạn được mô tả là trung gian, khi số qubit vật lý tăng nhưng phần cứng vẫn còn nhiễu. Những hệ thống này có giá trị nghiên cứu vì giúp kiểm tra thuật toán, kỹ thuật điều khiển và phương pháp đo lường. Tuy nhiên, chúng chưa đồng nghĩa với một máy tính lượng tử chịu lỗi có thể thực hiện các phép tính dài mà không cần giám sát chặt chẽ.

Sự khác biệt nằm ở qubit logic. Một hệ thống có nhiều qubit vật lý nhưng mỗi qubit vẫn dễ sai có thể thực hiện các mạch ngắn hoặc thí nghiệm chuyên biệt. Để chạy thuật toán lớn, nhà vận hành cần một số lượng đáng kể qubit logic ổn định. Mỗi qubit logic lại đòi hỏi nhiều qubit vật lý, mạch kiểm tra, bộ điều khiển và khả năng làm mát hoặc cách ly phù hợp.

Chi phí tài nguyên không chỉ tăng theo số qubit. Mạch sửa lỗi cần nhiều thao tác bổ sung, làm tăng thời gian chạy và yêu cầu băng thông điều khiển. Các kết nối vật lý cũng phải được bố trí để hạn chế việc di chuyển trạng thái qua những khoảng cách dài. Bên cạnh đó, hệ thống cần duy trì độ ổn định của phần cứng trong suốt quá trình tính toán, thay vì chỉ đạt hiệu suất tốt trong một phép thử ngắn.

Những yêu cầu này giải thích vì sao việc xây dựng máy tính lượng tử hữu ích không thể chỉ dựa vào một chỉ số đơn lẻ. Số qubit, thời gian duy trì trạng thái, tỷ lệ lỗi cổng, độ chính xác khi đọc và khả năng mở rộng đều liên quan với nhau. Một cải tiến ở một thành phần có thể không đem lại lợi ích tổng thể nếu các thành phần khác trở thành nút thắt.

Các hướng cải thiện đang được theo đuổi

Một hướng quan trọng là nâng chất lượng qubit vật lý. Qubit ít nhiễu hơn sẽ giảm gánh nặng cho mã sửa lỗi và có thể làm giảm số qubit cần để tạo ra một qubit logic. Các nhóm nghiên cứu cũng tìm cách cải thiện thiết kế vật liệu, môi trường vận hành, hệ thống làm lạnh, xung điều khiển và phương pháp hiệu chỉnh thiết bị.

Hướng thứ hai là phát triển mã và bộ giải mã hiệu quả hơn. Một mã tốt không chỉ bảo vệ trạng thái trước lỗi mà còn phù hợp với cách các qubit được kết nối. Bộ giải mã phải xử lý dữ liệu nhanh, tiêu thụ tài nguyên hợp lý và có thể hoạt động khi lỗi không hoàn toàn tuân theo mô hình lý tưởng.

Hướng thứ ba liên quan đến thiết kế thuật toán. Một số thuật toán có thể giảm số lượng cổng cần thực hiện, hạn chế các thao tác dễ lỗi hoặc sắp xếp mạch để phù hợp với cấu trúc phần cứng. Tối ưu ở cấp phần mềm không thay thế sửa lỗi, nhưng có thể làm giảm khoảng cách giữa một thuật toán trên giấy và phiên bản có thể chạy trên thiết bị thật.

Các nhà nghiên cứu cũng quan tâm đến những kiến trúc qubit có khả năng chống lỗi tự nhiên hơn hoặc cho phép thực hiện một số thao tác với ít bước hơn. Tuy nhiên, không có nền tảng nào tự động loại bỏ mọi vấn đề. Mỗi công nghệ đều phải cân bằng giữa khả năng chế tạo, tốc độ, kết nối, độ ổn định và mức độ phức tạp của hệ thống điều khiển.

Ý nghĩa đối với người dùng và doanh nghiệp

Sửa lỗi lượng tử có vẻ là chủ đề thuần kỹ thuật, nhưng nó ảnh hưởng trực tiếp đến cách doanh nghiệp đánh giá cơ hội đầu tư. Những tuyên bố về ưu thế lượng tử cần được đặt cạnh câu hỏi: kết quả được tạo ra trên qubit vật lý hay qubit logic, mạch tính toán dài đến đâu, lỗi được đo như thế nào và hệ thống có thể lặp lại kết quả ổn định không?

Trong ngắn hạn, các tổ chức có thể quan tâm đến việc xây dựng năng lực thử nghiệm, phát triển thuật toán và theo dõi tiến bộ của phần cứng. Những hoạt động này giúp doanh nghiệp hiểu dữ liệu, bài toán và quy trình của mình có phù hợp với máy tính lượng tử hay không. Tuy nhiên, việc chuẩn bị không nên dựa trên kỳ vọng rằng một thiết bị lượng tử quy mô lớn sẽ sớm thay thế máy tính truyền thống trong mọi nhiệm vụ.

Đối với công chúng, điều quan trọng là nhìn nhận tiến bộ lượng tử với cả sự hào hứng và thận trọng. Một nguyên mẫu có thể chứng minh rằng một kỹ thuật hoạt động trong điều kiện nhất định, nhưng để biến kỹ thuật đó thành dịch vụ đáng tin cậy còn cần nhiều bước về độ ổn định, khả năng mở rộng, chi phí và an toàn vận hành.

Nền móng của máy tính lượng tử đáng tin cậy

Sửa lỗi lượng tử là lời giải cho một nghịch lý của công nghệ này: muốn tính toán những bài toán lớn, hệ thống phải dùng nhiều qubit; nhưng càng nhiều qubit và càng nhiều thao tác, cơ hội phát sinh lỗi càng tăng. Cách thoát khỏi vòng lặp đó không phải là hy vọng qubit vật lý hoàn hảo, mà là xây dựng một tầng logic có thể phát hiện, cô lập và giảm tác động của lỗi.

Con đường này còn dài và đòi hỏi tiến bộ đồng thời trong vật liệu, kỹ thuật điều khiển, kiến trúc máy tính, lý thuyết mã hóa và phần mềm. Khi các qubit logic có thể hoạt động ổn định hơn qubit vật lý cấu thành chúng, máy tính lượng tử mới tiến gần đến khả năng chạy những thuật toán thực sự dài và có giá trị thực tiễn. Vì vậy, thước đo đáng chú ý trong giai đoạn tới không chỉ là có thêm bao nhiêu qubit, mà là hệ thống có thể tạo ra bao nhiêu qubit logic đáng tin cậy.