Saya mencoba untuk memahami hubungan antara kompleksitas algoritmik dan kompleksitas rangkaian Determinants dan Matrix Multiplication.
Hal ini diketahui bahwa determinan dari suatu matriks dapat dihitung dalam ~ O ( M ( n ) ) waktu, di mana M ( n ) adalah waktu minimum yang diperlukan untuk memperbanyak dua n × n matriks. Diketahui juga bahwa kompleksitas rangkaian penentu terbaik adalah polinomial pada kedalaman O ( log 2 ( n ) ) dan eksponensial. pada kedalaman 3. Tetapi kompleksitas sirkuit dari perkalian matriks, untuk setiap kedalaman konstan, hanya polinomial.
Mengapa ada perbedaan dalam kompleksitas rangkaian untuk determinan dan perkalian matriks, sementara diketahui bahwa dari perspektif algoritma, perhitungan determinan serupa dengan perkalian matriks? Secara khusus, mengapa kompleksitas sirkuit memiliki celah eksponensial pada kedalaman- ?
Mungkin, penjelasannya sederhana tapi saya tidak melihatnya. Apakah ada penjelasan dengan 'ketelitian'?
Lihat juga: Formula terkecil yang diketahui untuk determinan
Saya akan mengatakan bahwa kesenjangan dalam pengaturan aritmatika memberitahu kita bahwa perkalian matriks secara inheren adalah tugas yang jauh lebih paralel daripada faktor penentu. Dengan kata lain, meskipun kompleksitas sekuensial dari kedua masalah tersebut saling berkaitan erat, kompleksitas paralelnya tidak begitu dekat satu sama lain.
sumber