เป็นไปได้หรือไม่ที่จะเพิ่มความเร็วในการสร้างเมทริกซ์การถ่วงน้ำหนักโดยใช้อัลกอริทึมควอนตัม?


9

ในนี้[1]กระดาษหน้า 2 พวกเขาพูดถึงว่าพวกเขาจะสร้างเมทริกซ์น้ำหนักดังนี้

W=1Md[m=1m=Mx(m)(x(m))T]Idd

โดยที่ 's เป็นตัวอย่างการฝึกอบรมมิติ (เช่นโดยที่ ) และมีตัวอย่างการฝึกอบรมทั้งหมด การสร้างเมทริกซ์การถ่วงน้ำหนักนี้โดยใช้การคูณเมทริกซ์ตามด้วยผลรวมของเงื่อนไขดูเหมือนว่าเป็นการดำเนินการที่มีค่าใช้จ่ายสูงในแง่ของเวลาที่ซับซ้อนเช่นฉันเดา (?)x(m)dx:={x1,x2,...,xd}Txi{1,1}  i{1,2,...,d}MMO(Md)

มีอัลกอริทึมควอนตัมใด ๆ ที่สามารถให้ความเร็วที่มากขึ้นสำหรับการสร้างเมทริกซ์การถ่วงน้ำหนักหรือไม่? ฉันคิดว่าในกระดาษการเร่งความเร็วหลักของพวกเขามาจากอัลกอริทึมการกลับตัวของควอนตัมควอนตัม (ซึ่งถูกกล่าวถึงในภายหลังบนกระดาษ) แต่ดูเหมือนว่าพวกเขาไม่ได้คำนึงถึงแง่มุมของการสร้างเมทริกซ์ถ่วงน้ำหนักนี้

[1]: Quantum Hopfield Neural Network Lloyd และคณะ (2018)

คำตอบ:


5

รับเมทริกซ์ความหนาแน่นรายละเอียดจำนวนมากมีอยู่ในย่อหน้าต่อไปนี้ในหน้า 2:

ρ=W+Idd=1Mm=1M|x(m)x(m)|,

สิ่งสำคัญสำหรับการดัดแปลงควอนตัมของโครงข่ายประสาทคือการอ่านในรูปแบบการเปิดใช้งานแบบดั้งเดิม ในการตั้งค่าของเราการอ่านในรูปแบบการเปิดใช้งานจำนวนเงินที่จะเตรียมความพร้อมของรัฐควอนตัมx> ในหลักการนี้สามารถทำได้โดยใช้เทคนิคการพัฒนาของหน่วยความจำเข้าถึงควอนตัมแบบสุ่ม (qRAM) [33] หรือการเตรียมสถานะควอนตัมที่มีประสิทธิภาพซึ่งถูก จำกัด โดยใช้ oracle ตามผลลัพธ์ที่มีอยู่ [34] ในทั้งสองกรณีค่าใช้จ่ายในการคำนวณลอการิทึมในแง่ของdอีกวิธีหนึ่งสามารถปรับมุมมองควอนตัมอย่างเต็มที่และใช้รูปแบบการเปิดใช้งานx|xd|xโดยตรงจากอุปกรณ์ควอนตัมหรือเป็นผลลัพธ์ของช่องควอนตัม สำหรับอดีตเวลาในการเตรียมการของเรานั้นมีประสิทธิภาพเมื่อใดก็ตามที่อุปกรณ์ควอนตัมประกอบด้วยจำนวนของการปรับสเกลที่ polynomially มากที่สุดกับจำนวนของ qubits แต่ในระยะหลังเรามักจะมองว่าช่องทางนั้นเป็นรูปแบบหนึ่งของการปฏิสัมพันธ์ระหว่างสภาพแวดล้อมระบบคงที่ซึ่งไม่ต้องการค่าใช้จ่ายในการคำนวณ

การอ้างอิงในด้านบนคือ:

[33]: V. Giovannetti, S. Lloyd, L. Maccone, หน่วยความจำเข้าถึงโดยสุ่มของ Quantum, จดหมายทบทวนทางกายภาพ 100, 160501 (2008) [ ลิงก์ PRL , ลิงก์ arXiv ]

[34]: Soklakov, R. Schack, การเตรียมสถานะที่มีประสิทธิภาพสำหรับการลงทะเบียนบิตควอนตัม, การทบทวนทางกายภาพ A 73, 012307 (2006) [ ลิงก์ลิงก์ , ลิงก์ arXiv ]


โดยไม่ต้องลงรายละเอียดว่าทั้งสองอย่างนั้นเป็นแผนการสำหรับการใช้ qRAM อย่างมีประสิทธิภาพ และการเตรียมการของรัฐที่มีประสิทธิภาพที่สร้างรัฐในเวลาขวา)|xO(log2d)

อย่างไรก็ตามสิ่งนี้ทำให้เรามาถึงตอนนี้: สิ่งนี้สามารถใช้เพื่อสร้างสถานะในขณะที่เราต้องการมากกว่าผลรวมทั้งหมดที่เป็นไปได้ 'sρ(m)=|x(m)x(m)|m

