สิ่งที่อาจเป็นแอปพลิเคชันในอนาคตที่เป็นไปได้สำหรับอัลกอริทึม HHL


17

หมายเหตุเกี่ยวกับคำศัพท์: คำว่า "hamiltonian" ถูกใช้ในคำถามนี้เพื่อพูดคุยเกี่ยวกับเมทริกซ์ชาวเฮอร์มิเนียน


อัลกอริทึม HHL ดูเหมือนจะเป็นเรื่องที่ใช้งานอยู่ของการวิจัยในด้านการคำนวณควอนตัมส่วนใหญ่เป็นเพราะมันแก้ปัญหาที่สำคัญมากซึ่งคือการหาวิธีการแก้ปัญหาของระบบเชิงเส้นของสมการ

ตามขั้นตอนวิธี Quantumกระดาษต้นฉบับสำหรับการแก้ระบบเชิงเส้นของสมการ (Harrow, Hassidim & Lloyd, 2009)และคำถามบางคำถามที่ถามในเว็บไซต์นี้

อัลกอริทึม HHL นั้น จำกัด เฉพาะบางกรณี นี่คือบทสรุป (ซึ่งอาจไม่สมบูรณ์!) ของคุณลักษณะของอัลกอริทึม HHL:


อัลกอริทึม HHL

อัลกอริทึม HHL แก้ระบบเชิงเส้นของสมการ

A|x=|b
ด้วยข้อ จำกัด ต่อไปนี้:

ข้อ จำกัด เกี่ยวกับ :A

ข้อ จำกัด เกี่ยวกับ :|b

ข้อ จำกัด เกี่ยวกับ (เอาต์พุต):|x

  • |x|x
    x|M|x

คำถาม: คำนึงถึงทั้งหมดข้อ จำกัด เหล่านี้และจินตนาการว่าเราอยู่ในปี 2050 (หรืออาจจะในปี 2568 ใครจะรู้?) กับชิปควอนตัมขนาดใหญ่ทนต่อความผิดพลาด (เช่นเราไม่ได้ถูก จำกัด ด้วยฮาร์ดแวร์) ปัญหาโลกแห่งความจริง อัลกอริทึม HHL สามารถแก้ไขได้หรือไม่ (รวมถึงปัญหาที่ HHL ใช้เป็นรูทีนย่อยเท่านั้น)

ฉันรู้กระดาษวิเคราะห์ทรัพยากรคอนกรีตของควอนตัมเชิงเส้นขั้นตอนวิธีการระบบที่ใช้ในการคำนวณกระเจิงแม่เหล็กไฟฟ้าตัดขวางของเป้าหมาย 2D (เรอร์ Valiron, เมา, อเล็กซานเด van den Berg & Chapuran 2016)และจากการดำเนินงานที่สอดคล้องกันในการเขียนโปรแกรมภาษา Quipperและฉันกำลังมองหาตัวอย่างจริงของโลกอื่น ๆ ที่ HHL จะบังคับในทางปฏิบัติ ผมไม่จำเป็นต้องมีการตีพิมพ์ไม่ได้กระดาษที่ไม่ได้เผยแพร่ผมแค่อยากจะมีตัวอย่างบางส่วนของโลกแห่งความจริงกรณีการใช้งาน


แก้ไข:

แม้ว่าฉันจะสนใจในทุกกรณีการใช้งานฉันต้องการตัวอย่างที่ HHL ใช้โดยตรงเช่นไม่ได้ใช้เป็นรูทีนย่อยของอัลกอริทึมอื่น

ฉันสนใจตัวอย่างระบบเชิงเส้นมากขึ้นซึ่งเป็นผลมาจากการแยกส่วนของตัวดำเนินการส่วนต่างที่สามารถแก้ไขได้ด้วย HHL

แต่ให้ฉันเน้นอีกครั้งหนึ่งที่ฉันสนใจโดยการใช้งานทุกกรณี (ซับรูทีนหรือไม่) คุณรู้เกี่ยวกับ


คุณพูดถึงว่าคุณต้องการตัวอย่างที่ HHL "ใช้โดยตรง" ฉันไม่ชัดเจนในสิ่งที่คุณหมายถึงโดยที่ ฉันรู้ว่าอัลกอริทึมบางอย่าง (ซึ่งอาจมีประโยชน์ในทางปฏิบัติ) ซึ่ง HHL เป็นหนึ่งในขั้นตอนหลัก แต่ไม่แน่นอนเป็นเพียงขั้นตอนเดียว สิ่งที่ต้องการรับรู้ลำดับพันธุกรรมโดยใช้ HHL เป็นหนึ่งในขั้นตอนหลัก (ภายใต้ข้อ จำกัด ทั้งหมดที่คุณกล่าวถึง) เป็นคำตอบที่เหมาะสมหรือไม่ ขั้นตอนหลักอื่น ๆ ส่วนใหญ่เกี่ยวข้องกับการจำลองสถานการณ์ของแฮมิลตันและการเตรียมรัฐ
Sanchayan Dutta

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

คำตอบ:


6

สองสามปีที่ผ่านมามันถูกแสดงในอัลกอริทึมควอนตัมและวิธีไฟไนต์อิลิเมนต์โดย Montanaro และ Pallister ว่าอัลกอริทึม HHL สามารถนำไปใช้กับวิธีไฟไนต์อิลิเมนต์ (FEM) ซึ่งเป็น"เทคนิคสำหรับการหาตัวเลขประมาณ problems (BVPs) สำหรับสมการเชิงอนุพันธ์บางส่วนโดยใช้การแยกพื้นที่พารามิเตอร์ผ่านทาง finite mesh "ตาข่าย"

พวกเขาแสดงให้เห็นว่าในบริบทนี้ HHL สามารถนำมาใช้เพื่อให้บรรลุ (อาจจะมากที่สุด) การเร่งความเร็วพหุนามมากกว่าอัลกอริทึมแบบดั้งเดิมมาตรฐาน ("วิธีการไล่ระดับสีคอนจูเกต"

ด้วยความเคารพต่อกรณีการใช้งานจริงพวกเขากล่าวว่า

n

A


2
M Mss=3

0

Rebentrost และคณะ เมื่อเร็ว ๆ นี้ใช้อัลกอริทึม HHL09 ในกระดาษA Quantum Hopfield Neural Network (2018)ของพวกเขาเพื่อเพิ่มประสิทธิภาพการทำงานด้านพลังงานของเครือข่าย Hopfield

E=12xTWx+θTxPxx(inc)=0

L=12xTWx+θTxλT(Pxx(inc))+γ2xTx
Lx=0Lλ=0Av=wγvPx=x(inc)


ในระยะสั้นฉันเชื่อว่าเมื่อเรามีคอมพิวเตอร์ควอนตัมที่มีจำนวน qubits และเวลา decoherence เพียงพออัลกอริทึม HHL จะเป็นหนึ่งในรูทีนย่อยที่มีประโยชน์มากที่สุดสำหรับอัลกอริทึมการเรียนรู้เครื่องควอนตัมใด ๆ อัลกอริทึมเกี่ยวข้องกับรูปแบบ "การไล่ระดับสี" หรือ "การปรับให้เหมาะสม" บางรูปแบบ)

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