Maximum likelihood estimation of log-affine models using detailed-balanced reaction networks
Oskar Henriksson, Carlos Améndola, Jose Israel Rodriguez, Polly Y. Yu
TL;DR
This work tackles maximum likelihood estimation for log-affine models by realizing the MLE as the unique positive steady state of a mass-action network G_Lambda,c, constructed from a finite spanning set Lambda of ker(A) that spans ker(A). It generalizes Gopalkrishnan's approach to arbitrary spanning sets and proves that using a Markov basis eliminates relevant boundary steady states, guaranteeing global convergence to the MLE within the positive class. By leveraging Birch's theorem and toric geometry, the paper clarifies how the spanning set shapes deficiency and convergence properties, with explicit analyses on the independence model and Hardy–Weinberg example illustrating fast, input-independent convergence when Lambda approaches a Markov basis. The results offer a principled, dynamical pathway to compute MLEs in log-affine models via detailed-balanced networks, while emphasizing a practical trade-off between network size and convergence robustness for molecular implementations.
Abstract
A fundamental question in the field of molecular computation is what computational tasks a biochemical system can carry out. In this work, we focus on the problem of finding the maximum likelihood estimate (MLE) for log-affine models. We revisit a construction due to Gopalkrishnan of a mass-action system with the MLE as its unique positive steady state, which is based on choosing a basis for the kernel of the design matrix of the model. We extend this construction to allow for any finite spanning set of the kernel, and explore how the choice of spanning set influences the dynamics of the resulting network, including the existence of boundary steady states, the deficiency of the network, and the rate of convergence. In particular, we prove that using a Markov basis as the spanning set guarantees global stability of the MLE steady state.
