Sto cercando di capire la relazione tra complessità algoritmica e complessità circuitale di determinanti e moltiplicazione di matrici.
È noto che il determinante di una matrice può essere calcolato in ˜ O ( M ( n ) ) tempo, dove M ( n ) è il tempo minimo richiesto per moltiplicare due matrici n × n . È anche noto che la migliore complessità circuitale dei determinanti è polinomiale a profondità O ( log 2 ( n ) ) ed esponenziale alla profondità 3. Ma la complessità del circuito della moltiplicazione della matrice, per qualsiasi profondità costante, è solo polinomiale.
Perché esiste una differenza nella complessità del circuito per determinanti e moltiplicazione di matrici mentre è noto che da un algoritmo il calcolo del determinante in prospettiva è simile alla moltiplicazione di matrici? In particolare, perché le complessità del circuito hanno un gap esponenziale alla profondità ?
Probabilmente, la spiegazione è semplice ma non la vedo. C'è una spiegazione con "rigore"?
Cerca anche: la più piccola formula nota per il determinante