Một Annealer Quantum, chẳng hạn như một máy D-Wave là một đại diện vật lý của mô hình Ising và như vậy có 'vấn đề' Hamiltonian của mẫu
HP= ∑J= 1nhjσzj+ Σtôi , jJtôi jσztôiσzj.
Về cơ bản, vấn đề cần giải quyết được ánh xạ tới Hamiltonian ở trên. Hệ thống bắt đầu với Hamilton và tham số ủ, s được sử dụng để lập bản đồ ban đầu Hamilton H Tôi cho vấn đề Hamilton H P sử dụng H ( s ) = ( 1 - s ) H I + s H P .Htôi= ∑nJ= 1h'jσxjSHtôiHPH( s ) = ( 1 - s ) Htôi+ s HP
Vì đây là một anneal, quá trình này được thực hiện đủ chậm để ở gần trạng thái cơ bản của hệ thống trong khi Hamiltonian khác với vấn đề, sử dụng đường hầm để ở gần trạng thái cơ bản như được mô tả trong câu trả lời của Nat .
Bây giờ, tại sao điều này không thể được sử dụng để mô tả một mô hình cổng QC? Trên đây là vấn đề tối ưu hóa nhị phân không giới hạn Quadratic (QUBO) , đó là NP-hard ... Thật vậy, đây là một bài viết ánh xạ một số vấn đề NP cho mô hình Ising . Bất kỳ vấn đề nào trong NP đều có thể được ánh xạ tới bất kỳ vấn đề NP-hard nào trong thời gian đa thức và hệ số nguyên thực sự là một vấn đề NP.
Chà, nhiệt độ là khác không, vì vậy nó sẽ không ở trạng thái cơ bản trong suốt quá trình ủ và kết quả là, giải pháp vẫn chỉ là gần đúng. Hoặc, theo các cách khác nhau, xác suất thất bại lớn hơn một nửa (không nơi nào có xác suất thành công cao so với những gì một QC phổ quát coi là 'đàng hoàng' - đánh giá từ các biểu đồ tôi đã thấy, xác suất thành công cho máy hiện tại là khoảng và điều này sẽ chỉ trở nên tồi tệ hơn khi tăng kích thước) và thuật toán anneal không bị giới hạn lỗi. Ở tất cả. Như vậy, không có cách nào để biết liệu bạn có giải pháp chính xác với thứ gì đó như hệ số nguyên hay không.0,2 %
Những gì nó (về nguyên tắc) làm rất gần với kết quả chính xác, rất nhanh, nhưng điều này không giúp ích gì cho bất cứ điều gì mà kết quả chính xác được yêu cầu như chuyển từ 'gần đúng' sang 'chính xác' vẫn là một điều cực kỳ khó khăn ( tức là có lẽ vẫn còn NP nói chung, khi vấn đề ban đầu là vấn đề NP) trong trường hợp này, vì các tham số là / đưa ra giải pháp 'gần đúng' không nhất thiết phải được phân phối ở bất kỳ đâu gần các tham số được đưa ra giải pháp đúng.
Chỉnh sửa để làm rõ: điều này có nghĩa là một annealer lượng tử (QA) vẫn cần thời gian theo cấp số nhân (mặc dù có khả năng là thời gian theo cấp số nhân nhanh hơn) để giải quyết các vấn đề NP như hệ số nguyên, trong đó QC phổ biến tăng tốc theo cấp số nhân và có thể giải quyết tương tự vấn đề trong thời gian poly. Đây là những gì ngụ ý rằng QA không thể mô phỏng QC phổ quát trong thời gian poly (nếu không nó có thể giải quyết các vấn đề trong thời gian poly mà nó không thể). Như đã chỉ ra trong các bình luận, điều này không giống như nói rằng QA không thể tăng tốc tương tự trong các vấn đề khác, chẳng hạn như tìm kiếm cơ sở dữ liệu.