A hierarchical dynamical low-rank algorithm for the stochastic description of large reaction networks
Lukas Einkemmer, Julian Mangott, Martina Prugger
TL;DR
The paper tackles the curse of dimensionality in stochastic chemical kinetics by introducing a hierarchical dynamical low-rank method based on binary tree tensor networks (TTNs) to solve the chemical master equation (CME). By recursively partitioning the reaction network and representing the probability distribution with leaves (low-rank factors) and internal connection tensors, the authors develop a projector-splitting TTN (PS-TTN) integrator that evolves the low-rank structure in time, avoiding full state-space storage. Numerical experiments on a 5-species lambda phage model and a 20-species reaction cascade demonstrate dramatic memory reductions and substantial speedups while maintaining high accuracy relative to SSA or full CME references. The approach is noise-free and scalable, with clear avenues for enhancement through rank adaptation, sliding-window truncation, and automated partitioning for large biochemical networks.
Abstract
The stochastic description of chemical reaction networks with the kinetic chemical master equation (CME) is important for studying biological cells, but it suffers from the curse of dimensionality: The amount of data to be stored grows exponentially with the number of chemical species and thus exceeds the capacity of common computational devices for realistic problems. Therefore, time-dependent model order reduction techniques such as the dynamical low-rank approximation are desirable. In this paper we propose a dynamical low-rank algorithm for the kinetic CME using binary tree tensor networks. The dimensionality of the problem is reduced in this approach by hierarchically dividing the reaction network into partitions. Only reactions that cross partitions are subject to an approximation error. We demonstrate by two numerical examples (a 5-dimensional lambda phage model and a 20-dimensional reaction cascade) that the proposed method drastically reduces memory consumption and shows improved computational performance and better accuracy compared to a Monte Carlo method.
