Trong hình dung phổ biến, máy tính lượng tử chỉ thật sự hữu ích khi có thể thay thế máy tính cổ điển và giải quyết những bài toán mà các hệ thống hiện tại không thể xử lý. Tuy nhiên, con đường tiến tới mục tiêu đó có thể không diễn ra theo cách đột ngột. Một hướng tiếp cận thực tế hơn đang được quan tâm là thuật toán lai lượng tử cổ điển, trong đó bộ xử lý lượng tử đảm nhận một phần hẹp của bài toán còn máy tính cổ điển điều phối, tính toán và đánh giá kết quả.
Mô hình này xuất hiện từ một thực tế quan trọng: phần cứng lượng tử hiện nay vẫn chịu nhiều giới hạn. Số lượng qubit hữu dụng chưa lớn, trạng thái lượng tử dễ bị nhiễu và các phép đo thường tạo ra kết quả có tính xác suất. Nếu buộc một máy tính lượng tử hiện tại phải thực hiện trọn vẹn một quy trình phức tạp, sai số và chi phí vận hành có thể nhanh chóng trở thành rào cản. Việc phân chia nhiệm vụ giữa hai loại máy tính cho phép các nhà nghiên cứu thử nghiệm những ứng dụng cụ thể mà không phải chờ đến một thế hệ phần cứng hoàn thiện hơn.
Thuật toán lai lượng tử cổ điển hoạt động như thế nào?
Trong một quy trình lai, máy tính cổ điển thường bắt đầu bằng việc xác định một bộ tham số. Các tham số này được dùng để tạo ra một mạch lượng tử, tức chuỗi thao tác tác động lên các qubit. Hệ thống lượng tử chạy mạch nhiều lần và trả về các kết quả đo. Máy tính cổ điển sau đó phân tích kết quả, tính toán một hàm mục tiêu rồi điều chỉnh tham số để lần chạy kế tiếp có khả năng cho kết quả tốt hơn.
Quá trình này có thể lặp lại nhiều vòng. Máy tính cổ điển đóng vai trò như bộ điều khiển và tối ưu hóa, trong khi phần cứng lượng tử thực hiện bước mà người thiết kế cho là có thể tận dụng đặc tính của trạng thái lượng tử. Cách làm này khác với việc giao toàn bộ bài toán cho một máy tính lượng tử độc lập. Nó giống một hệ thống cộng tác, trong đó mỗi bên xử lý loại công việc phù hợp với năng lực của mình.
Điểm đáng chú ý là kết quả cuối cùng không nhất thiết là một trạng thái lượng tử được giữ lại lâu dài. Trong nhiều bài toán, thứ cần nhận là một giá trị năng lượng, một cấu hình gần tối ưu hoặc một ước lượng được suy ra từ nhiều lần đo. Vì vậy, việc kết hợp phép tính lượng tử với các phương pháp thống kê và tối ưu cổ điển có thể tạo ra một quy trình linh hoạt hơn.
Vì sao mô hình này phù hợp với giai đoạn hiện nay?
Phần cứng lượng tử hiện đại vẫn thường được mô tả là đang ở giai đoạn mà lỗi và nhiễu có ảnh hưởng đáng kể đến kết quả. Qubit có thể mất trạng thái, các cổng lượng tử không hoàn hảo và phép đo có thể làm thay đổi hệ thống. Trong điều kiện đó, những thuật toán yêu cầu mạch rất sâu hoặc cần duy trì nhiều qubit trong thời gian dài sẽ khó triển khai.
Thuật toán lai thường hướng tới các mạch tương đối ngắn, sau đó dùng máy tính cổ điển để xử lý phần tối ưu hóa. Thiết kế này không loại bỏ vấn đề nhiễu, nhưng có thể giảm độ dài của mạch lượng tử và giới hạn phạm vi mà phần cứng lượng tử phải đảm nhận. Đây là một lợi thế về mặt thực nghiệm, bởi nhóm nghiên cứu có thể kiểm tra từng thành phần, so sánh với phương pháp cổ điển và đánh giá mức độ cải thiện thay vì chỉ chờ một kết quả hoàn hảo.
Mô hình lai cũng phù hợp với cách các hệ thống lượng tử đang được tiếp cận thông qua dịch vụ điện toán từ xa. Người dùng có thể xây dựng mạch, gửi yêu cầu đến bộ xử lý lượng tử và nhận dữ liệu đo để tiếp tục xử lý bằng phần mềm cổ điển. Mặc dù quy trình này vẫn chịu ảnh hưởng của thời gian truyền dữ liệu, lịch xếp hàng và đặc điểm của từng nền tảng, nó giúp nhiều nhóm tiếp cận phần cứng mà không cần tự vận hành một hệ thống lượng tử hoàn chỉnh.
Những lĩnh vực có thể hưởng lợi
Một trong những hướng được nhắc đến nhiều là mô phỏng hóa học và vật liệu. Bản chất của các phân tử và vật liệu liên quan đến các hệ lượng tử, nên việc biểu diễn một số đặc điểm của chúng trên phần cứng lượng tử là một bài toán có sức hấp dẫn tự nhiên. Trong một quy trình lai, mạch lượng tử có thể được dùng để ước lượng một đại lượng của hệ phân tử, còn máy tính cổ điển điều chỉnh tham số nhằm tìm cấu hình có năng lượng thấp hơn.
Ý nghĩa của hướng này không nằm ở việc một máy tính lượng tử hiện nay lập tức tạo ra loại thuốc mới hoặc vật liệu mới. Khoảng cách từ mô phỏng một mô hình nhỏ đến một quy trình nghiên cứu công nghiệp còn rất lớn. Giá trị trước mắt là khả năng thử nghiệm những cách biểu diễn và tối ưu hóa mà phương pháp cổ điển có thể gặp khó khăn khi quy mô bài toán tăng. Nếu phần cứng, thuật toán và kỹ thuật giảm nhiễu cùng tiến bộ, các phép thử này có thể trở thành nền tảng cho những ứng dụng chuyên sâu hơn.
Tối ưu hóa cũng là một nhóm bài toán thường được nghiên cứu trong mô hình lai. Các vấn đề như lựa chọn phương án, phân bổ nguồn lực hoặc tìm cấu hình phù hợp có thể được biểu diễn thành một hàm mục tiêu. Bộ xử lý lượng tử tạo ra những trạng thái ứng viên, trong khi bộ tối ưu hóa cổ điển điều chỉnh các tham số để hướng đến nghiệm tốt hơn. Tuy nhiên, không phải bài toán tối ưu nào cũng tự động phù hợp với máy tính lượng tử. Việc chuyển bài toán thực tế thành dạng có thể chạy trên mạch lượng tử thường là một bước khó và đòi hỏi phân tích riêng.
Học máy lượng tử cũng có thể sử dụng cấu trúc lai. Một mạch lượng tử tham số hóa có thể đóng vai trò như một thành phần trong mô hình, còn quá trình huấn luyện, tính đạo hàm hoặc xử lý dữ liệu vẫn dựa nhiều vào máy tính cổ điển. Cách tiếp cận này mở ra không gian nghiên cứu, nhưng chưa đồng nghĩa với việc mọi mô hình lai đều vượt qua học máy truyền thống. Để chứng minh lợi ích, cần so sánh công bằng về dữ liệu, thời gian tính toán, chi phí phần cứng và chất lượng kết quả.
Rào cản không chỉ nằm ở số lượng qubit
Khi nói về tiến bộ của điện toán lượng tử, số lượng qubit thường là chỉ dấu dễ nhận biết. Dù vậy, một hệ thống có nhiều qubit hơn chưa chắc đã hữu ích hơn nếu các qubit có chất lượng thấp, kết nối hạn chế hoặc chỉ duy trì được trạng thái trong thời gian ngắn. Với thuật toán lai, nhiều yếu tố khác cũng quan trọng, chẳng hạn số lần mạch phải chạy, thời gian cần để truyền dữ liệu giữa máy tính cổ điển và bộ xử lý lượng tử, cũng như mức ổn định của kết quả qua các lần đo.
Một vấn đề khác là hiện tượng tối ưu hóa bị đình trệ. Khi số lượng tham số tăng, tín hiệu hướng dẫn cho bộ tối ưu hóa có thể trở nên yếu hoặc khó phân biệt với nhiễu. Khi đó, việc lặp lại nhiều vòng không đảm bảo thuật toán tiến gần hơn đến nghiệm mong muốn. Các nhà nghiên cứu phải lựa chọn cấu trúc mạch, cách khởi tạo tham số và phương pháp tối ưu một cách cẩn thận.
Dữ liệu cũng tạo ra thách thức riêng. Nếu mỗi lần huấn luyện phải liên tục đưa một lượng lớn dữ liệu cổ điển vào mạch lượng tử, chi phí giao tiếp có thể làm mất lợi thế kỳ vọng. Vì vậy, nhiều thiết kế phải tính đến cách mã hóa dữ liệu, tần suất gọi bộ xử lý lượng tử và lượng thông tin thực sự cần chuyển qua lại. Một thuật toán có vẻ hấp dẫn trên giấy có thể kém hiệu quả khi đặt trong quy trình vận hành hoàn chỉnh.
Cách đánh giá một ứng dụng lai một cách thực tế
Để tránh những tuyên bố quá mức, một ứng dụng lai cần được đánh giá trên nhiều phương diện. Trước hết là chất lượng nghiệm hoặc độ chính xác so với phương pháp cổ điển phù hợp nhất, chứ không chỉ so với một phương pháp cơ sở đơn giản. Tiếp theo là tổng thời gian thực hiện, bao gồm cả thời gian chuẩn bị mạch, chờ phần cứng, truyền dữ liệu và xử lý sau phép đo.
Chi phí cũng cần được xem xét đầy đủ. Một thuật toán chỉ tạo ra cải thiện nhỏ nhưng yêu cầu phần cứng đặc biệt, nhiều lần chạy hoặc quy trình hiệu chuẩn phức tạp có thể chưa thích hợp cho triển khai thực tế. Ngoài ra, kết quả cần được kiểm tra trên nhiều bộ dữ liệu hoặc nhiều cấu hình bài toán để xác định liệu lợi ích có ổn định hay chỉ xuất hiện trong một trường hợp được lựa chọn thuận lợi.
Việc so sánh với mô phỏng cổ điển trên cùng số qubit là cần thiết, nhưng chưa đủ. Mô phỏng có thể giúp kiểm tra thuật toán ở quy mô nhỏ, trong khi phần cứng thật cho thấy tác động của nhiễu và giới hạn vận hành. Một đánh giá có giá trị thường phải phân biệt rõ đâu là kết quả lý thuyết, đâu là kết quả mô phỏng và đâu là kết quả thu được từ thiết bị lượng tử thực tế.
Ý nghĩa đối với doanh nghiệp và người dùng
Đối với doanh nghiệp, thuật toán lai lượng tử cổ điển chưa phải lý do để thay thế ngay hạ tầng điện toán hiện có. Cách tiếp cận thận trọng hơn là xác định những bài toán có giá trị cao, khó mở rộng bằng phương pháp hiện tại và có thể mô tả bằng cấu trúc phù hợp với bộ xử lý lượng tử. Doanh nghiệp cũng cần xây dựng năng lực kiểm thử, quản lý dữ liệu và đánh giá chi phí trước khi đưa công nghệ vào quy trình vận hành.
Trong ngắn hạn, tác động dễ thấy hơn có thể nằm ở việc phát triển kỹ năng và công cụ. Các nhóm kỹ thuật cần hiểu cả lập trình lượng tử lẫn tối ưu hóa, đại số tuyến tính, phương pháp số và kiến trúc điện toán đám mây. Sự giao thoa này giúp người dùng không nhìn máy tính lượng tử như một thiết bị tách biệt, mà như một bộ gia tốc chuyên dụng có thể được gọi từ quy trình tính toán lớn hơn.
Người dùng phổ thông có thể chưa trực tiếp sử dụng thuật toán lai lượng tử, nhưng họ vẫn chịu ảnh hưởng gián tiếp nếu công nghệ này tạo ra tiến bộ trong mô phỏng vật liệu, thiết kế năng lượng, tối ưu chuỗi cung ứng hoặc các lĩnh vực nghiên cứu khác. Dẫu vậy, những tác động như vậy cần thời gian để kiểm chứng. Không nên đồng nhất một thử nghiệm trong phòng nghiên cứu với một sản phẩm đã sẵn sàng thương mại hóa.
Một bước chuyển tiếp thay vì lời hứa tức thời
Thuật toán lai lượng tử cổ điển không giải quyết mọi hạn chế của điện toán lượng tử. Nó vẫn phụ thuộc vào chất lượng qubit, khả năng giảm nhiễu, hiệu quả của mạch và phương pháp tối ưu. Tuy nhiên, mô hình này đưa ra một lộ trình thực tế: sử dụng phần cứng lượng tử ở nơi nó có thể tạo ra giá trị, đồng thời dựa vào máy tính cổ điển cho những nhiệm vụ đã được xử lý tốt.
Giá trị lớn nhất của hướng tiếp cận này có thể nằm ở quá trình học hỏi có kiểm soát. Mỗi thử nghiệm giúp làm rõ bài toán nào phù hợp, giới hạn nào cần khắc phục và cách đo lường lợi ích ra sao. Khi công nghệ tiếp tục phát triển, những kinh nghiệm đó sẽ quan trọng không kém việc tăng số lượng qubit. Máy tính lượng tử vì thế có thể tiến vào thực tế không phải bằng một cuộc thay thế toàn diện, mà qua những hệ thống lai được thiết kế cẩn thận, có mục tiêu rõ ràng và được đánh giá bằng tiêu chuẩn nghiêm ngặt.

