W swoim kluczowym artykule Teoretyczne algorytmy grupowania macierzy Cohn, Kleinberg, Szegedy i Umans przedstawiają koncepcję unikatowej układanki (zdefiniowanej poniżej) i zdolności USP. Twierdzą oni, że Coppersmith i Winograd, w ich własnym papierze przełomowy Mnożenie macierzy poprzez ciąg arytmetyczny , „pośrednio” udowodnić, że zdolność USP jest . Twierdzenie to zostało powtórzone w kilku innych miejscach (w tym tutaj w cstheory), ale nigdzie nie ma wyjaśnienia. Poniżej moje własne rozumienie tego, co udowodnili Coppersmith i Winograd i dlaczego to nie wystarczy.
Czy to prawda, że pojemność USP jest ? Jeśli tak, czy istnieje odniesienie do dowodu?
Unikalne łamigłówki
Unikalnie rozwiązana łamigłówka (USP) o długości i szerokości składa się z podzbioru o rozmiarze , który również traktujemy jako trzy kolekcje „kawałków” (odpowiadające miejscom, w których wektory to , miejsca, w których są , i miejsca, w których są ), spełniające następującą właściwość. Załóżmy, że ułożyliśmy wszystkie części w liniach. Następnie musi istnieć unikalny sposób umieszczenia innych elementów, po jednym z każdego rodzaju w każdej linii, tak aby „pasowały”.
Przykład (USP o długości i szerokości ): Brak przykładu o długości i szerokości , gdzie - i - elementy można ułożyć na dwa różne sposoby:
Zagadki Coppersmith-Winograd
Coppersmith Winograd-logiczna (CWP) o długości i szerokości składa się z podzbioru o o rozmiarach , w którym "fragmenty" są unikalne - dla dwóch i , (Prezentują to nieco inaczej.)
Każdy USP jest CWP (jak skomentowaliśmy powyżej), stąd pojemność CWP spełnia . Powyżej skomentowaliśmy, że . Coppersmith i Winograd wykazali, używając wyrafinowanego argumentu, że . Ich argumentacja została uproszczona przez Strassena (patrz teoria złożoności algebraicznej ). Poniżej przedstawiamy prosty dowód.
Biorąc pod uwagę , niech składać ze wszystkich wektorów zawierających z s, s, s. Dla , niech składać ze wszystkich par takich, że i wstaw . Każdy niezależny zestaw na wykresie jest CWP. Powszechnie wiadomo, że każdy wykres ma niezależny zestaw wielkości(dowód: wybierz każdy wierzchołek z prawdopodobieństwem i usuń jeden wierzchołek z każdej ocalałej krawędzi). W naszym przypadku,
Odpowiedzi:
Podobnie jak wiele innych pytań, odpowiedź na to pytanie znajduje się w pracy doktora Stothersa. Lokalny USP jest CWP w których jedynym sposobem, w którym jeden jednoczęściowy 2 jednoczęściowy i 3 jednoczęściowy zmieści się razem, gdy ich suma jest . Najwyraźniej lokalny USP jest USP, a konstrukcja z [CKSU] pokazuje, że pojemność USP jest osiągana przez lokalnych USP (pokażemy to konstruktywnie).S
Coppersmith i Winograd konstruują prawie 2-mądry niezależny rozkład na z następującymi dwoma właściwościami: (1) , (2) Dla dowolnego tak, że 1 element , 2 element i 3 element razem tworzą wektor : jeśli następnie .S 2V Pr[x∈S]=(|V|/2|E|)1−ϵ x,y,z∈V x y z w∈V x,y,z∈S w∈S
Wybieramy losowego podzbioru o zgodnie z rozkładem, a każda krawędź usuwamy oba wierzchołki . Oczekiwana liczba pozostałych wierzchołków to w przybliżeniu . Wynikowy zestaw jest lokalnym USP: jeśli istnieją w którym 1-częściowy , 2-częściowy 3-częściowy pasuje, tworząc kawałek , to , a więc wszystkie są usuwane z .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
źródło