Để trả lời câu hỏi đầu tiên của bạn, tôi đã viết cho mình một số lưu ý trước đây về sự hiểu biết của tôi về cách thức hoạt động của nó. Ký hiệu có thể hơi khác một chút (tôi đã cố gắng đưa nó vào dòng nhiều hơn, nhưng rất dễ bỏ sót bit), nhưng cố gắng giải thích sự lựa chọn đó của trạng thái . Dường như cũng có một số yếu tố của trôi nổi ở những nơi.1|Ψ0⟩12
Khi chúng tôi lần đầu tiên nghiên cứu ước tính pha, chúng tôi thường nghĩ về việc sử dụng nó trong một số thuật toán cụ thể, chẳng hạn như thuật toán của Shor. Điều này có một mục tiêu cụ thể: lấy xấp xỉ -bit tốt nhất cho giá trị riêng. Bạn có thể làm hoặc không, và mô tả ước lượng pha được điều chỉnh cụ thể để đưa ra xác suất thành công càng cao càng tốt.t
Trong HHL, chúng tôi đang cố gắng tạo ra một số trạng thái
trong đó , sử dụng ước tính pha. Độ chính xác của xấp xỉ này sẽ phụ thuộc rất nhiều vào việc ước tính chính xác các giá trị riêng gần bằng 0 thay vì các giá trị khác xa 0. Do đó, một bước rõ ràng là cố gắng sửa đổi giao thức ước lượng pha sao cho đúng hơn hơn là sử dụng 'thùng' có chiều rộng cố định để xấp xỉ các pha của ( và là số lượng qubit trong thanh ghi ước tính pha), chúng ta có thể chỉ định một bộ cho
|ϕ⟩=∑jβjλj|λj⟩,
|b⟩=∑jβj|λj⟩2π/Te−iAtT=2ttϕyy∈{0,1}t đóng vai trò là tâm của mỗi thùng để chúng ta có thể có độ chính xác tăng lên rất gần với 0 pha. Tổng quát hơn, bạn có thể chỉ định hàm đánh đổi cho mức độ chịu đựng lỗi của bạn như là một hàm của pha . Bản chất chính xác của chức năng này sau đó có thể được điều chỉnh theo một ứng dụng nhất định và con số cụ thể mà bạn sẽ sử dụng để xác định thành công. Trong trường hợp thuật toán của Shor, công đức của chúng tôi chỉ đơn giản là giao thức tạo thùng này - chúng tôi đã thành công nếu câu trả lời nằm trong thùng chính xác và không thành công bên ngoài nó. Đây không phải là trường hợp của HHL, người thành công được nắm bắt một cách hợp lý hơn bằng một biện pháp liên tục như độ trung thực. Vì vậy, trong trường hợp chung, chúng ta sẽ chỉ định hàm chi phí
ϕC(ϕ,ϕ′)trong đó chỉ định hình phạt cho câu trả lời nếu pha thực là .
ϕ′ϕ
Hãy nhớ lại rằng giao thức ước lượng pha tiêu chuẩn hoạt động bằng cách tạo ra trạng thái đầu vào là chồng chập thống nhất của tất cả các trạng thái cơ bản cho . Trạng thái này được sử dụng để kiểm soát ứng dụng tuần tự của nhiều cổng điều khiển , được theo dõi bởi một biến đổi Fourier ngược. Hãy tưởng tượng chúng ta có thể thay thế trạng thái đầu vào bằng một số trạng thái khác
và sau đó phần còn lại của giao thức có thể làm việc như trước Hiện tại, chúng tôi sẽ bỏ qua câu hỏi về việc tạo ra trạng thái mới khó như thế nào , vì chúng tôi chỉ đang cố gắng truyền đạt khái niệm cơ bản. Bắt đầu từ trạng thái này, việc sử dụng kiểm soát|x⟩x∈{0,1}tU
|Ψ0⟩=∑x∈{0,1}tαx|x⟩,
|Ψ0⟩Ucác cổng (nhắm mục tiêu một hàm riêng của của eigenvalue ), tạo trạng thái
Áp dụng biến đổi Fourier ngược mang lại
Xác suất nhận được câu trả lời (tức là ) là
nên giá trị mong đợi của hàm chi phí, giả sử phân phối ngẫu nhiên của , là
Uϕ∑x∈{0,1}tαxeiϕx|x⟩.
1T−−√∑x,y∈{0,1}teix(ϕ−2πyM)αx|y⟩.
yϕ′=2πy/T1T∣∣∣∣∑x∈{0,1}teix(ϕ−2πyT)αx∣∣∣∣2
ϕC¯=12πT∫2π0dϕ∑y∈{0,1}t∣∣∣∣∑x∈{0,1}teix(ϕ−2πyT)αx∣∣∣∣2C(ϕ,2πy/T),
và nhiệm vụ của chúng tôi là chọn biên độ để giảm thiểu điều này cho bất kỳ nhận thức cụ thể nào về . Nếu chúng ta thực hiện giả định đơn giản hóa rằng chỉ là một hàm của , thì chúng ta có thể thực hiện thay đổi biến trong tích hợp để đưa ra
như chúng tôi đã lưu ý, biện pháp hữu ích nhất có thể là biện pháp trung thực. Hãy xem xét chúng tôi có trạng thái
αxC(ϕ,ϕ′)C(ϕ,ϕ′)ϕ−ϕ′C¯=12π∫2π0dϕ∣∣∣∣∑x∈{0,1}teixϕαx∣∣∣∣2C(ϕ),
|+⟩và chúng tôi muốn triển khai , nhưng thay vào đó, chúng tôi thực hiện . Độ trung thực đo lường mức độ này đạt được nhiệm vụ mong muốn,
vì vậy chúng tôi lấy
vì trong trường hợp lý tưởng , do đó, lỗi, đó là những gì chúng tôi muốn giảm thiểu, có thể được coi là . Đây chắc chắn sẽ là chức năng chính xác để đánh giá bất kỳ
Uϕ=|0⟩⟨0|+eiϕ|1⟩⟨1|Uϕ′=|0⟩⟨0|+eiϕ′|1⟩⟨1|F=∣∣⟨+|U†ϕ′U|+⟩∣∣2=cos2(ϕ−ϕ′2),
C(ϕ−ϕ′)=sin2(ϕ−ϕ′2),
F=11−FUt, nhưng đối với nhiệm vụ chung hơn là sửa đổi biên độ, không chỉ các pha, tác động của sự không chính xác lan truyền qua giao thức theo cách ít tầm thường hơn, nên rất khó để chứng minh tính tối ưu, mặc dù hàm sẽ cung cấp một số cải tiến so với sự chồng chất thống nhất của các quốc gia. Tiếp tục với biểu mẫu này, chúng tôi có
tích phân trên bây giờ có thể được thực hiện, vì vậy chúng tôi muốn giảm thiểu chức năng
Điều này có thể được thể hiện ngắn gọn như
C(ϕ−ϕ′)C¯=12π∫2π0dϕ∣∣∣∣∑x∈{0,1}teixϕαx∣∣∣∣2sin2(12ϕ),
ϕ12∑x,y=0T−1αxα⋆y(δx,y−12δx,y−1−12δx,y+1).
min⟨Ψ0|H|Ψ0⟩
trong đó
Lựa chọn tối ưu của là hàm riêng tối thiểu của ma trận ,
và là giá trị riêng tối thiểu
Điều quan trọng, đối với lớn , tỷ lệ là thay vì mà chúng ta sẽ có được từ lựa chọn khớp nối thống nhất
H=12∑x,y=0T−1(δx,y−12δx,y−1−12δx,y+1)|x⟩⟨y|.
|Ψ0⟩Hαx=2T+1−−−−−√sin((x+1)πT+1),
C¯C¯=12−12cos(πT+1).
TC¯1/T21/Tαx=1/T−−√. Điều này mang lại một lợi ích đáng kể cho việc phân tích lỗi.
Nếu bạn muốn nhận cùng như được báo cáo trong bài viết HHL, tôi tin rằng bạn phải thêm các điều khoản cho người Hamilton. Tôi không có lý do gì để làm như vậy, tuy nhiên, đây có lẽ là thất bại của tôi.|Ψ0⟩−14(|0⟩⟨T−1|+|T−1⟩⟨0|)