Dalam makalah seminal mereka, algoritma Group-theoretic untuk perkalian matriks , Cohn, Kleinberg, Szegedy dan Umans memperkenalkan konsep puzzle yang dapat dipecahkan secara unik (didefinisikan di bawah) dan kapasitas USP. Mereka mengklaim bahwa Coppersmith dan Winograd, di sendiri kertas terobosan mereka Matrix perkalian melalui deret aritmetika , "implisit" membuktikan bahwa kapasitas USP adalah . Klaim ini diulangi di beberapa tempat lain (termasuk di sini pada sejarah), namun tidak ada penjelasan yang dapat ditemukan. Di bawah ini adalah pemahaman saya sendiri tentang apa yang Coppersmith dan Winograd buktikan, dan mengapa itu tidak cukup.
Apakah benar bahwa kapasitas USP adalah ? Jika demikian, apakah ada referensi untuk buktinya?
Teka-teki unik yang dapat dipecahkan
Teka-teki yang dapat dipecahkan secara unik (USP) dengan panjang dan lebar terdiri dari himpunan bagian dengan ukuran , yang juga kita anggap sebagai tiga koleksi "keping" (sesuai dengan tempat di mana vektor adalah , tempat di mana mereka adalah , dan tempat-tempat di mana mereka berada ), memuaskan properti berikut. Misalkan kita mengatur semua buah dalam baris. Maka harus ada cara unik untuk meletakkan potongan-potongan lainnya, satu dari setiap jenis di setiap baris, sehingga mereka "pas".
Biarkan menjadi panjang maksimum USP lebar k . The kapasitas USP adalah κ = sup k N ( Dalam USP, masing-masing bagian harus unik - artinya tidak ada dua garis yang mengandung simbol c ∈ { 1 , 2 , 3 } di tempat yang persis sama. Ini menunjukkan (setelah argumen singkat) bahwa N ( k ) ≤ Σ a + b + c =
Contoh (USP panjang dan lebar 4 ): 1111 2131 1213 2233 Non-contoh panjang 3 dan lebar 3 , di mana potongan 2 - dan 3 dapat disusun dengan dua cara berbeda: 123
Teka-teki Coppersmith-Winograd
Teka-teki Coppersmith-Winograd (CWP) dengan panjang dan lebar k terdiri dari subset S dari { 1 , 2 , 3 } k dengan ukuran n di mana "keping" itu unik - untuk dua a ≠ b ∈ S dan c , { i ∈ [ k ] : a i = c } ≠ { i ∈ [ (Mereka menyajikannya agak berbeda.)
Setiap USP adalah CWP (seperti yang kami komentari di atas), maka kapasitas CWP memenuhi λ ≥ κ . Di atas kita berkomentar bahwa λ ≤ 3 / 2 2 / 3 . Tembaga dan Winograd menunjukkan, menggunakan argumen yang canggih, yang λ = 3 / 2 2 / 3 . Argumen mereka disederhanakan oleh Strassen (lihat teori kompleksitas aljabar ). Kami membuat sketsa bukti sederhana di bawah ini.
Diberikan , misalkan V terdiri dari semua vektor yang mengandung k / 3 masing-masing dari 1 s, 2 s, 3 s. Untuk c ∈ { 1 , 2 , 3 } , misalkan E c terdiri dari semua pasangan a , b ∈ V sehingga { i ∈ [ k ] : a i = c } = { i ∈ [ k ] : , dan letakkan E = E 1 ∪ E 2 ∪ E 3 . Setiap set independen dalam grafik G = ( V , E ) adalah CWP. Sudah diketahui bahwa setiap grafik memiliki ukuran ukuran yang independen | V | 2 / 4 | E | (bukti: pilih setiap simpul dengan probabilitas | V | / 2 | E | , dan hapus satu simpul dari masing-masing tepi yang bertahan). Dalam kasus kami, | Oleh karena itu | V| 2