ปัญหาการมอบหมายตำแหน่งต่ำหนาแน่นสูง


9

มีวิธีราคาถูกพอสมควรในการแก้ปัญหาการมอบหมายขนาดใหญ่หนาแน่นและอันดับต่ำหรือไม่ maxπiAπi,iที่πวิ่งไปทั้งหมด permutations.of 1:n ?

นี่เป็นn \ n ครั้งเมทริกซ์ของการจัดอันดับต่ำR ขนาดโดยทั่วไปจะเป็น n = 10000 ~~ (อาจจะมีขนาดใหญ่มาก) r = 15An×nrn=10000  r=15


1
โดยหมายถึงผลิตภัณฑ์เพื่อให้คุณก้าวผ่านเมทริกซ์สำหรับต่างกันหรือ πiπ
Bill Barth

πวิ่งข้ามพีชคณิตทั้งหมด
Arnold Neumaier

ไม่ควรเป็นใช่ไหม Aπ(i),i
Jack Poulson

@JackPoulson:และมีสองข้อความที่แตกต่างกันสำหรับภาพของภายใต้การเปลี่ยนลําดับ\\i(i)πiiπ
Arnold Neumaier

คำถามที่น่าสนใจ! คุณกำลังมองหาการใช้ประโยชน์จากโครงสร้างระดับต่ำเพียงเพื่อเหตุผลในการจัดเก็บ - นั่นคือเพื่อประหยัดจากการต้องสร้างเมทริกซ์ทั้งหมดเมื่อใช้อัลกอริทึมการมอบหมายแบบดั้งเดิมหรือไม่? หรือคุณกำลังมองหาวิธีที่จะใช้ประโยชน์จากอันดับต่ำเพื่อเร่งการค้นหา?
Michael Grant

คำตอบ:


3

เนื่องจากพร้อมเรามี ที่เป็นเมทริกซ์การเปลี่ยนแปลงที่สอดคล้องกับ\A=R1R2TR1,R2Rn×r

iAπi,i=i(PπA)i,i=trace(PπR1R2T)
Pππ

สำหรับใด ๆการติดตามสามารถคำนวณได้เป็น (ปริมาณนี้เรียกอีกอย่างว่าผลิตภัณฑ์ Frobenius , )π

trace(PπR1R2T)=ik(PπR1)i,k(R2T)k,i=i,k((PπR1)R2)i,k.
PπR1:R2

ความคิดนี้ไม่ได้ใช้ออกภาระต้องไปผ่านทุกพีชคณิตและแรงเดรัจฉานค้นหาสูงสุดของผลิตภัณฑ์ Frobenius ทั้งหมดและในความเป็นจริงมีความซับซ้อนทางคณิตศาสตร์อย่างชัดเจนเช่นเดียวกับคอมพิวเตอร์ T อย่างไรก็ตามมันมีข้อกำหนดด้านหน่วยความจำที่ต่ำกว่ามากเนื่องจากคุณไม่จำเป็นต้องตั้งจริงๆA=R1R2TA

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