Capacidade do quebra-cabeça exclusivamente solucionável (USP)


13

Em seu trabalho seminal, algoritmos teóricos de grupo para multiplicações de matrizes , Cohn, Kleinberg, Szegedy e Umans introduzem o conceito de quebra-cabeça exclusivamente solucionável (definido abaixo) e a capacidade da USP. Eles afirmam que Coppersmith e Winograd, em seu próprio papel inovador A multiplicação de matrizes através de progressões aritméticas , "implicitamente" provar que a capacidade USP é 3/22/3 . Essa afirmação é reiterada em vários outros lugares (inclusive aqui na história), mas em nenhum lugar há uma explicação para ser encontrada. Abaixo está meu próprio entendimento sobre o que Coppersmith e Winograd provam, e por que não é suficiente.

É verdade que a capacidade USP é 3/22/3 ? Em caso afirmativo, existe uma referência para a prova?

Quebra-cabeças exclusivamente solucionáveis

Um quebra-cabeça exclusivamente solucionável (USP) de comprimento n e largura k consiste em um subconjunto de {1,2,3}k de tamanho n , que também consideramos como três coleções de n "peças" (correspondentes aos locais onde vetores são 1 , os locais onde são 2 e os locais onde são 3 ), satisfazendo a seguinte propriedade. Suponha que organizemos todas as peças 1 em n linhas. Então deve haver uma maneira única de colocar as outras peças, uma de cada tipo em cada linha, para que elas "se encaixem".

Seja N(k) o comprimento máximo de um USP de largura k . A capacidade da USP é

κ=supkN(k)1/k.
Em uma USP, cada uma das peças precisa ser única - isso significa que não há duas linhas que contêm o símbolo c{1,2,3} exatamente nos mesmos lugares. Isto demonstra que (após um curto argumento) que e por issok3/22/3.
N(k)a+b+c=kmin{(ka),(kb),(kc)}(k+22)(kk/3),
κ3/22/3

Exemplo (um USP de comprimento e largura 4 ): 1111 2131 1213 2233 Não exemplo de comprimento 3 e largura 3 , em que as peças 2 e 3 podem ser dispostas de duas maneiras diferentes: 12344

1111213112132233
3323
123132231321312213

Puzzles de Coppersmith-Winograd

Um quebra-cabeça de Coppersmith-Winograd (CWP) de comprimento e largura k consiste em um subconjunto S de { 1 , 2 , 3 } k de tamanho n no qual as "peças" são únicas - para quaisquer dois a b S enkS{1,2,3}knabS , { i [ k ] : um i = c } { i [c{1,2,3} (Eles apresentam um pouco diferente.)

{i[k]:ai=c}{i[k]:bi=c}.

Cada USP é um CWP (como comentamos acima), portanto, a capacidade CWP satisfaz λ κ . Acima comentamos queλλκ . Fundidor e Winograd mostraram, utilizando um argumento sofisticado, que λ = 3 / 2 2 / 3 . Seu argumento foi simplificado por Strassen (veja ateoria da complexidade algébrica). Esboçamos uma prova simples abaixo.λ3/22/3λ=3/22/3

kVk/3123c{1,2,3}Eca,bV{i[k]:ai=c}={i[k]:bi=c}E=E1E2E3G=(V,E)|V|2/4|E||V|/2|E|

|V|=(kk/3)(2k/3k/3),|E|3|E1|=32(kk/3)(2k/3k/3)2.
|V|24|E|=16(kk/3)λ322/3.

Interessante, mas há uma pergunta aqui, ou isso é apenas uma afirmação de uma falha na literatura?
David Eppstein

4
3/22/3 , e em caso afirmativo, onde pode ser encontrada uma prova.
Yuval Filmus

Respostas:


7

S

S2VPr[xS]=(|V|/2|E|)1ϵx,y,zVxyzwVx,y,zSwS

SV(x,y)Ex,y(|V|2/2|E|)1ϵTx,y,zTxyzwx,y,z,wSx,y,zS

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.