การประมาณเฟสควอนตัมและอัลกอริทึม HHL - ต้องมีความรู้เรื่องค่าลักษณะเฉพาะหรือไม่


10

ขั้นตอนวิธีการขั้นตอนการประมาณควอนตัม (QPE) คำนวณประมาณของค่าเฉพาะที่เกี่ยวข้องกับวิคเตอร์ที่กำหนดของประตูควอนตัมUU

อย่างเป็นทางการปล่อยเป็น eigenvector ของ , QPE ช่วยให้เราหา ,บิตที่ดีที่สุดประมาณเช่นนั้นและ |ψU|θ~m2mθθ[0,1)

U|ψ=e2πiθ|ψ.

อัลกอริทึม HHL ( กระดาษเดิม ) ใช้เวลาเป็น input เมทริกซ์ที่ตอบสนองและรัฐควอนตัมและคำนวณที่ encodes วิธีการแก้ปัญหาของระบบเชิงเส้นbA

eiAt is unitary 
|b|xAx=b

หมายเหตุ : ทุกแมทริกซ์เทียน statisfy เงื่อนไขในA

ต้องการทำเช่นนั้น HHL ขั้นตอนวิธีการใช้ QPE ประตูควอนตัมตัวแทนจาก{} ขอขอบคุณที่ผลการพีชคณิตเชิงเส้นเรารู้ว่าถ้าจะค่าลักษณะเฉพาะของแล้วมีลักษณะเฉพาะของUผลลัพธ์นี้ยังระบุไว้ในอัลกอริทึมระบบเชิงเส้นควอนตัม: ไพรเมอร์ (Dervovic, Herbster, Mountney, Severini, Usher & Wossnig, 2018) (หน้า 29 ระหว่างสมการ 68 และ 69){ λ j } j A { e i λ j t } j UU=eiAt{λj}jA{eiλjt}jU

ด้วยความช่วยเหลือของ QPE ที่ขั้นตอนแรกของอัลกอริทึม HLL จะพยายามที่จะประเมินเช่นที่t} สิ่งนี้นำเราไปสู่สมการ คือ โดยการวิเคราะห์ความหมายของเงื่อนไขและ\ theta \ in [0,1)ฉันลงเอยด้วยข้อสรุปว่าถ้า\ frac {\ lambda_j t} {2 \ pi} \ notin [0,1) (เช่นk \ neq 0 ) อัลกอริธึมการประมาณเฟสล้มเหลว ทำนายค่าลักษณะเฉพาะที่เหมาะสมอีฉัน2 π θ = อีฉันλ เจที 2 π θ = λ J T + 2 k π ,θ[0,1)ei2πθ=eiλjtθ = λ เจที

2πθ=λjt+2kπ,kZ, θ[0,1)
k Z θ [ 0 , 1 ) λ เจที
θ=λjt2π+k,kZ, θ[0,1)
kZθ[0,1)k0λjt2π[0,1)k0

แต่เมื่อสามารถเป็น hermitian matrix เราสามารถเลือกค่าลักษณะเฉพาะของมันได้อย่างอิสระและโดยเฉพาะอย่างยิ่งเราสามารถเลือกค่า eigenvalues ​​ขนาดใหญ่โดยพลการสำหรับที่ QPE จะล้มเหลว ( )A λ j tAAλjt2π[0,1)

ในการออกแบบวงจรควอนตัมเพื่อแก้ปัญหาสมการเชิงเส้น (Cao, Daskin, Frankel & Kais, 2012)พวกเขาแก้ปัญหานี้โดยจำลองโดยรู้ว่าค่าลักษณะเฉพาะของคือ\} พวกเขาปกติเมทริกซ์ (และค่าลักษณะเฉพาะของมัน) เพื่อหลีกเลี่ยงกรณีที่[0,1) A{1,2,4,8}λjteiAt16A{1,2,4,8}λjt2π[0,1)

ในอีกด้านหนึ่งดูเหมือนว่าพารามิเตอร์สามารถใช้เพื่อทำให้เป็นมาตรฐานได้t

คำถาม:เราจำเป็นต้องรู้ขอบเขตบนของค่าลักษณะเฉพาะของเพื่อทำให้เมทริกซ์เป็นมาตรฐานและต้องแน่ใจว่าส่วน QPE ของอัลกอริทึม HHL จะประสบความสำเร็จหรือไม่ ถ้าไม่เราจะมั่นใจได้อย่างไรว่า QPE จะประสบความสำเร็จ (เช่น )λ j tAλjt2π[0,1)


