Trong bài báo chuyên đề Các thuật toán lý thuyết nhóm cho phép nhân ma trận , Cohn, Kleinberg, Szegedy và Umans đưa ra khái niệm về câu đố có thể giải được duy nhất (được định nghĩa dưới đây) và khả năng USP. Họ cho rằng Coppersmith và Winograd, trong bài báo mang tính đột phá của mình Matrix nhân qua cấp số cộng , "ngầm" chứng minh rằng khả năng USP là . Yêu cầu này được nhắc lại ở một số nơi khác (bao gồm cả ở đây trên cstheory), nhưng không có lời giải thích nào được tìm thấy. Dưới đây là sự hiểu biết của riêng tôi về những gì Coppersmith và Winograd chứng minh, và tại sao nó không đủ.
Có đúng là năng lực USP là ? Nếu vậy, có một tài liệu tham khảo cho bằng chứng?
Câu đố duy nhất có thể giải được
Một câu đố có thể giải được duy nhất (USP) có chiều dài và chiều rộng bao gồm một tập hợp con có kích thước , mà chúng ta cũng nghĩ là ba tập hợp của "mảnh" (tương ứng với các vị trí trong đó vectơ là , vị trí của chúng là và vị trí là ), thỏa mãn tính chất sau. Giả sử chúng ta sắp xếp tất cả mảnh trong dòng. Sau đó, phải có một cách duy nhất để đặt các mảnh khác, một trong mỗi loại trong mỗi dòng, để chúng "phù hợp".
Đặt là chiều dài tối đa của USP có chiều rộng . Các khả năng USP là
Ví dụ (USP có chiều dài và chiều rộng ): Không ví dụ về chiều dài và chiều rộng , trong đó - và các phần có thể được sắp xếp theo hai cách khác nhau: started 4 1111 2131 1213 2233 3 3 2 3 123
Câu đố Coppersmith-Winograd
Câu đố Coppersmith-Winograd (CWP) có chiều dài và chiều rộng bao gồm một tập con có có kích thước trong đó "các mảnh" là duy nhất - cho bất kỳ hai và , (Họ trình bày nó hơi khác một chút.)k S { 1 , 2 , 3 } k n a ≠ b ∈ S c ∈ { 1 , 2 , 3 } { i ∈ [ k ] : a i = c } ≠ { i ∈ [ k ] : b i = c } .
Mỗi USP là một CWP (như chúng tôi đã nhận xét ở trên), do đó khả năng CWP thỏa mãn . Ở trên chúng tôi đã nhận xét rằng . Coppersmith và Winograd đã cho thấy, bằng cách sử dụng một đối số tinh vi, rằng . Lập luận của họ đã được đơn giản hóa bởi Strassen (xem lý thuyết phức tạp Đại số ). Chúng tôi phác thảo một bằng chứng đơn giản dưới đây.λ ≥ k λ ≤ 3 / 2 2 / 3 λ = 3 / 2 2 / 3
Cho , cho bao gồm tất cả các vectơ chứa mỗi s, s, s. Đối với , hãy để bao gồm tất cả các cặp sao cho và đặt . Mỗi tập độc lập trong biểu đồ là CWP. Điều nổi tiếng là mọi đồ thị đều có một bộ kích thước độc lập(bằng chứng: chọn từng đỉnh với xác suất và xóa một đỉnh khỏi mỗi cạnh còn sót lại). Trong trường hợp của chúng ta, 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