π 1 : n
Hier ist eine Matrix mit niedrigem Rang . Typische Größen wären (möglicherweise viel größer), .n × n r n = 10000
optimization
Arnold Neumaier
quelle
quelle
Antworten:
Da mit , haben wir wobei die Permutationsmatrix ist, die . R 1 , R 2 ∈ R n × r ∑ i A π i , i = ∑ i ( P π A ) i , i = Spur ( P π R 1 R T.A=R1RT2 R1,R2∈Rn×r Pππ
Für jedes kann die Ablaufverfolgung als berechnet werden (Diese Menge ist auch bekannt als Frobenius Produkt , ).Spur ( P π R 1 R T.π
Diese Idee ersetzt nicht die Last, weg für das Maximum aller Frobenius Produkte alle Permutationen und Brute-Force-Methode durchlaufen, und in der Tat ist die gleiche arithmetische Komplexität wie explizit die Berechnung . Es hat jedoch viel weniger Speicherbedarf, da Sie nie wirklich bilden müssen . A.A=R1RT2 A
quelle