ความซับซ้อนในการค้นหาเมทริกซ์ pseudoinverse


11

จำเป็นต้องใช้การคำนวณทางคณิตศาสตร์จำนวนเท่าใดเพื่อค้นหาเมทริกซ์ pseudoinverseของMoore – Penroseในฟิลด์ใด ๆ

ถ้าเมทริกซ์กลับด้านและมีค่าซับซ้อนแสดงว่ามันเป็นแค่อินเวอร์ส การค้นหาอินเวอร์สนั้นใช้เวลาO(nω)โดยที่ωคือค่าคงที่การคูณเมทริกซ์ มันเป็นทฤษฎีบท 28.2 ในบทนำสู่อัลกอริทึมรุ่นที่ 3

หากเมทริกซ์มีแถว linearly อิสระหรือคอลัมน์และซับซ้อนมูลค่าแล้วเมทริกซ์ pseudoinverse สามารถคำนวณกับ* ( * ) - 1หรือ( * ) - 1 *ตามลำดับที่*เป็น transpose คอนจูเกต ของ โดยเฉพาะอย่างยิ่งนี้หมายถึงO ( n ω )เวลาสำหรับการค้นหา pseudoinverse ของAA* * * *(AA* * * *)-1(AA* * * *)-1A* * * *A* * * *AO(nω)A

สำหรับเมทริกซ์ทั่วไปอัลกอริทึมที่ฉันเห็นใช้การสลายตัว QR หรือ SVD ซึ่งดูเหมือนว่าจะใช้การดำเนินการทางคณิตศาสตร์ในกรณีที่เลวร้ายที่สุด มีอัลกอริทึมที่ใช้การดำเนินงานน้อยลงหรือไม่O(n3)


ฉันมีการติดตามมันอาจจะธรรมดาเกินไป แต่คุณสามารถยืนยันสิ่งที่nในสมการความซับซ้อนได้ที่นี่ มันคือมิติของเมทริกซ์และถ้าเมทริกซ์ไม่ใช่สแควร์
Mike Pomp

ในการอ้างว่าผกผันสามารถพบได้ในเวลาเวลาnเป็นมิติของเมทริกซ์จตุรัส ถ้าเมทริกซ์ไม่เป็นสี่เหลี่ยมจัตุรัสคุณอาจใช้nเป็นมิติที่ใหญ่กว่าได้ O(nω)nn
David Richerby

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

คำตอบ:


7

ก่อนอื่นผู้คนมักจะลืมว่าน้อยมาก เมื่อใดก็ตามที่เราเขียนO ( n ω )เราจริงหมายสำหรับทุกγ > ωมีเป็นขั้นตอนวิธีการทำงานในเวลาO γ ( n γ )ωO(nω)γ>ωOγ(nγ)

เคลเลอร์-ไป๋แสดงให้เห็น (ในหมู่อื่น) วิธีการที่จะนำเสนอเมทริกซ์ในรูปแบบปกติยศในเวลาO ( n ω ) หากมียศRแล้วอันดับของรูปแบบปกติของคือ S ( ฉันr 0 0 0 ) T สำหรับบาง invertible S , Tของมิติที่เหมาะสม; ดูเพิ่มเติมทฤษฎีเชิงพีชคณิตเชิงซ้อน, ข้อเสนอ 16.13 ที่หน้า 435AO(nω)ARA

S(ผมR000)T
S,T

แบบฟอร์มอันดับปกติคล้ายกับการสลายตัวของอันดับที่กล่าวถึงในบทความ Wikipedia, โดยที่Xมีคอลัมน์rและYมีแถวr อันที่จริงเราสามารถใช้Xจะเป็นคนแรกRคอลัมน์ของSและYจะเป็นคนแรกRแถวของT จากการสลายตัวนี้ Wikipedia จึงได้จัดทำสูตรสำหรับ pseudoinverse โดยใช้เพียง adjoint ของ Hermitian การคูณเมทริกซ์และเมทริกซ์ผกผัน ดังนั้น pseudoinverse สามารถคำนวณได้ในเวลาO ( n ω )A=XYXRYRXRSYRTO(nω)


ขอบคุณสำหรับคำตอบ! ฉันได้รับกระดาษและพบว่าดูเหมือนว่าฉันไม่มีพื้นหลัง มีการแนะนำ / สำรวจที่ดีเกี่ยวกับผลลัพธ์ประเภทนี้หรือไม่? ฉันรู้ว่าหนังสือเชิงพีชคณิตเชิงพีชคณิตเป็นหนังสือที่ดี แต่ในปัจจุบันมันได้รับการตรวจสอบจากห้องสมุด ...
Chao Xu

1
อาจมีบันทึกการบรรยายที่เกี่ยวข้องแม้ว่าอาจเป็นการดีที่สุดที่จะอ่านหนังสือ CLRS (รู้เบื้องต้นเกี่ยวกับอัลกอริทึม) ยังมีวัสดุที่เกี่ยวข้องเช่นความเท่าเทียมกันระหว่างการคูณเมทริกซ์และเมทริกซ์ผกผัน
Yuval Filmus

O(nω)W

เราไม่ทราบว่าค่าของωที่ดีที่สุดที่ถูกผูกไว้บนเนื่องจาก Le Gall เป็นω < 2.3728639 มันถูกสันนิษฐานว่าω = 2 ωω<2.3728639ω=2
Yuval Filmus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.