大密度低秩分配问题


9

是否有合理便宜的方法来解决大型,密集,低等级的分配问题 maxπiAπi,i,其中遍历所有permutations.of 1:nπ1:n

这里A是低秩r的n×n × n矩阵。典型大小为 n = 10000 ~~(可能更大),r = 15rn=10000  r=15


1
通过你的意思是产品让你通过矩阵不同的跨步?πiπ
Bill Barth

π将遍历所有排列。
阿诺德·诺伊迈耶

那不应该是吗?Aπ(i),i
Jack Poulson

@JackPoulson:和是排列下的图像的两种不同表示法。\i(i)πiiπ
Arnold

有趣的问题!您是否仅出于存储原因而希望利用低阶结构,即在应用传统分配算法时不必形成整个矩阵?还是您正在寻找一种利用低排名来加速搜索的方法?
迈克尔·格兰特

Answers:


3

由于与,我们有 其中是对应于的置换矩阵。A=R1R2TR1,R2Rn×r

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

对于任何,跟踪可以计算为 (此数量也称为Frobenius乘积,)。π

跟踪Pπ[R1个[R2Ť=一世ķPπ[R1个一世ķ[R2Ťķ一世=一世ķPπ[R1个[R2一世ķ
Pπ[R1个[R2

这个想法并没有消除必须进行所有排列和蛮力搜索以获取所有Frobenius乘积最大值的负担,并且实际上具有与显式计算相同的算法复杂度。然而,它具有非常低的内存需求,因为你从来没有真正形成。一个=[R1个[R2Ť一个

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.