Idea. The determinant is a polynomial in t; its linear coefficient is read off from the identity permutation. Jacobi's formula follows by factoring out A, and extends to singular A because both sides are continuous in A.
Step 1: A=I. By Leibniz,
det(I+tB)=σ∑sgn(σ)i=1∏n(δiσ(i)+tbiσ(i)).
For σ=id, at least two indices have σ(i)=i, so the product contains at least two factors tbiσ(i): the term is O(t2). For σ=id, ∏i(1+tbii)=1+t∑ibii+O(t2). Hence
det(I+tB)=1+ttrB+O(t2),
and the derivative at 0 is trB.
Step 2: A invertible. A+tB=A(I+tA−1B), so
det(A+tB)=detA⋅det(I+tA−1B)=detA(1+ttr(A−1B)+O(t2)).
The derivative at 0 is detAtr(A−1B)=tr(detA⋅A−1B)=tr(adj(A)B), because adjA=detA⋅A−1.
Step 3: all A. Fix B. Both sides D(A):=dtddet(A+tB)∣0 and tr(adj(A)B) are polynomial in the entries of A (the first because det(A+tB) is a polynomial in t and the entries, and its t-coefficient is then polynomial in A). They agree on the dense set GLn (Part 2) and are continuous, so they agree everywhere.
Numeric check. For random 3×3 matrices, the difference quotient at t=10−6 gave 3.24429 against tr(adj(A)B)=3.24429.
Remark.
- Equivalent form: dtddetA(t)=detAtr(A−1A′), the basis of *Liouville's formula* for linear ODE.
- Taking B=I: dtddet(A+tI)∣0=tradjA is the coefficient c1 of the characteristic polynomial up to sign.