Kể từ với R 1 , R 2 ∈ R n × r , chúng ta có
Σ i Một π i , i = Σ i ( P π Một ) i , i = trace ( P π R 1 R T 2 )
trong đó P π là ma trận hoán vị tương ứng với π .A = R1RT2R1, R2∈ Rn × r
ΣTôiMộtπtôi , tôi= ∑Tôi( PπA )tôi , tôi= dấu vết ( PπR1RT2)
Pππ
Đối với bất kỳ , các dấu vết có thể được tính như
dấu vết ( 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 .
(Số lượng này còn được gọi làπ
dấu vết ( PπR1RT2) = ∑TôiΣk( PπR1)tôi , k( RT2)k , tôi= ∑tôi , k( ( PπR1) ∘ R2)tôi , k.
Sản phẩm Frobenius ,
).
PπR1: R2
Ý tưởng này không làm giảm gánh nặng của việc phải trải qua tất cả các hoán vị và tìm kiếm vũ phu cho tối đa tất cả các sản phẩm Frobenius, và trên thực tế có độ phức tạp số học tương tự như tính toán rõ ràng . Tuy nhiên, nó có yêu cầu bộ nhớ thấp hơn nhiều kể từ khi bạn không bao giờ phải thực sự hình thành Một .A = R1RT2Một