Automatic partitioning for the low-rank integration of stochastic Boolean reaction networks
Lukas Einkemmer, Julian Mangott, Martina Prugger
TL;DR
This paper tackles the computational bottleneck of stochastic Boolean reaction networks by combining dynamical low-rank approximation with an automatic, entropy-guided partitioning scheme. Partitions are generated with Kernighan-Lin to minimize pathway cuts, then selected via a rule based on information entropy to minimize loss of pathway information, improving accuracy for a given rank. The approach is demonstrated on multiple biochemical networks, showing substantial memory savings and accuracy gains, especially when using hierarchical tree tensor networks. The method offers a practical preprocessing step that can adapt to model inference tasks and potentially extend to probabilistic Boolean networks and general chemical master equations, enabling scalable stochastic simulations.
Abstract
Boolean reaction networks are an important tool in biochemistry for studying mechanisms in the biological cell. However, the stochastic formulation of such networks requires the solution of a master equation which inherently suffers from the curse of dimensionality. In the past, the dynamical low-rank (DLR) approximation has been repeatedly used to solve high-dimensional reaction networks by separating the network into smaller partitions. However, the partitioning of these networks was so far only done by hand. In this paper, we present a heuristic, automatic partitioning scheme based on two ingredients: the Kernighan-Lin algorithm and information entropy. Our approach is computationally inexpensive and can be easily incorporated as a preprocessing step into the existing simulation workflow. We test our scheme by partitioning Boolean reaction networks on a single level and also in a hierarchical fashion with tree tensor networks. The resulting accuracy of the scheme is superior to both partitionings chosen by human experts and those found by simply minimizing the number of reaction pathways between partitions.
