Dans leur article fondateur Algorithmes théoriques de groupe pour les multiplications matricielles , Cohn, Kleinberg, Szegedy et Umans introduisent le concept de puzzle résolvable de manière unique (défini ci-dessous) et de capacité USP. Ils affirment que Chaudronnier et Winograd, dans leur propre papier révolutionnaire multiplication matrice par des progressions arithmétiques , « implicitement » prouvent que la capacité USP est . Cette affirmation est réitérée dans plusieurs autres endroits (y compris ici sur cstheory), mais nulle part aucune explication ne peut être trouvée. Voici ma propre compréhension de ce que Coppersmith et Winograd prouvent et pourquoi ce n'est pas suffisant.
Est - il vrai que la capacité USP est ? Si oui, existe-t-il une référence pour la preuve?
Puzzles résolument solubles
Un casse-tête uniquement résoluble (USP) de longueur et de largeur consiste en un sous-ensemble de de taille , que nous considérons également comme trois collections de "pièces" (correspondant aux endroits où le les vecteurs sont , les endroits où ils sont et les endroits où ils sont ), satisfaisant la propriété suivante. Supposons que nous disposions toutes les pièces en lignes. Ensuite, il doit y avoir une façon unique de mettre les autres pièces, une de chaque type dans chaque ligne, afin qu'elles "s'emboîtent".
c ∈ { 1 , 2 , 3 } N ( k ) ≤ ∑ a + b + c = k min { ( k
Exemple (un USP de longueur et de largeur ): Non-exemple de longueur et largeur , où les - et -les pièces peuvent être organisées de deux manières différentes: 4 3323 123
Jeu de puzzle Coppersmith-Winograd
Un puzzle Coppersmith-Winograd (CWP) de longueur et de largeur consiste en un sous-ensemble de de taille dans lequel les "pièces" sont uniques - pour deux quelconques et , (Ils le présentent un peu différemment.)k S { 1 , 2 , 3 } k n a ≠ b ∈ S c ∈ { 1 , 2 , 3 } { i ∈ [ k ] : a i = c } ≠ { i ∈ [ k ] : b i = c } .
Chaque USP est un CWP (comme nous l'avons commenté ci-dessus), d'où la capacité CWP satisfait . Ci-dessus, nous avons commenté que . Coppersmith et Winograd ont montré, en utilisant un argument sophistiqué, que . Leur argument a été simplifié par Strassen (voir Théorie de la complexité algébrique ). Nous esquissons une simple preuve ci-dessous.λ ≥ la K λ ≤ 3 / 2 2 / 3 λ = 3 / 2 2 / 3
Étant donné , soit composé de tous les vecteurs contenant chacun de s, s, s. Pour , soit composé de toutes les paires telles que , et mettez . Chaque ensemble indépendant dans le graphique est un CWP. Il est bien connu que chaque graphique a un ensemble indépendant de taille(preuve: sélectionnez chaque sommet avec la probabilité , et supprimez un sommet de chaque bord survivant). Dans notre cas, 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