Crucially,ผสมกันดังนั้นจึงไม่สามารถแสดงด้วยสถานะบริสุทธิ์เดียวดังนั้นการอ้างอิงที่สองของทั้งสองข้างต้นเกี่ยวกับการสร้างสถานะบริสุทธิ์ใหม่ไม่ได้ใช้ และสิ่งแรกนั้นต้องการสถานะเป็น qRAM อยู่แล้วρ=mρ(m)/M

ด้วยเหตุนี้ผู้เขียนจึงตั้งสมมติฐานหนึ่งในสามข้อ:

  1. พวกเขามีอุปกรณ์ที่เพิ่งเกิดขึ้นเพื่อให้พวกเขามีสถานะอินพุตที่ถูกต้อง

  2. พวกเขาอาจมีสถานะใน qRAMρ(m)

  3. พวกเขาสามารถสร้างรัฐเหล่านั้นได้ตามต้องการโดยใช้การอ้างอิงที่สองจากด้านบน สถานะผสมจะถูกสร้างขึ้นโดยใช้ช่องทางควอนตัม (เช่นแผนที่การรักษาร่องรอย (CPTP) ที่เป็นบวกอย่างสมบูรณ์)

ลืมเกี่ยวกับตัวเลือกสองข้อแรกข้างต้นในขณะนี้ (ตัวแรกแก้ปัญหาได้อย่างน่าอัศจรรย์แล้ว) ช่องอาจเป็น:

  • ระบบวิศวกรรมที่มันจะถูกสร้างขึ้นสำหรับอินสแตนซ์ที่เฉพาะเจาะจงในสิ่งที่คล้ายกับการจำลองแบบอะนาล็อก กล่าวอีกนัยหนึ่งคุณมีช่องทางกายภาพที่ใช้ระยะเวลาทางกายภาพ (เมื่อเทียบกับความซับซ้อนของเวลา) นี่คือ "การโต้ตอบของระบบและสภาพแวดล้อมแบบคงที่ซึ่งไม่ต้องใช้ค่าใช้จ่ายในการคำนวณ"t

  • จำลองช่องทางเอง มีเอกสารบางอย่างเกี่ยวกับเรื่องนี้เช่นการจำลองช่องควอนตัมโดยประมาณของBényและ Oreshkov ( ลิงก์ arXiv - ดูเหมือนกระดาษอย่างละเอียด แต่ฉันไม่สามารถหาคำแถลงที่ซับซ้อนได้ตลอดเวลา) al. ของการทดลองจำลองช่องทางควอนตัม (ไม่มีรุ่น arXiv ดูเหมือนว่าจะมีชีวิตอยู่) และเหว่ยซินและลองของ arXiv Preprint มีประสิทธิภาพจำลองสากลควอนตัมช่องทางในเครื่องคอมพิวเตอร์ระบบคลาวด์ควอนตัมของไอบีเอ็มซึ่ง (สำหรับจำนวนของ qubits ) ให้เวลาซับซ้อนของขวา) สามารถใช้ Stinespring การขยายได้ด้วยความซับซ้อนของn=log2dO((8n3+n+1)42n)O(27n343n).


ตอนนี้ดูตัวเลือกที่ 2 1วิธีที่มีประสิทธิภาพที่สุดวิธีหนึ่งก็คือการถ่ายโอนสถานะจากการลงทะเบียนที่อยู่ไปยังการลงทะเบียนข้อมูลในวิธีปกติ: สำหรับที่อยู่ในการลงทะเบียน , , การถ่ายโอนนี้เพื่อลงทะเบียนข้อมูลให้รัฐในข้อมูลทะเบียนเป็น\มันควรจะเป็นไปได้ที่จะตกแต่งที่อยู่และข้อมูลลงทะเบียนให้กลายเป็นรัฐผสมทำให้เวลาเล็กน้อยถึงแม้ว่าจะไม่มีความซับซ้อนในการคำนวณค่าใช้จ่ายเพิ่มความซับซ้อนของการผลิตให้ qRAM กับรัฐ , จากajψj|jadjψj|ja|Djdρ|x(m)O(n)ขวา) นี่เป็นความซับซ้อนของการสร้างสถานะในตอนแรกทำให้เกิดความซับซ้อน (ปรับปรุงมาก) ในการสร้างของขวา)|x(m)ρO(n)

1 ขอบคุณ @glS สำหรับการชี้ความเป็นไปได้นี้ในการแชท


เมทริกซ์ความหนาแน่นนี้จะถูกป้อนเข้าสู่ 'qHop' (quantum Hopfield) ซึ่งมันถูกใช้เพื่อจำลองสำหรับตามหัวข้อย่อย " การจำลองแฮมิลตันที่มีประสิทธิภาพของ A " ในหน้า 8eiAt

A=(WγIdPP0)

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