Nel loro seminario Algoritmi teorici di gruppo per le moltiplicazioni di matrici , Cohn, Kleinberg, Szegedy e Umans introducono il concetto di puzzle unicamente risolvibile (definito di seguito) e la capacità USP. Sostengono che Coppersmith e Winograd, nella loro innovativa moltiplicazione Matrix tramite progressioni aritmetiche , "implicitamente" dimostrano che la capacità USP è . Questa affermazione è ribadita in molti altri luoghi (incluso qui su cstheory), ma da nessuna parte è possibile trovare una spiegazione. Di seguito è la mia comprensione su ciò che dimostrano Coppersmith e Winograd e perché non è abbastanza.
È vero che la capacità USP è ? In tal caso, esiste un riferimento per la prova?
Puzzle unicamente risolvibili
Un puzzle unicamente risolvibile (USP) di lunghezza e larghezza costituito da un sottoinsieme di di dimensione , che consideriamo anche come tre raccolte di "pezzi" (corrispondenti al luoghi in cui i vettori sono , i luoghi in cui sono e i luoghi in cui sono ), soddisfacendo la seguente proprietà. Supponiamo di disporre tutti gli pezzi in righe. Quindi deve esserci un modo unico per mettere gli altri pezzi, uno di ogni tipo in ogni riga, in modo che si "adattino".k { 1 , 2 , 3 } k n n 1 2 3 1 n
Sia la lunghezza massima di un USP di larghezza . La capacità USP è In un USP, ciascuno dei pezzi deve essere unico - ciò significa che non ci sono due linee che contengono un simbolo c \ in \ {1,2,3 \} esattamente negli stessi posti. Ciò mostra (dopo una breve discussione) che N (k) \ leq \ sum_ {a + b + c = k} \ min \ left \ {\ binom {k} {a}, \ binom {k} {b}, \ binom {k} {c} \ right \} \ leq \ binom {k + 2} {2} \ binom {k} {k / 3}, e quindi \ kappa \ leq 3/2 ^ {2/3} .kc ∈ { 1 , 2 , 3 } N ( k ) ≤ ∑ a + b + c = k min { ( k
Esempio (un USP di lunghezza e larghezza ): Non esempio di lunghezza e larghezza , dove - e i pezzi possono essere disposti in due modi diversi: 4 1111 2131 1213 3323 123
Puzzle di Coppersmith-Winograd
Un puzzle di Coppersmith-Winograd (CWP) di lunghezza e larghezza costituito da un sottoinsieme di di dimensione in cui i "pezzi" sono unici - per ogni due e , (Lo presentano in modo leggermente diverso.)k S { 1 , 2 , 3 } k n a ≠ b ∈ S c ∈ { 1 , 2 , 3 } { i ∈ [ k ] : a i = c }
Ogni USP è un CWP (come abbiamo commentato sopra), quindi la capacità di CWP soddisfa . Sopra abbiamo commentato che . Coppersmith e Winograd hanno mostrato, usando un argomento sofisticato, che . Il loro argomento è stato semplificato da Strassen (vedi teoria della complessità algebrica ). Disegniamo una semplice prova di seguito.À ≥ kappa À ≤ 3 / 2 2 / λ=3 / 2 2
Dato , sia costituito da tutti i vettori contenenti ciascuno di s, s, s. Per , sia costituito da tutte le coppie tali che e inserisci . Ogni set indipendente nel grafico è un CWP. È noto che ogni grafico ha un insieme indipendente di dimensioni(prova: seleziona ogni vertice con probabilità , e rimuovi un vertice da ciascun bordo sopravvissuto). Nel nostro caso, V k / 3 1 2 3 c ∈ { 1 , 2 , 3 } E c a , b ∈ V { i ∈ [ k ] : a i = c } = { i ∈ [ k ] : b i = c } E = E 1 ∪ E 2 ∪ E 3 G =| V | 2 / 4 | E | | V | / 2 | E | | V | = ( k| V| 2