Linear Discriminant Analysis (LDA) possibly operates a dimension reduction. Section 4.3.3 in Elements of Statistical Learning explicits this notion as well as a method for computing the "optimal subspace for LDA".
https://web.stanford.edu/~hastie/Papers/ESLII.pdf
Assuming $K$ classes, for a new observation $x$ LDA computes $\min_{k}{\|(\hat{\mu}_{k}^{*}-x^{*})\|^{2}}$ where $x^{*}$ and $\hat{\mu}_{k}^{*}$ are transformation of input $x$ and centroid $\hat{\mu}_{k}$ of class $k$ in a ad-hoc basis. In other terms we look for $k$ minimizing the distance of input data to the closest centroid (see more details here).
The $k$ centroids lie in an affine subspace of dimension at most $K-1$. (This is geometry, for $K=2$ we can say that two points uniquely define a line, which is of dimension $K-1=2-1=1$.) We might project $X^{*}$ onto this centroid-spanning subspace $H_{K-1}$ and compare distances there. For $p$-dimensional inputs, if $p$ is much larger than $K$ this will mean considerable drop in dimension.
Further we might pick a subspace $H_{L}\subseteq{H_{K-1}}$ of dimension $L<K-1$ which is optimal in some sense.
Fisher defined optimal to mean that the projected centroids were spread out as much as possible in terms of variance.
Then Elements of Statiscal Learning explicits the following method for finding the optimal subspace
• compute the $K \times p$ matrix of class centroids $M$ and the common covariance matrix $W$ (for within-class covariance);
• compute $M^{∗} = MW^{−1/2}$ using the eigen-decomposition of $W$;
• compute $B^{∗}$, the covariance matrix of $M^{∗}$ ($B$ for between-class covariance), and its eigen-decomposition $B^{∗} = V^{∗}DBV^{∗T}$.
The columns $v_{l}^{∗}$ of $V^{∗}$ in sequence from first to last define the coordinates of the optimal subspaces.
What is the rationale behind this method, and how is it providing the optimal subspace for LDA as per Fisher's definition of optimality ? More precisely :
• Why are $W$ the within-class and $B^{*}$ between-class covariance matrices ?
• Why do the columns $v_{l}^{*}$of $V^{*}$ define the coordinate of the optimal subspaces ?
• How do we derive the discriminant variables ?