Capacità di Unively Solvable Puzzle (USP)


13

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.3/22/3

È vero che la capacità USP è ? In tal caso, esiste un riferimento per la prova?3/22/3

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 nnk{1,2,3}knn1231n

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} .kN(k)kc { 1 , 2 , 3 } N ( k ) a + b + c = k min { ( k

κ=supkN(k)1/k.
c{1,2,3}kappa3/22/3
N(k)a+b+c=kmin{(ka),(kb),(kc)}(k+22)(kk/3),
κ3/22/3

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 121344 3323 123

1111213112132233
3323
123132231321312213

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 }nkS{1,2,3}knabSc{1,2,3}

{i[k]:ai=c}{i[k]:bi=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λ3/22/3λ=3/22/3

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 1E 2E 3 G =kVk/3123c{1,2,3}Eca,bV{i[k]:ai=c}={i[k]:bi=c}E=E1E2E3| V | 2 / 4 | E | | V | / 2 | E | | V | = ( kG=(V,E)|V|2/4|E||V|/2|E|| V| 2

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

Interessante, ma c'è una domanda qui, o è solo un'affermazione di un difetto nella letteratura?
David Eppstein,

4
La domanda è se è vero che la capacità USP è e, in tal caso, dove si può trovare una prova. 3/22/3
Yuval Filmus,

Risposte:


7

Come molte altre domande, la risposta a questa può essere trovata nella tesi di Stothers. Un USP locale è un CWP in cui l'unico modo in cui un 1-pezzo, un 2-pezzo e 3 pezzi possono combaciare è se la loro unione è in . Chiaramente un USP locale è un USP, e una costruzione da [CKSU] mostra che la capacità USP è raggiunta dagli USP locali (lo dimostreremo in modo costruttivo).S

Coppersmith e Winograd costruiscono una distribuzione indipendente quasi 2 su con le seguenti due proprietà: (1) , (2) Per ogni tale che il pezzo 1 di , il pezzo 2 di e il pezzo 3 di formano insieme un vettore : se allora .S2VPr[xS]=(|V|/2|E|)1ϵx,y,zVxyzwVx,y,zSwS

Scegliamo un sottoinsieme casuale di base alla distribuzione e per ogni fronte , rimuoviamo entrambi i vertici . Il numero atteso di vertici rimasti è approssimativamente . Il set risultante è un USP locale: se ci sono in cui il pezzo 1 di , il pezzo 2 di e il pezzo 3 di adattano, formando un pezzo , quindi , e così tutti vengono rimossi dal .SV(x,y)Ex,y(|V|2/2|E|)1ϵTx,y,zTxyzwx,y,z,wSx,y,zS

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.