Como con R 1 , R 2 ∈ R n × r , tenemos
∑ i A π i , i = ∑ i ( P π A ) i , i = trace ( P π R 1 R T 2 )
donde P π es la matriz de permutación correspondiente a π .A = R1RT2R1, R2∈ Rn × r
∑yoUNAπyo , yo= ∑yo( PπA )yo , yo= traza ( PπR1RT2)
PAGSππ
Para cualquier , la traza se puede calcular como
traza ( P π R 1 R T 2 ) = ∑ i ∑ k ( P π R 1 ) i , k ( R T 2 ) k , i = ∑ i , k ( ( P π R 1 ) ∘ R 2 ) i , k .
(Esta cantidad también se conoce comoπ
rastro ( PπR1RT2) = ∑yo∑k( PπR1)i , k( RT2)k , i= ∑i , k( ( PπR1) ∘ R2)i , k.
Producto Frobenius ,
).
PAGSπR1: R2
Esta idea no quita la carga de tener que pasar por todas las permutaciones y la búsqueda de fuerza bruta para obtener el máximo de todos los productos Frobenius, y de hecho tiene la misma complejidad aritmética que computar explícitamente . Sin embargo, tiene requisitos de memoria mucho más bajos, ya que nunca tenga que formar en realidad una .A = R1RT2UNA