สมมติว่า 1 คุณกำลังบอกว่าแลมบ์ดาไม่สามารถปฏิเสธได้ใช่ไหม? เกิดอะไรขึ้นกับการมีค่าลักษณะเฉพาะเชิงลบ สมมติว่าและ 1 แล้ว:และ<-2 ค่าที่ถูกต้องอย่างสมบูรณ์สำหรับ-3 เกิดอะไรขึ้นกับสิ่งนั้น? ทำไมต้องเป็นบวกหรือ ? ค่าลักษณะเฉพาะอาจเป็นค่าลบ k = 2 T = 1 0 < ( λ / 2 π ) + 2 < 1 - 4 π < λ < - 2 π λ = - 3 π λ / 2 π 0t=1k=2t=10<(λ/2π)+2<14π<λ<2πλ=3πλ/2π0
user1271772

@ user1271772 ในกรณีนี้ไม่มีไม่สามารถที่เคยเป็นลบเพราะ QPE กำหนดว่า1) ถ้า (เพราะคุณเสียบเมทริกซ์ด้วยค่าลบเชิงลบนี่เป็นไปได้แน่นอน) ผลลัพธ์ของ QPE จะไม่แสดงถึงแต่แทนที่จะเป็นกับเช่น " modulo " และสิ่งนี้จะทำให้อัลกอริทึม HHL ล้มเหลว θ [ 0 , 1 ) λ < 0 λ λ - 2 k π k = λλθ[0,1)λ<0λλ2kπλ2πk=λ2πλ2π
Nelimee

คำตอบ:


6

คุณควรรู้ขอบเขตของค่าลักษณะเฉพาะ (ทั้งด้านบนและด้านล่าง) ในขณะที่คุณบอกว่าคุณสามารถแล้วปกติโดย rescaling ทีแน่นอนคุณควรทำเช่นนี้จะได้รับการประมาณการที่ถูกต้องที่สุดที่เป็นไปได้แพร่กระจายค่ามากกว่าเต็มช่วง การกำหนดค่าลักษณะเฉพาะโดยทั่วไปไม่ใช่ปัญหา ตัวอย่างเช่นคุณอาจต้องการให้เมทริกซ์ของคุณกระจัดกระจายเพื่อให้มีองค์ประกอบเมทริกซ์ที่ไม่เป็นศูนย์มากเกินไปในแต่ละแถว อันที่จริงสเปปัญหาอาจจะช่วยให้คุณผูกพันกับจำนวนของที่ไม่ใช่ศูนย์รายการต่อแถวและค่าสูงสุดของรายการใด ๆQt λ t 2 π A N QAtλt2πANQ

จากนั้นคุณสามารถประยุกต์ใช้ทฤษฎีบทวงกลมของ Gershgorin สิ่งนี้ระบุว่าค่าลักษณะเฉพาะสูงสุดมีขอบเขตสูงสุดโดย และต่ำสุดถูกล้อมรอบด้วย เป็นองค์ประกอบเมทริกซ์ของ min i a i i -j i | a i j | -NQ a i j A

maxiaii+ji|aij|NQ,
miniaiiji|aij|NQ.
aijA

ภายในค่าของ ,หากคุณกังวลว่าสำหรับเมทริกซ์ขนาดใหญ่ (พูด qubits) ในขณะที่ผลรวมของแถวอาจจะง่ายต่อการคำนวณ (เนื่องจากมีจำนวนไม่มาก) ค่าสูงสุดของแถวทั้งหมดอาจใช้เวลานาน เวลา (เนื่องจากมีแถว) จึงมีหลายวิธีที่จะได้รับการประมาณที่ดี (เช่นการสุ่มตัวอย่างหรือการใช้ความรู้เกี่ยวกับโครงสร้างปัญหา) กรณีที่เลวร้ายที่สุดคุณอาจใช้การค้นหาของ Groverเพื่อเร่งความเร็วได้Q n 2 nNQn2n


1
โกรเวอร์ไม่ได้ปรับปรุง: แม้ว่าเราจะสามารถใช้อัลกอริทึมได้ แต่เรายังคงต้องการการค้นหาซึ่งทำลายการปรับปรุงเลขชี้กำลังของ HHL ผ่านวิธีการแบบดั้งเดิมและแทนที่ด้วยการเร่งความเร็วแบบกำลังสอง ดังนั้นความหวังเดียวที่เหลือคือการสุ่มตัวอย่าง (แนะนำแหล่งที่มาของข้อผิดพลาดอื่น ๆ ) หรือสวดมนต์และหวังว่าปัญหาจะช่วยให้เราประเมินขอบเขตบน / ล่าง ดูเหมือนว่าข้อบกพร่องที่สำคัญของอัลกอริทึมสำหรับฉัน O(N)
Nelimee

2
แน่นอนว่าฉันหมายความว่า Grover จะช่วยให้คุณได้สปีดอัพสแควร์รูทอย่างรวดเร็วเมื่อเทียบกับวิธีที่ไร้เดียงสาในการรับค่าสูงสุด แน่นอนว่ามีผลกระทบไม่ดีต่อเวลาการทำงานโดยรวม
DaftWullie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.