Fast convolution algorithm for state space models
We present a fast, robust algorithm for applying a matrix transfer function of a linear time invariant system (LTI) in time domain. Computing states of a multiple-input multiple-output (MIMO) LTI appears to require matrix-vector multiplications. We demonstrate that, for any finite user-selected accuracy, the number of matrix-vector multiplications can be reduced to (within an algorithm). The algorithm uses an approximation of the rational transfer function in the z-domain by a matrix polynomial of degree , where is chosen to achieve any user-selected accuracy. Importantly, using a cascade implementation in time domain, applying the transfer function requires only matrix-vector multiplications. We note that LTI systems are used in state space models (SSMs) for modeling long range dependencies where is large. In applications where the state matrix of LTI system is approximated by a structured matrix, the computational cost is further reduced. We briefly describe several structured approximations of matrices that can be used for such purpose.
View on arXiv