Formula di Jacobi
# Formula di Jacobi

In matematica, la formula di Jacobi, che prende il nome dal matematico C. G. J. Jacobi, esprime la derivata del determinante di una matrice $A$ attraverso la matrice dei cofattori (o matrice dei complementi algebrici) di $A$ e della derivata di $A$ stessa. Il determinante di una matrice può infatti considerarsi una funzione polinomiale:

    $\det :\mathbb {R} ^{n\times n}\to \mathbb {R}$

quindi essa è differenziabile e il suo differenziale può essere espresso mediante la formula di Jacobi:

    $d\det(A)=\operatorname {tr} (\operatorname {cof} ^{T}(A)dA)$

dove $\operatorname {cof} ^{T}(A)$ denota la trasposta della matrice dei cofattori (detta anche matrice aggiunta e denotata come $\operatorname {adj} (A)$), mentre $\operatorname {tr}$ è la traccia.

Dunque la derivata rispetto a $t$ del determinante si scrive:

    ${\frac {d}{dt}}\det A(t)=\mathrm {tr} \left(\mathrm {adj} (A(t))\,{\frac {dA(t)}{dt}}\right)$

## Dimostrazione

L'espansione di Laplace per il determinante di una matrice $A$ può essere scritta come:

    $\det(A)=\sum _{j}A_{ij}\mathrm {adj} ^{\rm {T}}(A)_{ij}$

dove la somma può essere svolta su qualsiasi colonna $i$ della matrice. Il determinante può dunque essere espresso come una funzione $F$ degli elementi della matrice:

    $\det(A)=F\,(A_{11},A_{12},\ldots ,A_{21},A_{22},\ldots ,A_{nn})$

in modo che utilizzando la regola della catena si vede che il suo differenziale è:

    $d\det(A)=\sum _{i}\sum _{j}{\partial F \over \partial A_{ij}}\,dA_{ij}$

con la somma che interessa tutti gli $n\times n$ elementi della matrice.

Per calcolare $\partial F/\partial A_{ij}$ si sfrutta l'arbitrarietà dell'indice $i$ nel termine a destra della formula di Laplace, che può essere scelto in modo da coincidere con il primo indice di $\partial /\partial A_{ij}$:

    ${\partial \det(A) \over \partial A_{ij}}={\partial \sum _{k}A_{ik}\mathrm {adj} ^{\rm {T}}(A)_{ik} \over \partial A_{ij}}=\sum _{k}{\partial (A_{ik}\mathrm {adj} ^{\rm {T}}(A)_{ik}) \over \partial A_{ij}}$

così che con la regola del prodotto:

    ${\partial \det(A) \over \partial A_{ij}}=\sum _{k}{\partial A_{ik} \over \partial A_{ij}}\mathrm {adj} ^{\rm {T}}(A)_{ik}+\sum _{k}A_{ik}{\partial \,\mathrm {adj} ^{\rm {T}}(A)_{ik} \over \partial A_{ij}}$

Se un elemento di $A_{ij}$ e un cofattore $\mathrm {adj} ^{\rm {T}}(A)_{ik}$ di un elemento di $A_{ik}$ sono nella stessa riga (o colonna), allora il cofattore non è una funzione di $A_{ij}$ dato che il cofattore di $A_{ik}$ è espresso tramite termini che non sono nella sua stessa riga (o colonna). Dunque la derivata si annulla:

    ${\partial \,\mathrm {adj} ^{\rm {T}}(A)_{ik} \over \partial A_{ij}}=0$

e quindi:

    ${\partial \det(A) \over \partial A_{ij}}=\sum _{k}\mathrm {adj} ^{\rm {T}}(A)_{ik}{\partial A_{ik} \over \partial A_{ij}}$

Tutti gli elementi di $A$ sono reciprocamente indipendenti:

    ${\partial A_{ik} \over \partial A_{ij}}=\delta _{jk}$

dove $\delta _{jk}$ è il delta di Kronecker. Quindi:

    ${\partial \det(A) \over \partial A_{ij}}=\sum _{k}\mathrm {adj} ^{\rm {T}}(A)_{ik}\delta _{jk}=\mathrm {adj} ^{\rm {T}}(A)_{ij}$

da cui segue:

    $d(\det(A))=\sum _{i}\sum _{j}\mathrm {adj} ^{\rm {T}}(A)_{ij}\,dA_{ij}$

Si consideri ora il lemma:

    $\sum _{i}\sum _{j}A_{ij}B_{ij}=\mathrm {tr} (A^{\rm {T}}B)$

che segue da:

    $\mathrm {tr} (A^{\rm {T}}B)=\sum _{j}(A^{\rm {T}}B)_{jj}=\sum _{j}\sum _{i}A_{ij}B_{ij}=\sum _{i}\sum _{j}A_{ij}B_{ij}$

e sfruttando il fatto che:

    $\sum _{i}\sum _{j}A_{ij}B_{ij}=\mathrm {tr} (A^{\rm {T}}B)\qquad (AB)_{jk}=\sum _{i}A_{ji}B_{ik}$

Utilizzando il lemma si giunge infine alla formula di Jacobi:

    $d(\det(A))=\mathrm {tr} (\mathrm {adj} (A)\,dA)$
