I'm trying to learn density functional theory (DFT), using Engel & Dreisler, Sholl & Steckel, and Wikipedia as 3 different sources of information. Although I have made some progress, I am struggling to grasp the overall structure of the logical argument. In particular, I am unable to work out the logical steps that link the Hohenberg-Kohn theorems to the Kohn-Sham equations.
Below, I've sketched my best attempt at formulating a possible logical link between the Hohenberg-Kohn theorems and the Kohn-Sham equations. I would be extremely grateful if you could tell me if the logic I've sketched is correct. If my logic is correct, I'd appreciate it if you could briefly summarise how I can fill in the missing details, or provide links to suitable references that supply these details. If my logic is incorrect, I'd appreciate it if you could point out where I have gone wrong. I should also mention that I'm much more concerned with the overall structure of the logic than with detailed proofs of individual steps.
Let $U(\mathbf r, \mathbf r')$ be a function representing the interaction potential between pairs of electrons. This $U(\mathbf r, \mathbf r')$ is fixed throughout our entire discussion.
First, I'll summarise my understanding of the Hohenberg-Kohn theorems.
Let $\mathcal V$ be the set of all possible external potential functions, which we denote by $V(\mathbf r)$.
For each $V(\mathbf r)$, there is a corresponding Schrodinger equation $$ \hat H_V \ \psi(\mathbf r_1, \dots, \mathbf r_N) = E \ \psi(\mathbf r_1, \dots, \mathbf r_N) \qquad \qquad (\star)$$ where $$ \hat H_V = - \frac{ \hbar^2}{2m} \sum_{i=1}^N \nabla_i^2 + \sum_{i=1}^N V(\mathbf r_i) + \sum_{i =1}^N \sum_{j=i+1}^N U(\mathbf r_i, \mathbf r_j) .$$
If $\psi_0(\mathbb r_1, \dots, \mathbf r_N)$ is the ground state solution of this Schrodinger equation (i.e. the solution corresponding to the lowest $E$), then $$ n_0(\mathbf r) = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \left( \sum_{i=1}^N \delta^3 (\mathbf r_i - \mathbf r) \right) \left| \psi_0(\mathbf r_1, \dots, \mathbf r_N) \right|^2$$ is the ground state charge density.
Let $\mathcal N$ be the set of all ground state charge density functions $n_0(\mathbf r)$ arising from some choice of external potential $V(\mathbf r)$.
Let $f : \mathcal V \to \mathcal N$ be the function that maps each $V(\mathbf r)$ to the corresponding $n_0(\mathbf r)$. Clearly, $f$ is surjective.
A non-trivial result that can be proved is:
First Hohenberg-Kohn theorem: The function $f : \mathcal V \to \mathcal N$ is also injective.
Because $f : \mathcal V \to \mathcal N$ is injective, the next definition makes sense.
Definition: The energy functional. For a given external potential function $V(\mathbf r)$, we define the energy functional $E_V : \mathcal N \to \mathbb R$ as follows.
Given a charge density function $n_0'(\mathbf r)$ in $\mathcal N$, let $V'(\mathbf r)$ be the external potential function that is mapped by $f$ to $n_0'(\mathbf r)$. (By the first Hohenbert-Kohn theorem, this $V'(\mathbf r)$ is unique.) Let $\psi_0'(\mathbf r_1, \dots, \mathbf r_N)$ be the ground state solution of the Schrodinger equation $\hat H_{V'} \psi' = E' \psi'$. (So $n'_0(\mathbf r)$ is the charge density function associated with $\psi_0'$.)
We define the image of $n_0'(\mathbf r)$ under the function $E_V : \mathcal N \to \mathbb R$ to be $$ E_V [ n_0' ] = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \bar{\psi}'_0(\mathbf r_1, \dots, \mathbf r_N) \ \hat H_V \ \psi'_0(\mathbf r_1, \dots, \mathbf r_N) .$$ This is defines the functional $E_V : \mathcal N \to \mathbb R$.
We then have the following result, which is also non-trivial:
Second Hohenberg-Kohn theorem: For any $V(\mathbf r)$ in $\mathcal V$, let $n_0(\mathbf r)$ be the image of $V(\mathbf r)$ under the function $f : \mathcal V \to \mathcal N$.
Then $$ n_0(\mathbf r) = \text{argmin}_{n_0'(\mathbf r) \in \mathcal N} \ E_V[n_0'].$$
The Hohenberg-Kohn theorems are interesting from a theoretical perspective. However, they are useless in practice, since, without an explicit expression for the functional $E_V : \mathcal N \to \mathbb R$, it is impossible to solve the above variational problem to determine the $n_0(\mathbf r)$ corresponding to a particular $V(\mathbf r)$.
As I understand it, the Kohn-Sham equations provide a concrete expression for $E_V : \mathcal N \to \mathbb R$, making it possible to solve this variational problem.
To go from the Hohenberg-Kohn theorems to the Kohn-Sham equations, we need to convert the variational problem in the second Hohenberg-Kohn theorem into a variational problem involving the energy functional associated with the Kohn-Sham equations. My best guess is that we need a theorem along the lines of what I've written below.
Possible theorem. There exists an exchange-correlation energy functional $\widetilde E^{\text{xc}} : \mathcal N \to \mathbb R$ such that, for any $V(\mathbf r)$ in $\mathcal V$, there exists set of wavefunctions $\mathcal W_V$ such that:
A: For any wavefunction $\psi(\mathbf r_1, \dots, \mathbf r_N)$ in $\mathcal W_V$, the corresponding charge density function $$ n_0(\mathbf r) = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \left( \sum_{i=1}^N \delta^3 (\mathbf r_i - \mathbf r) \right) \left| \psi(\mathbf r_1, \dots, \mathbf r_N) \right|^2$$ is contained in $\mathcal N$.
Thus it makes sense to talk about a function $g_V : \mathcal W_V \to \mathcal N$ that maps each wavefunction $\psi(\mathbf r_1, \dots, \mathbf r_N)$ in $\mathcal W$ to its corresponding charge density function $n_0(\mathbf r)$.
B: The function $g_V : \mathcal W_V \to \mathcal N$ is surjective.
C: The function $g_V : \mathcal W_V \to \mathcal N$ is also injective.
D: For any $n_0(\mathbf r)$ in $\mathcal N$, if $\psi(\mathbf r_1, \dots, \mathbf r_N)$ is the (unique) wavefunction in $\mathcal W_V$ that is mapped by $g_V$ to $n_0(\mathbf r)$, then $$E_V[n_0] = E_{V}^{\text{KS}} [\psi] ,$$ where $$ E_{V}^{\text{KS}} [\psi] = E^{\text{kin}}[\psi] + E^{\text{ext}}[\psi] + E^{\text{HF}}[\psi] + E^{\text{xc}}[\psi],$$ with $$ E^{\text{kin}}[\psi] = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \bar{\psi}(\mathbf r_1, \dots, \mathbf r_N) \left( - \frac{ \hbar^2}{2m} \sum_{i=1}^N \nabla_i^2 \right) \psi(\mathbf r_1, \dots, \mathbf r_N),$$ $$ E^{\text{ext}}[\psi] = \left. \left( \int d^3 \mathbf r \ V(\mathbf r) n(\mathbf r) \right) \right|_{n(\mathbf r) = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \left( \sum_{i=1}^N \delta^3 (\mathbf r_i - \mathbf r) \right) \left| \psi(\mathbf r_1, \dots, \mathbf r_N) \right|^2}$$ $$ E^{\text{HF}}[\psi] = \left. \left( \frac 1 2 \int d^3 \mathbf r d^3 \mathbf r' \ U(\mathbf r, \mathbf r') n(\mathbf r) n(\mathbf r') \right) \right|_{n(\mathbf r) = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \left( \sum_{i=1}^N \delta^3 (\mathbf r_i - \mathbf r) \right) \left| \psi(\mathbf r_1, \dots, \mathbf r_N) \right|^2}$$ $$ E^{\text{xc}}[\psi] = \left. \widetilde E^{\text{xc}}[n] \right|_{n(\mathbf r) = \int d^3 \mathbf r_1 \dots d^3 \mathbf r_N \ \left( \sum_{i=1}^N \delta^3 (\mathbf r_i - \mathbf r) \right) \left| \psi(\mathbf r_1, \dots, \mathbf r_N) \right|^2}. $$
Thus, solving the variational problem in the second Hohenberg-Kohn theorem is equivalent to solving a (hopefully easier) variational problem on $\mathcal W_V$:
Corollary of possible theorem: For any $V(\mathbf r)$ in $\mathcal V$, let $\psi(\mathbf r_1, \dots, \mathbf r_N)$ be the solution to the variational problem $$ \psi(\mathbf r_1, \dots, \mathbf r_N) = \text{argmin}_{\psi'(\mathbf r_1, \dots, \mathbf r_N) \in \mathcal W_V} E_V^{\text{KS}} [\psi'].$$
If $n_0(\mathbf r)$ is the image of $\psi(\mathbf r_1, \dots, \mathbf r_N)$ under the function $g_V: \mathcal W_V \to \mathcal N$, then $$n_0(\mathbf r) = \text{argmin}_{n'_0(\mathbf r) \in \mathcal N} \ E_V[n'_0].$$ Furthermore, $$E_V^{KS} [\psi] = E_V[n_0].$$
I've never seen this "possible theorem" written down anywhere. This so-called theorem is merely something I've concocted to connect the logical dots. I don't know whether this so-called theorem is correct, let alone how one might go about proving it.
First of all, I haven't seen any mention of the set $\mathcal W_V$ written down in any of the sources that I'm studying from. This worries me.
My condition B is similar to a concept that Engel & Dreisler refer to as "non-interacting $V$-representability". I didn't understand Engel & Dreisler's discussion about non-interacting $V$-representability. The impression I took away from the book is that non-interacting $V$-representability cannot be made to hold in general - and therefore, my condition B cannot be made to hold in general either. However, if we pretend that my condition B does hold and proceed with the rest of the calculation, then the final answers we will get for the ground state charge density will turn out to be approximately correct. I'm not sure if I have interpreted the book correctly, and I have no idea about how to formulate this statement in a precise manner.
My condition D is fairly non-controversial. It is implicit from the practical calculational method for calculating ground state charge densities using DFT that is outlined by all four of my sources.
I have never seen conditions A and C written down anywhere. However, if A were not true, then the codomain of the function $g_V$ would need to be larger than $\mathcal N$, so the variational problem on $\mathcal W_V$ might not be equivalent to the variational problem on $\mathcal N$ that appears in the second Hohenberg-Kohn theorem, which would make the whole thing illogical.
And if C were not true, then the equation $E_V[n_0] = E_{V}^{\text{KS}} [\psi]$ would be nonsensical, since there might exist multiple $\psi(\mathbf r_1, \dots, \mathbf r_N)$'s in $\mathcal W_V$ that are mapped by $g_V$ to a given $n_0(\mathbf r)$ in $\mathcal N$.
Anyway, parking these controversies, we're still not quite home and dry. To complete the logic, we need a theorem along the lines of what I've written below, to show that our variational problem on $\mathcal W_V$ is equivalent to solving the Kohn-Sham equations.
Another possible theorem: Let $V(\mathbf r)$ be an external potential function in $\mathcal V$.
1. The solution to the variational problem $$ \psi(\mathbf r_1, \dots, \mathbf r_N) = \text{argmin}_{\psi'(\mathbf r_1, \dots, \mathbf r_N) \in \mathcal W_V} E_V^{KS} [\psi']$$ takes the form of a Slater determinant of single-particle wavefunctions, $$ \psi(\mathbf r_1, \dots, \mathbf r_N) = \frac{1}{\sqrt{N}} \det \begin{bmatrix} \chi_1(\mathbf r_1) & \dots & \chi_N(\mathbf r_1) \\ \vdots & \ddots & \vdots \\ \chi_1(\mathbf r_N) & \dots & \chi_N(\mathbf r_N) \end{bmatrix} .$$
2. These single-particle wavefunctions $\chi_i(\mathbf r)$ all satisfy the Kohn-Sham equation $$ \hat H^{KS}_V \chi_i(\mathbf r) = \epsilon_i \chi_i(\mathbf r),$$ where $$ \hat H^{KS}_V = - \frac{-\hbar^2}{2m} \nabla^2 + V(\mathbf r) + V^{\text{HF}}(\mathbf r) + V^{\text{xc}}(\mathbf r), $$ with $$ V^{\text{HF}}(\mathbf r) = \left. \int d^3 \mathbf r' U(\mathbf r, \mathbf r') n(\mathbf r') \right|_{n(\mathbf r') = \sum_{i = 1}^N \left| \chi_i(\mathbf r') \right|^2 },$$ $$ V^{\text{xc}}(\mathbf r) = \left. \frac{\delta E^{\text{xc}}}{\delta n}[n] \right|_{n(\mathbf r) = \sum_{i = 1}^N \left| \chi_i(\mathbf r) \right|^2 }.$$
3. In fact, these $\chi_i$'s are the solutions to the Kohn-Sham equation corresponding to the lowest $N$ eigenvalues $\epsilon_i$.
This "possible theorem", together with the previous "possible theorem", completes the logical link between the Hohenberg-Kohn theorems and the Kohn-Sham equations, and provides a practical way to compute the ground state charge density and ground state energy for a given external potential. (The only caveat is that we don't have an explicit expression for $E^{\text{xc}}[n]$, but I'm not worried about this right now since I understand that many researchers have proposed approximate expressions for $E^{\text{xc}}[n]$ that are well motivated and have a track record of producing accurate results.)
So how might we go about proving this so-called theorem?
It is tempting to say that statement 1 follows from statement 2, since statement 2 shows that we are solving a non-interacting Schrodinger equation. But this is circular logic! It is circular to argue that statement 1 follows from statement 2, while statement 2 in turn only makes sense in light of statement 1.
Also, assuming statement 1 is true, it's not completely trivial to derive statement 2 from statement 1. Sure, I can see that if you substitute the Slater determinant ansatz from statement 1 into the expression for $E_V^{\text{KS}}[\psi]$ and mindlessly write down the Euler-Lagrange equations for $\psi$'s that extremise $E_V^{\text{KS}}[\psi]$, then the Kohn-Sham equations in statement 2 will drop out. But I don't trust this calculation for two reasons.
- Firstly, I think that this calculation requires some additional Lagrange multipliers to enforce the constraint that the $\chi_i$'s must be orthonormal, thus complicating the Euler-Lagrange equations.
- Secondly, we really want to minimise $E_V^{\text{KS}}[\psi]$ over only those $\psi$'s that lie in $\mathcal W_V$, but without further knowledge of the geometry of $\mathcal V_W$, I can't tell if taking functional derivatives is a legitimate mathematical operation on $\mathcal W_V$. (To take a derivative of a function at a point on the space, that space must contain an "open neighbourhood" around the point, so that we can measure how the function changes when we perturb the point in various directions. It isn't clear if $\mathcal W_V$ satisfies this property.)
Finally, statement 3 isn't obvious. After all, $E_V^{\text{KS}}[\psi]$ is not equal to $\sum_{i=1}^N \epsilon_i$. So it's hard to see how one would go about proving that choosing the lowest $\epsilon_i$'s will give rise to the lowest possible $E_V^{\text{KS}}[\psi]$.
To summarise, I would appreciate it if you could tell me whether my two "possible theorems" (a) are correct, (b) are not strictly true but nonetheless give rise to final answers that are approximately correct, or (c) are completely off the mark.
If my possible theorems are correct or morally correct, then please be so kind as to sketch or provide links to arguments that will help me prove the claims that I am currently unable to prove.
If they are incorrect, then please tell me how to fix the errors.
My main priority right now is getting the overall structure of the logic clear in my mind. Understanding intricate proofs of individual claims is a lesser priority.