Hostname: page-component-89b8bd64d-r6c6k Total loading time: 0 Render date: 2026-05-10T07:29:24.721Z Has data issue: false hasContentIssue false

Algebraic Approach to Maximum Likelihood Factor Analysis

Published online by Cambridge University Press:  15 September 2025

Ryoya Fukasaku
Affiliation:
Faculty of Mathematics, Kyushu University , Fukuoka, Japan
Kei Hirose*
Affiliation:
Institute of Mathematics for Industry, Kyushu University , Fukuoka, Japan
Yutaro Kabata
Affiliation:
Graduate School of Science and Engineering, Kagoshima University , Kagoshima, Japan
Keisuke Teramoto
Affiliation:
Department of Mathematics, Yamaguchi University , Yamaguchi, Japan
*
Corresponding author: Kei Hirose; Email: hirose@imi.kyushu-u.ac.jp
Rights & Permissions [Opens in a new window]

Abstract

In maximum likelihood factor analysis, we need to solve a complicated system of algebraic equations, known as the normal equation, to get maximum likelihood estimates (MLEs). Since this equation is difficult to solve analytically, its solutions are typically computed with continuous optimization methods, such as the Newton–Raphson method. With this procedure, however, the MLEs are dependent on initial values since the log-likelihood function is highly non-concave. Particularly, the estimates of unique variances can result in zero or negative, referred to as improper solutions; in this case, the MLE can be severely unstable. To delve into the issue of the instability, we algebraically compute all candidates for the MLE. We provide an algorithm based on algebraic computations that is carefully designed for maximum likelihood factor analysis. To be specific, Gröbner bases are employed, powerful tools to get simplified sub-problems for given systems of algebraic equations. Our algebraic algorithm provides the MLE independent of the initial values. While computationally demanding, our algebraic approach is applicable to small-scale problems and provides valuable insights into the characterization of improper solutions. For larger-scale problems, we provide numerical methods as practical alternatives to the algebraic approach. We perform numerical experiments to investigate the characteristics of the MLE with our two approaches.

Information

Type
Theory and Methods
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NC
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial licence (https://creativecommons.org/licenses/by-nc/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Psychometric Society
Figure 0

Figure 1 Convergence values of the discrepancy function and MLEs of unique variance for the second observed variable, $\hat {\psi }_2$.Note: These convergence values are obtained by applying three estimation algorithms to an artificial dataset with 100 different initial values of unique variances, and the horizontal axis indicates the indices for these 100 initial values.

Figure 1

Figure 2 Algebraic concepts reviewed in Section 3.1.

Figure 2

Table 1 Solution pattern obtained by Algorithm 2: proper solution (P), improper solution (I), and no solution (NA)

Figure 3

Table 2 The number of solutions obtained by computational algebra

Figure 4

Figure 3 Heatmap of the factor loadings obtained by computational algebra and factanal function.

Figure 5

Table 3 Solution pattern obtained by Algorithm 3 over 100 simulation runs

Figure 6

Table 4 Solution pattern obtained by Algorithm 2: proper solution (P), improper solution (I), and no solution (NA)

Figure 7

Table 5 The number of solutions obtained by computational algebra

Figure 8

Table 6 Distribution of solution patterns for five datasets

Figure 9

Figure 4 Discrepancy function in (2) as a function of $\hat {\psi }_5$.

Figure 10

Table B.1 The number of all real solutions to (3) satisfying that $\Psi $ is not singular

Figure 11

Table B.2 The number of all complex solutions to (3) satisfying that $\Psi $ is not singular

Figure 12

Table B.3 Detailed results for Table B.2: the number of all complex solutions to (3) satisfying that $\Psi $ is not singular for four different parameter spaces

Figure 13

Table C.4 Difference in estimates between sample covariance matrices with elements rounded to one and two decimal places

Figure 14

Figure C.1 Difference in estimates between sample covariance matrices with elements rounded to one and two decimal places.