Discrete hellmann-Feynman theorem ?

  • Context: Graduate 
  • Thread starter Thread starter juliette sekx
  • Start date Start date
  • Tags Tags
    Discrete Theorem
Click For Summary

Discussion Overview

The discussion centers around the discrete version of the Hellmann-Feynman theorem, specifically whether the theorem can be applied to discrete eigenvalues and eigenvectors of matrices, particularly in the context of Hermitian matrices. Participants explore the conditions under which the theorem holds and the implications of these conditions.

Discussion Character

  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant questions if the Hellmann-Feynman theorem applies to the discrete case, proposing that the derivative of an eigenvalue with respect to a parameter could be expressed in terms of eigenvectors and the derivative of the matrix.
  • Another participant asserts that for the theorem to hold, the matrix must be Hermitian and provides a proof involving a smooth family of Hermitian matrices and normalized eigenvectors.
  • A later reply corrects the previous proof, clarifying that the normalization condition should be explicitly stated and providing a more detailed breakdown of the proof steps.
  • One participant suggests that the theorem might apply to real eigenvalues of any matrix, but this claim is contested by another participant who emphasizes the necessity of the matrix being Hermitian for certain steps in the proof to hold.
  • Another participant acknowledges the oversight regarding the requirement for Hermitian matrices in the proof.

Areas of Agreement / Disagreement

There is disagreement regarding the applicability of the theorem to non-Hermitian matrices. While some participants suggest broader applicability, others maintain that Hermitian conditions are essential for the proof to be valid.

Contextual Notes

Participants note that the proof relies on specific assumptions about the properties of the matrices involved, particularly the requirement for Hermitian matrices to ensure the correctness of certain steps in the argument.

juliette sekx
Messages
31
Reaction score
0
Discrete hellmann-feynman theorem ??

The Helmann-Feynman theorem states that :
derivative of eigenvalue with respect to a parameter = eigenfunction dagger * derivative of operator with respect to parameter * eigenfunction

(assuming that the eigenfuncitons are normalized, otherwise the theorem would also include a normalization integration).

Does anyone know if this works for the DISCRETE CASE ??

ie:

derivative of eigenvalue with respect to parameter = eigenVECTOR dagger * derivative of MATRIX with respect to parameter * eigenVECTOR ??

I can't find a proof of it anywhere!
 
Physics news on Phys.org


In order for the theorem to be true, the matrix has to be Hermitian.

The proof would go something like this. Let [tex]A(s)[/tex] be one-parameter smooth family of Hermitian matrices and [tex]\lambda(s)[/tex] a smooth parametrization of the eigenvalue of [tex]A(s)[/tex] corresponding to the eigenvector [tex]\mathbf{v}(s)[/tex]. (Assume that [tex]\mathbf{v}[/tex] is normalized so that [tex]\mathbf{v}^{\dagger} \mathbf{v} = 1[/tex].) Then [tex]A \mathbf{v} = \lambda \mathbf{v}[/tex] for all [tex]s[/tex]. Differentiating this relation, we have
[tex] A' \mathbf{v} + A \mathbf{v}' = \lambda' \mathbf{v} + \lambda \mathbf{v} \textrm{.}[/tex]
Note that [tex]\mathbf{v}^{\dagger} A \mathbf{v} = (A^{\dagger} \mathbf{v})^{\dagger} \mathbf{v} = (A \mathbf{v})^{\dagger} \mathbf{v}[/tex], since [tex]A[/tex] is Hermitian; but [tex]A \mathbf{v} = \lambda \mathbf{v}[/tex], so [tex]\mathbf{v}^{\dagger} A \mathbf{v} = \lambda^{*} \mathbf{v}^{\dagger} \mathbf{v} = \lambda^{*}[/tex] (where stars indicate complex conjugates). However, recall that Hermitian matrices have real eigenvalues; thus, [tex]\lambda^{*} = \lambda[/tex]. Thus, multiplying the above equation by [tex]\mathbf{v}^{\dagger}[/tex] on the left, we have
[tex] \mathbf{v}^{\dagger} A' \mathbf{v} + \lambda = \lambda' + \lambda \textrm{,}[/tex]
and, canceling [tex]\lambda[/tex] from both sides, we obtain the desired result.
 


I was just rereading my work, and I discovered that there are a few typos in the previous post. The proof should have read:

[tex] (1) \quad \textrm{WLOG, } \mathbf{v}^{\dagger} \mathbf{v} = 1 \textrm{;}[/tex]

[tex] (2) \begin{align*} \mathbf{v}^{\dagger} A \mathbf{v}' &= (A \mathbf{v})^{\dagger} \mathbf{v}'\\<br /> &= \lambda^{*} \mathbf{v}^{\dagger} \mathbf{v}'\\<br /> &= \lambda \mathbf{v}^{\dagger} \mathbf{v}' \quad \textrm{(since $\lambda$ is real);}<br /> \end{align*}[/tex]

[tex] (3) \begin{align*} A \mathbf{v} &= \lambda \mathbf{v}\\<br /> \Rightarrow A' \mathbf{v} + A \mathbf{v}' &= \lambda' \mathbf{v} + \lambda \mathbf{v}'\\<br /> \Rightarrow \mathbf{v}^{\dagger} A' \mathbf{v} + \mathbf{v}^{\dagger} A \mathbf{v}' &= \lambda' \mathbf{v}^{\dagger} \mathbf{v} + \lambda \mathbf{v}^{\dagger} \mathbf{v}'\\<br /> \Rightarrow \mathbf{v}^{\dagger} A' \mathbf{v} &= \lambda' \quad \textrm{(by (1) and (2)).}<br /> \end{align*}[/tex]
 


Very nice!

So this works not only for Hermitian matrices, but for real eigenvalues of any matrix!
 


So this works not only for Hermitian matrices, but for real eigenvalues of any matrix!

Not quite. In step (2), the first line requires that [tex]A[/tex] be Hermitian (otherwise, it would read [tex]\mathbf{v}^{\dagger} A \mathbf{v}' = (A^{\dagger} \mathbf{v})^{\dagger} \mathbf{v}'[/tex], which does not give the required cancellation).
 


Right .. I totally missed that! Thanks! =)
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 333 ·
12
Replies
333
Views
20K
  • · Replies 31 ·
2
Replies
31
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 14 ·
Replies
14
Views
3K