Pertimbangkan masalah berikut:
Diberikan matriks kami ingin mengoptimalkan jumlah penambahan dalam algoritma multiplikasi untuk komputasi .v ↦ M v
Saya menemukan masalah ini menarik karena hubungannya dengan kompleksitas perkalian matriks (masalah ini adalah versi terbatas dari perkalian matriks).
Apa yang tahu tentang masalah ini?
Apakah ada hasil menarik yang mengaitkan masalah ini dengan kompleksitas masalah multiplikasi matriks?
Jawaban atas masalah tampaknya melibatkan menemukan sirkuit dengan hanya gerbang tambahan. Bagaimana jika kita mengizinkan gerbang pengurangan?
Saya mencari pengurangan antara masalah ini dan masalah lainnya.
Termotivasi oleh
Jawaban:
Ini pada dasarnya adalah masalah yang memotivasi Valiant untuk memperkenalkan kekakuan matriks ke dalam kompleksitas (sejauh yang saya mengerti sejarah).
Sirkuit linear adalah sirkuit aljabar yang hanya gerbangnya adalah gerbang kombinasi linear dua input. Setiap transformasi linear (matriks) dapat dihitung dengan sirkuit linier dengan ukuran kuadrat, dan pertanyaannya adalah kapan kita bisa melakukan yang lebih baik. Diketahui bahwa untuk matriks acak kita tidak dapat melakukan lebih baik secara signifikan.
Beberapa matriks - seperti matriks transformasi Fourier, matriks peringkat rendah, atau matriks jarang - dapat dilakukan secara signifikan lebih baik.
Matriks yang cukup kaku tidak dapat dihitung oleh sirkuit linear yang secara simultan ukuran linear dan kedalaman log (Valiant), tetapi hingga hari ini tidak ada matriks eksplisit yang diketahui yang memiliki batas bawah super-linear pada ukuran sirkuit linear.
Saya tidak ingat melihat hasil yang mengatakan bahwa sulit untuk menghitung ukuran rangkaian linier terkecil untuk matriks yang diberikan, tetapi saya tidak akan terkejut jika itu NP-hard.
sumber
Batas-batas ini pada dasarnya adalah yang terbaik. Lihat Bab 6.3. dalam buku Chazelle .
sumber