The Robust Perron Cluster Analysis (PCCA+) has become a popular algorithm for coarse-graining transition matrices of nearly decomposable Markov chains with transition states. Though originally developed for reversible Markov chains, it has been shown previously that PCCA+ can also be applied to cluster non-reversible Markov chains. However, the algorithm was implemented by assuming the dominant (target) eigenvalues to be real numbers. Therefore, the generalized Robust Perron Cluster Analysis (G-PCCA+) has recently been developed. G-PCCA+ is based on real Schur vectors instead of eigenvectors and can therefore be used to also coarse-grain transition matrices with complex eigenvalues. In its current implementation, however, G-PCCA+ is computationally expensive, which limits its applicability to large matrix problems. In this paper, we demonstrate that PCCA+ works in fact on any dominant invariant subspace of a nearly decomposable transition matrix, including both Schur vectors and eigenvectors. In particular, by separating the real and imaginary parts of complex eigenvectors, PCCA+ also works for transition matrices that have complex eigenvalues, including matrices with a circular transition pattern. We show that this separation maintains the invariant subspace, and that our version of the PCCA+ algorithm results in the same coarse-grained transition matrices as G-PCCA+, whereby PCCA+ is consistently faster in runtime than G-PCCA+. The analysis is performed in the Matlab programming language and codes are provided.
翻译:粗选 Perron 群集分析(PCCA+) 已经成为了与转型期国家相连接的几乎可腐蚀的Markov 链条的粗食性过渡矩阵的流行算法。 虽然最初是为可逆的Markov 链条而开发的,但先前已经表明,PCCA+也可以适用于不可逆的Markov 链条,然而,该算法的实施方式是假设主(目标)等元值为真实数字。因此,最近已经开发了通用的Robust Perron 群集分析(G-PCCA+ + ) 。 G-PCCA+ 以真实的Schur 矢量而非乙质驱动器为基础,因此可以用来也用于具有复杂电子价值的粗略的过渡矩阵。 G- PCCA+ 在其目前的实施中,它计算成本成本昂贵,限制了对大型矩阵问题的适用性。 在本文中,我们表明,PCCA+ 相同的基质快速的过渡矩阵(包括Schural-chalual ) 版本中, 我们的变动的变换版(包括循环的变版) 变版) 。