grande problema de atribuição de classificação baixa e densa


9

maxπiAπi,iπ1:n

Aqui A é uma matriz n×n de baixo nível r . Os tamanhos típicos seriam n=10000   (possivelmente muito maiores), r=15 .


11
Por πi , você quer dizer o produto para que você esteja caminhando pela matriz para diferentes π ?
Bill Barth

π executa todas as permutações.
Arnold Neumaier

Não deveria ser Aπ(i),i então?
precisa

@JackPoulson: \i(i) e πi são duas notações diferentes para a imagem de i sob a permutação π .
Arnold Neumaier 11/03/2013

Pergunta interessante! Você está procurando explorar a estrutura de baixo escalão apenas por razões de armazenamento - ou seja, para evitar a formação de toda a matriz ao aplicar um algoritmo de atribuição tradicional? Ou você está procurando uma maneira de explorar a classificação baixa para acelerar a pesquisa?
22613 Michael Grant

Respostas:


3

Como com , temos que é a matriz de permutação correspondente a .A=R1R2TR1,R2Rn×r

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

Para qualquer , o rastreamento pode ser calculado como (Essa quantidade também é conhecida como produto Frobenius , ).π

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

Esta ideia não tirar o fardo de ter que passar por todas as permutações e de força bruta busca do máximo de todos os produtos Frobenius, e de fato é tem a mesma complexidade aritmética como computação explicitamente . No entanto, tem requisitos de memória muito mais baixos desde que você nunca tem que realmente formam .A=R1R2TA

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.