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
Réponses:
Comme beaucoup d'autres questions, la réponse à celle-ci se trouve dans la thèse de Stothers. Un USP local est un CWP dans lequel le seul moyen par lequel une pièce 1, un 2-pièce et une pièce 3 peuvent tenir ensemble est si leur union est dans . De toute évidence, un USP local est un USP, et une construction de [CKSU] montre que la capacité de l'USP est atteinte par les USP locaux (nous allons le montrer de manière constructive).S
Coppersmith et Winograd construisent une distribution indépendante presque sur sur avec les deux propriétés suivantes: (1) , (2) Pour tout tel que le 1 morceau de , le 2 morceau de et le 3 morceau de forment ensemble un vecteur : si alors .S 2V Pr [ x ∈ S] = ( | V| / 2 | E| )1 - ϵ x , y, z∈ V X y z w ∈ V x , y, z∈ S w ∈ S
Nous choisissons un sous-ensemble aléatoire de fonction de la distribution, et pour chaque arête , nous supprimons les deux sommets . Le nombre attendu de sommets restants est à peu près . L'ensemble résultant est un USP local: s'il y a dans lesquels le 1 morceau de , le 2 morceau de et le 3 morceau de s'ajustent, formant un morceau , alors , et ainsi de l' ensemble de sont retirés de .S V ( x , y) ∈ E x , y ( | V|2/ 2 | E| )1 - ϵ T x , y, z∈ T X y z w x , y, z, w ∈ S x , y, z S
la source