pith. sign in

arxiv: 1412.6792 · v1 · pith:TOUPYKMZnew · submitted 2014-12-21 · 🧮 math.OC · math.CO

A linear time algorithm to verify strong structural controllability

classification 🧮 math.OC math.CO
keywords mathcalstructuralalgorithmcontrollabilitydatalinearstrongtime
0
0 comments X
read the original abstract

We prove that strong structural controllability of a pair of structural matrices $(\mathcal{A},\mathcal{B})$ can be verified in time linear in $n + r + \nu$, where $\mathcal{A}$ is square, $n$ and $r$ denote the number of columns of $\mathcal{A}$ and $\mathcal{B}$, respectively, and $\nu$ is the number of non-zero entries in $(\mathcal{A},\mathcal{B})$. We also present an algorithm realizing this bound, which depends on a recent, high-level method to verify strong structural controllability and uses sparse matrix data structures. Linear time complexity is actually achieved by separately storing both the structural matrix $(\mathcal{A},\mathcal{B})$ and its transpose, linking the two data structures through a third one, and a novel, efficient scheme to update all the data during the computations. We illustrate the performance of our algorithm using systems of various sizes and sparsity.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.