Khi nhắc đến máy tính lượng tử, nhiều người hình dung một thiết bị có thể thay thế máy tính hiện nay và giải quyết mọi bài toán nhanh hơn. Thực tế không diễn ra theo cách đó. Một hệ thống lượng tử hữu dụng trong giai đoạn hiện nay thường không hoạt động độc lập, mà phối hợp chặt chẽ với máy tính cổ điển. Mô hình này được gọi là điện toán lượng tử lai.
Trong kiến trúc lai, máy tính cổ điển đảm nhiệm phần lớn công việc quen thuộc như chuẩn bị dữ liệu, điều khiển quy trình, tối ưu tham số, lưu trữ kết quả và diễn giải đầu ra. Bộ xử lý lượng tử, thường được gọi là QPU, chỉ thực hiện những phần tính toán được thiết kế để khai thác trạng thái lượng tử. Cách phân chia này phản ánh một thực tế quan trọng: công nghệ lượng tử chưa phải một nền tảng độc lập hoàn chỉnh, mà đang được xây dựng như một thành phần chuyên biệt trong hệ thống tính toán lớn hơn.
Điện toán lượng tử lai hoạt động như thế nào?
Một quy trình lai thường bắt đầu trên máy tính cổ điển. Người dùng mô tả bài toán, mã hóa dữ liệu phù hợp với mạch lượng tử rồi tạo ra một mạch có các tham số cần điều chỉnh. Mạch này được gửi đến QPU để thực thi nhiều lần. Mỗi lần chạy, hệ thống lượng tử cho ra kết quả đo có tính xác suất. Máy tính cổ điển thu thập các kết quả đó, tính toán một hàm mục tiêu và quyết định cách thay đổi tham số cho vòng lặp tiếp theo.
Quy trình lặp lại cho đến khi đạt điều kiện dừng, chẳng hạn khi giá trị mục tiêu không còn cải thiện đáng kể hoặc số vòng lặp đã đạt giới hạn. Nói cách khác, QPU không tự mình tìm ra toàn bộ lời giải. Nó đóng vai trò một bộ phận đánh giá các cấu hình lượng tử, còn bộ tối ưu cổ điển định hướng cho lần thử sau.
Kiến trúc này có thể hình dung giống một nhóm làm việc gồm hai loại năng lực. Máy tính cổ điển giỏi trong việc điều phối, tính toán số học chính xác, xử lý dữ liệu lớn và thực hiện các thuật toán tối ưu. QPU có khả năng biểu diễn và thao tác với trạng thái lượng tử, nhưng khó lưu trữ kết quả theo cách trực tiếp, dễ bị ảnh hưởng bởi nhiễu và chưa thể chạy các mạch quá sâu một cách ổn định. Khi kết hợp đúng, hai bên bổ sung cho nhau thay vì cạnh tranh để thay thế nhau.
Vì sao mô hình lai phù hợp với giai đoạn hiện nay?
Phần cứng lượng tử hiện vẫn phải đối mặt với nhiều giới hạn kỹ thuật. Qubit có thể mất trạng thái do tương tác với môi trường, phép đo làm thay đổi trạng thái đang được quan sát, còn các cổng lượng tử không hoàn hảo có thể tích lũy sai số qua từng bước của mạch. Những hạn chế này khiến việc chạy các thuật toán lượng tử rất dài và phức tạp trở nên khó khăn.
Các phương pháp lai thường sử dụng những mạch tương đối ngắn, sau đó dựa vào nhiều lần đo và tối ưu cổ điển để rút ra kết quả. Cách tiếp cận này không loại bỏ nhiễu, nhưng giúp giới hạn độ sâu của mạch và tận dụng phần cứng đang có. Thay vì chờ đến khi máy lượng tử chịu lỗi hoàn toàn xuất hiện, các nhà nghiên cứu có thể thử nghiệm thuật toán trên những thiết bị chưa đạt tới giai đoạn đó.
Một lợi ích khác là mô hình lai dễ tích hợp với hạ tầng tính toán hiện có. Dữ liệu có thể được chuẩn bị trên máy chủ, gửi đến QPU thông qua một lớp điều khiển, rồi kết quả được trả về để xử lý tiếp. Do đó, doanh nghiệp không nhất thiết phải thay thế toàn bộ hệ thống đang sử dụng để bắt đầu nghiên cứu ứng dụng lượng tử. Họ có thể xem QPU như một dịch vụ hoặc một bộ gia tốc chuyên dụng, tương tự cách nhiều hệ thống hiện nay kết hợp CPU với các bộ xử lý khác.
Những nhóm thuật toán tiêu biểu
Thuật toán biến phân
Thuật toán biến phân là một trong những ví dụ rõ nhất của điện toán lượng tử lai. Trong quy trình này, mạch lượng tử chứa các tham số có thể điều chỉnh. Sau mỗi lần chạy, kết quả đo được dùng để tính một hàm mất mát hoặc hàm mục tiêu. Bộ tối ưu cổ điển sau đó cập nhật tham số để hướng kết quả về giá trị mong muốn.
Ưu điểm của phương pháp là phần mạch lượng tử có thể được giữ ở độ sâu tương đối hạn chế, trong khi việc tìm tham số được giao cho các thuật toán cổ điển đã quen thuộc. Tuy nhiên, việc tối ưu không phải lúc nào cũng đơn giản. Hàm mục tiêu có thể có nhiều cực trị, kết quả đo mang tính ngẫu nhiên và một số cấu trúc mạch khiến tín hiệu hướng dẫn cho bộ tối ưu trở nên yếu. Vì vậy, thiết kế mạch, lựa chọn hàm mục tiêu và cách lấy mẫu đều ảnh hưởng lớn đến kết quả.
VQE và các bài toán hóa học
Phương pháp ước lượng trị riêng biến phân, thường được biết đến với tên viết tắt VQE, được dùng để tìm trạng thái năng lượng thấp của một hệ lượng tử được mô hình hóa. Trong các bài toán hóa học và vật liệu, năng lượng của hệ là một đại lượng quan trọng để nghiên cứu cấu trúc hoặc tính chất của phân tử.
VQE không có nghĩa là máy lượng tử lập tức mô phỏng được mọi phân tử với độ chính xác thực tế. Việc biểu diễn hệ hóa học, ánh xạ nó lên số qubit phù hợp, giảm độ phức tạp của mạch và xử lý nhiễu đều là những thách thức riêng. Dù vậy, VQE cho thấy cách một QPU có thể tham gia vào một quy trình mô phỏng mà máy tính cổ điển vẫn giữ vai trò điều phối và phân tích chính.
QAOA và bài toán tối ưu
Thuật toán tối ưu xấp xỉ lượng tử, thường gọi là QAOA, cũng dựa trên vòng lặp giữa máy tính cổ điển và QPU. Một bài toán tối ưu tổ hợp được chuyển thành dạng hàm mục tiêu, sau đó mạch lượng tử tạo ra các trạng thái ứng viên. Máy tính cổ điển đánh giá kết quả và điều chỉnh tham số của mạch.
Nhóm bài toán này có thể liên quan đến lập lịch, phân bổ nguồn lực hoặc lựa chọn phương án trong điều kiện có nhiều ràng buộc. Tuy nhiên, việc một thuật toán có cấu trúc lượng tử có thể vượt trội rõ ràng so với phương pháp cổ điển hay không còn phụ thuộc vào từng bài toán, dữ liệu và phần cứng. Không nên xem mọi bài toán tối ưu đều tự động phù hợp với QAOA.
Nút thắt nằm ở giao tiếp giữa hai hệ thống
Điện toán lượng tử lai tạo ra một thách thức mà các hệ thống thuần cổ điển ít gặp: vòng lặp giữa bộ xử lý cổ điển và QPU phải được tổ chức hiệu quả. Nếu mỗi lần gửi mạch, thực thi và nhận kết quả đều có độ trễ lớn, thời gian chờ giao tiếp có thể lấn át lợi ích của phần tính toán lượng tử.
Để giảm vấn đề này, hệ thống cần quản lý tốt việc nhóm các mạch, phân bổ số lần đo và xử lý kết quả gần nơi QPU hoạt động. Một số phần của vòng lặp có thể được đưa đến lớp điều khiển có độ trễ thấp hơn, trong khi các phép phân tích nặng vẫn chạy trên máy chủ cổ điển. Cách bố trí cụ thể phụ thuộc vào loại phần cứng, giao diện lập trình và yêu cầu của ứng dụng.
Dữ liệu cũng là một điểm cần cân nhắc. Đưa dữ liệu cổ điển lớn vào trạng thái lượng tử không phải thao tác miễn phí. Nếu chi phí mã hóa và truyền dữ liệu quá cao, lợi ích từ bước tính toán lượng tử có thể bị giảm đáng kể. Vì thế, một bài toán phù hợp không chỉ cần có thuật toán lượng tử, mà còn phải có cách biểu diễn dữ liệu hợp lý và quy trình truyền nhận không trở thành nút thắt.
Không phải cứ kết hợp là sẽ nhanh hơn
Điện toán lượng tử lai thường được giới thiệu như một con đường thực tế, nhưng nó không phải bằng chứng cho thấy máy lượng tử đã mang lại lợi thế phổ quát. Để đánh giá một ứng dụng, cần so sánh toàn bộ quy trình với phương pháp cổ điển tốt nhất có thể sử dụng, bao gồm thời gian chuẩn bị dữ liệu, thời gian truyền mạch, số lần đo, xử lý nhiễu và chi phí phân tích kết quả.
Một thử nghiệm chỉ chạy nhanh ở phần lõi lượng tử nhưng mất nhiều thời gian ở các bước phụ chưa thể xem là một ưu thế hoàn chỉnh. Tương tự, kết quả có vẻ tốt trên một bộ dữ liệu nhỏ cũng chưa đủ để chứng minh khả năng mở rộng. Các phép so sánh cần nêu rõ điều kiện thử nghiệm, độ chính xác yêu cầu và tài nguyên của cả hai phía.
Điều này đặc biệt quan trọng với doanh nghiệp. Trước khi đầu tư, họ nên xác định bài toán có cấu trúc phù hợp hay không, mức sai số chấp nhận được là bao nhiêu và kết quả lượng tử sẽ được đưa vào quy trình nghiệp vụ nào. Trong nhiều trường hợp, giai đoạn đầu hợp lý hơn là xây dựng nguyên mẫu, kiểm tra khả năng tích hợp và đào tạo đội ngũ, thay vì kỳ vọng ngay một hệ thống thay thế máy tính hiện có.
Triển vọng của kiến trúc lai
Khi phần cứng lượng tử được cải thiện, vai trò của mô hình lai có thể thay đổi nhưng khó biến mất hoàn toàn. Ngay cả một máy lượng tử lớn và ổn định vẫn cần máy tính cổ điển để quản lý dữ liệu, lập lịch tác vụ, theo dõi trạng thái hệ thống và trình bày kết quả. Sự khác biệt trong tương lai có thể nằm ở tỷ lệ công việc: QPU sẽ đảm nhiệm những mạch lớn hơn và chuyên sâu hơn, còn máy tính cổ điển tiếp tục làm lớp điều phối.
Trong ngắn hạn, giá trị của điện toán lượng tử lai nằm ở khả năng giúp cộng đồng thử nghiệm sớm các ý tưởng, phát triển công cụ lập trình và hiểu rõ những điều kiện cần thiết cho ứng dụng thực tế. Nó cũng tạo ra một cách tiếp cận thận trọng hơn: thay vì mô tả máy lượng tử như thiết bị thay thế toàn bộ hạ tầng tính toán, có thể xem nó là một thành phần mới cần được đặt đúng chỗ.
Điện toán lượng tử sẽ chỉ trở nên có ý nghĩa khi cả thuật toán, phần cứng, phần mềm điều khiển và quy trình vận hành cùng tiến bộ. Mô hình lai không giải quyết mọi hạn chế, nhưng cho thấy con đường kết hợp khả thi giữa hai thế giới. Trong giai đoạn công nghệ còn đang phát triển, chính sự phối hợp này có thể là nền tảng để biến các thí nghiệm lượng tử thành những hệ thống có thể kiểm chứng và từng bước sử dụng được.

