Structural Completeness of a Multi-channel Linear System with Dependent Parameters
Fengjiao Liu, A. Stephen Morse

TL;DR
This paper investigates the conditions under which a multi-channel linear system with dependent parameters is structurally complete, meaning it has no fixed modes for almost all parameter values, aiding in decentralized control stabilization.
Contribution
It provides necessary and sufficient algebraic conditions and an equivalent graphical condition for structural completeness in systems with dependent parameters.
Findings
Algebraic conditions for structural completeness derived
Graphical condition established for specific parameterizations
Enhances understanding of stabilization in multi-channel systems
Abstract
It is well known that the "fixed spectrum" {i.e., the set of fixed modes} of a multi-channel linear system plays a central role in the stabilization of such a system with decentralized control. A parameterized multi-channel linear system is said to be "structurally complete" if it has no fixed spectrum for almost all parameter values. Necessary and sufficient algebraic conditions are presented for a multi-channel linear system with dependent parameters to be structurally complete. An equivalent graphical condition is also given for a certain type of parameterization.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Structural Completeness of a Multi-channel Linear System with Dependent Parameters
F. Liu and A. S. Morse This work was supported by National Science Foundation grant n. 1607101.00 and US Air Force grant n. FA9550-16-1-0290.F. Liu and A. S. Morse are with the Department of Electrical Engineering, Yale University, New Haven, CT 06511 USA (e-mail: [email protected]; [email protected]).A preliminary version [1] of this paper announcing the results but without the proofs of all lemmas was presented at the th IEEE Conference on Decision and Control, Nice, France, December 2019.
Abstract
It is well known that the “fixed spectrum” {i.e., the set of fixed modes} of a multi-channel linear system plays a central role in the stabilization of such a system with decentralized control. A parameterized multi-channel linear system is said to be “structurally complete” if it has no fixed spectrum for almost all parameter values. Necessary and sufficient algebraic conditions are presented for a multi-channel linear system with dependent parameters to be structurally complete. An equivalent graphical condition is also given for a certain type of parameterization.
Index Terms:
Multi-channel linear systems, decentralized control, structural completeness, structurally fixed modes.
I Introduction
The classical “decentralized control” problem considered in [2, 3] focuses on stabilizing or otherwise controlling a channel linear system of the form
[TABLE]
Decentralization is enforced by restricting the feedback of each measured signal to only its corresponding control input , possibly through a linear dynamic controller. Wang and Davison [2] were able to show that no matter what these feedback controllers might be, as long as they are finite dimensional and linear time-invariant (LTI), the spectrum of the resulting closed-loop system contains a fixed subset depending only on , the and the , which they elected to called the set of “fixed modes” of the system. In the sequel, we will use the term “fixed eigenvalues”, because technically modes are not eigenvalues. Roughly speaking, the set of fixed eigenvalues of (1), henceforth called the “fixed spectrum” of (1), is the the spectrum of that cannot be shifted by the decentralized output feedback laws , . That is, for given , , , the fixed spectrum of (1), written , is precisely
[TABLE]
where denotes the spectrum. Since the can be zero, it is clear that the fixed spectrum of (1) is a subset of the spectrum of . It is possible that the fixed spectrum is an empty set, in which case it is said that the system has no fixed spectrum.
Wang and Davison showed that is contained in the closed-loop spectrum of the system which results when any given finite dimensional LTI decentralized control is applied to (1). Thus must be a stable spectrum if decentralized stabilization is to be achieved with a decentralized LTI control. Wang and Davison also showed that the stability of is sufficient for decentralized stabilization with linear dynamic controllers. Not surprisingly, the notion of a fixed spectrum arises in connection with the decentralized spectrum assignment problem treated in [3]. In particular it is known that a necessary and sufficient condition for “free” assignability of an overall closed-loop spectrum with finite dimensional LTI decentralized controllers is that there is no fixed spectrum [2, 3]. However, it should be noted that unlike the centralized case, free spectrum assignability in the decentralized case presumes that the overall spectrum admits a suitable partition into a finite number of symmetric sets, the partition being determined by the strongly connected components in a suitably defined directed graph of (1) [3].
It is clear from the preceding that plays a central role in both the decentralized stabilization and decentralized spectrum assignment problems for a multi-channel linear system. Accordingly many characterizations of exist [4]. Using the canonical form in [5], a test closely related to the existence test for is given in Corollary 4 of [6]. The idea is further explored and a unifying necessary and sufficient matrix-algebraic condition is proposed for a complex number to be a fixed eigenvalue [7]. Another algebraic condition is established in [8, 9]. Equivalent graph-theoretic criteria for (1) to have a fixed eigenvalue are developed in [10]. Frequency domain characterizations of are presented in [11, 12, 13, 14, 15, 16].
While the original work in [2] defines and the role it plays in decentralized stabilization, [2] does not provide a detailed description of which reflects the fact that different fixed eigenvalues in may have different properties. In particular, it is known that some of the eigenvalues in play no significant role in system behavior if one broadens the class of decentralized controllers to include appropriately defined time-varying linear systems [17, 18], or employs other techniques [19, 20, 21, 22]. The remaining eigenvalues in , called the firmly fixed eigenvalues, have been characterized previously in [23] where they are called the “quotient fixed modes”. The influence of the firmly fixed eigenvalues cannot be avoided with any decentralized control even if it is time-varying and/or nonlinear. The firmly fixed spectrum {i.e., the set of firmly fixed eigenvalues} of (1) is the union of the centralized uncontrollable and/or unobservable spectra of all strongly connected subsystems of (1) [3, 23].
As pointed out in [24], fixed eigenvalues arise from either one of the following two distinct causes: First, some fixed eigenvalues may be present due to exact matchings of certain nonzero entries in various locations in system coefficient matrices , the and the , so slight independent perturbations of these nonzero entries might circumvent such fixed eigenvalues. Second, other fixed eigenvalues may be a consequence of certain zero and nonzero patterns of entries in the system coefficient matrices, thus the existence of such fixed eigenvalues is intrinsic in the sense that they cannot be avoided by zero/nonzero pattern-preserving perturbations, though their values may vary with these perturbations. Just to clarify, a fixed eigenvalue of the second type and a firmly fixed eigenvalue are two different concepts; a fixed eigenvalue of the second type may or may not be a firmly fixed eigenvalue. In models of real physical systems, parameter values are usually not known exactly, thus in such cases it is unlikely that there will be perfect matchings of system parameter values. For this reason, the existence of fixed eigenvalues of the second type is the main concern of practical importance. Fixed eigenvalues arising in this manner were first studied by Sezer and Šiljak in 1981 [24] and were called “structurally fixed modes” [25]. The term “structural” originates from the concept of structural controllability introduced by Lin in 1974 [26], who assumed that each entry of the system coefficient matrices is either a fixed zero or a distinct scalar parameter and all parameters are algebraically independent. However, unlike fixed eigenvalues, “structurally fixed modes” and the number of them are in general not numerically “fixed” but functions of the parameters or the zero pattern-preserving perturbations. To avoid confusion, it makes more sense to define a new property of the system rather than to adopt the term “structurally fixed eigenvalues” or “structurally fixed spectrum”. This new property is called “structural completeness”, where the term “completeness” comes from [6, 3] and is generalized a little bit (by allowing a zero transfer matrix) in the context of this paper. Accordingly, a linear system of the form (1) whose coefficient matrices , the and the depend algebraically on a vector of parameters, is said to be structurally complete if it has no fixed spectrum for some value of . The algebraic condition in [7] (restated as Proposition 1 in Section V of this paper) and Lemma 2 in this paper clearly suggest that the set of values of for which such a parameterized linear system has no fixed spectrum is either an empty set or the complement of a proper algebraic set in the parameter space. Thus if such a system is structurally complete, it has no fixed spectrum for almost every value of ; if not, it has a fixed spectrum for each fixed value of and of course the fixed spectrum may depend on .
With Lin’s assumption of algebraically independent nonzero entries, Sezer and Šiljak derived necessary and sufficient matrix-algebraic conditions for a linear system of the form (1) to be structurally complete. An equivalent but less explicit algebraic condition was provided in 1983 [27]. The algebraic conditions in [24] were soon converted to equivalent graph-theoretic conditions in [28, 29, 30]. Based on the graphical conditions, some design problems with the requirement of structural completeness are considered in [31, 32].
However, Lin’s assumption that each nonzero entry in the system coefficient matrices is a distinct scalar parameter is not applicable to systems in which a parameter may appear in multiple locations of the system coefficient matrices. Therefore, there is need to study the genericity of a fixed spectrum using more general types of parameterizations, such as “linear parameterizations” [33, 34], or more general parameterizations in which the nonzero entries of the system coefficient matrices are polynomials in the parameters of interest. This is what this paper does.
The rest of the paper is organized as follows. Three more general types of parameterizations are defined and the problems studied in this paper are formulated in Section II. Some terminology and concepts are defined in Section III. The main results of this paper are presented in Section IV and proved in Section V.
II Problem Formulation
First, various parameterizations of multi-channel linear systems are defined in the order from the most general to the most specific. Then the problems regarding the parameterizations are formulated in the last paragraph of this section.
Let be a vector of algebraically independent parameters , , , . A -channel linear system is polynomially parameterized if all the entries of its coefficient matrices are in the polynomial ring . A good example of a polynomially parameterized multi-channel system is given by Example 1.36 on page 33 of [25], in which a system of two identical inverted pendulums coupled by a spring is modeled with
[TABLE]
where is the local acceleration of gravity, and are respectively the mass and the lengths of the two pendulums, is the stiffness of the spring, and is the length measured from the pivot point of a pendulum to the point on the pendulum rod to which the spring is attached. Due to inevitable measurement errors, the exact values of these physical characteristics of the system may be unknown. Let , , , and , then the 2-channel system (II) is polynomially parameterized in the four algebraically independent parameters through .
Linear parameterization is a special case of polynomial parameterization, which addresses some simple but commonly encountered modeling situations such as when , , , and are of the forms
[TABLE]
where at least one parameter, in this example and , appears in more than one location. Let
[TABLE]
where and . A -channel linear system is linearly parameterized if the partial derivative of the block partitioned matrix with respect to each parameter is a rank-one matrix, where and are given by (4). That is, a linearly parameterized -channel system can be written as
[TABLE]
where , and for each , , . Note that equation (5) implies that a parameter cannot appear in both and , otherwise the lower right block of the partitioned matrix on the left-hand side of (5) would be nonzero. As in [34], it will be assumed for simplicity and without loss of generality that the set of matrices is linearly independent. This implies that .
Before proceeding, we point out that not every system with parameters entering its coefficient matrices “linearly” is a linear parameterization as defined here. For example, while the system shown in (II) is linearly parameterized, the system
[TABLE]
is not. The same argument in [34] applies here that a -channel linear system of which the entries of the coefficient matrices depend linearly on parameters , , , will be linearly parameterized if and only if all minors of the partitioned matrix are multilinear functions of the parameters. It is clear that the matrices in (II) do not have this property.
Some common scenarios of linear parameterization arise in multi-agent networks, flow networks, resistor networks, and spring networks, whose dynamics are characterized by the Laplacian matrices111A standard Laplacian matrix is defined as , where is the degree matrix and is the adjacency matrix of the network, while a signless Laplacian matrix is defined as . of the networks [35, 36, 37]. Suppose on such a network some vertices are controlled by external inputs, the states of some vertices are measured as output signals, and the output feedback structure satisfies a certain decentralized constraint, then the network can be modeled with a decentralized multi-channel system. If each nonzero off-diagonal entry of the (possibly signless) Laplacian matrix of this network is represented by a distinct parameter, the system is linearly parameterized, for the diagonal entries of the Laplacian matrix are linear combinations of the off-diagonal entries in the same row.
The linear parameterization defined above is said to satisfy the binary assumption if all of the and appearing in (5) are binary vectors, i.e., vectors of 1’s and 0’s. So the binary assumption requires that all nonzero coefficients of the parameters are 1’s, which is a special case of linear parameterization. As a quick example, if all edges in a multi-agent network described in the paragraph above have negative signs, the resulting Laplacian matrix is signless, thus the network can be written as a linearly parameterized multi-channel system which satisfies the binary assumption. Similarly, a linear parameterization satisfies the unitary assumption if all of the and appearing in (5) are unit vector, i.e., vectors with in one entry and [math] in all other entries. The unitary assumption is clearly a special case of the binary assumption. Note that Lin’s assumption is exactly the linear parameterization satisfying the unitary assumption. The relations between all the parameterizations studied in this paper are summarized below.
[TABLE]
Let be a block diagonal matrix with nonzero entries. Each of these nonzero entries can be represented by a distinct parameter , then the resulting parameterized block diagonal matrix is denoted by , where is a vector of algebraically independent parameters , , , . Note that is linearly parameterized and satisfies the unitary assumption.
With the parameterizations defined above, the problem of interest is to find conditions for the existence of a parameter vector for which a parameterized -channel system has no fixed spectrum. If such values exist, the parameterized system is structurally complete. Such a polynomially parameterized -channel system has no fixed spectrum for almost every value of in the sense that the set of values of for which the system has no fixed spectrum is the complement of a proper algebraic set in . The system is said to be structurally incomplete if it is not structurally complete. Thus if a polynomially parameterized system is structurally incomplete, it has a fixed spectrum for each fixed and the fixed spectrum is a function of . Note that there always exists such that a polynomially parameterized system has a fixed spectrum, for which a pathological case is that when , the system has a fixed spectrum consisting solely of 0’s.
This paper gives necessary and sufficient matrix-algebraic conditions for a polynomially parameterized -channel system and a linearly parameterized -channel system, respectively, to be structurally complete. This paper also provides an equivalent graph-theoretic condition for a linearly parameterized system which satisfies the binary assumption. To the best of our knowledge, these algebraic and graphical conditions are the first results on more general types of parameterizations that allow a parameter to appear in multiple system coefficient matrices.
III Preliminaries
In order to state the main results of this paper, some terminology and a number of graphical concepts are needed.
The generic rank of a polynomially parameterized matrix , denoted by , is the maximum rank of that can be achieved as the parameters vary over the entire parameter space. It is generic in the sense that it is achievable by any parameter values in the complement of a proper algebraic set in the parameter space. For example, is the the maximum rank of that can be achieved as varies over and varies over , and it is achievable by almost any and in , where denotes the Cartesian product. Note that the generic rank of depends only on the parameterized system , since is determined solely by the dimensions of the and the .
Let be a real matrix triple. Let denote the image of . Let
[TABLE]
be the controllable space of and let
[TABLE]
be the unobservable space of . Let . Suppose with , the complement of in is denoted by with . Let
[TABLE]
Similarly, let denote the image of , let denote the controllable space of , and let denote the unobservable space of . By convention, and . Given two subspaces , if and , is called a proper subspace of .
A strongly connected component of a directed graph is a maximal subgraph subject to being strongly connected222A directed graph is strongly connected if there is a path from every vertex to every other vertex.. The collection of strongly connected components of a directed graph forms a partition of its vertex set. A directed cycle graph is a strongly connected graph whose vertices can be labeled in the order to for some such that the arcs are and , where . So in a directed cycle graph, each vertex has exactly one incoming arc and one outgoing arc. One vertex with a single self-loop is also a directed cycle graph. As this paper is concerned with directed graphs only, a directed cycle graph will be simply called a cycle graph in the rest of the paper. The disjoint union of two or more graphs is the union of these graphs whose vertex sets are disjoint.
The graph of a linearly parameterized -channel system , written , is defined to be an unweighted directed multigraph333A multigraph is a graph that allows parallel arcs and self-loops. with vertex set and arc set . With a slight abuse of notation, let , , and denote a state vertex, an input vertex, and an output vertex, respectively. Let be the set of state vertices, one vertex for each state variable. Let be the set of input vertices, one vertex for each input. Let be the set of output vertices, one vertex for each output. Then the vertex set
[TABLE]
which has vertices. Each arc in has a color associated with it, indicating the parameter that attributes to this arc. In the sequel, denotes an arc from to with color444In this paper, each color is labeled by a distinct integer. , where . Let
[TABLE]
Then the arc set
[TABLE]
Graph has colors, as there are parameters in , , and .
However, graph does not tell which input or output vertex belongs to which channel, thus does not show which is the allowed configuration for decentralized control. As the pattern of nonzero entries in the block diagonal matrix reveals the allowed configuration for decentralized output feedback, it is desirable to have a graph capturing this allowed configuration. Because each nonzero entry of is a distinct parameter and corresponds to an arc from an output vertex to an input vertex, there are allowed arcs for decentralized output feedback, each of which has a distinct color from the colors in . Let
[TABLE]
It is clear that , where |\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.5}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.5}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.5}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.5}{\scriptscriptstyle\bullet}}}}}| denotes the cardinality of a set. The feedback graph of a linearly parameterized -channel system with decentralized output feedback matrices is defined as
[TABLE]
Graph has colors, as there are parameters in , , , and . It is worth pointing out that although the feedback graph seemingly depends on both the -channel system and the block diagonal matrix , in fact is uniquely determined only by the -channel system, for matrix is determined solely by the dimensions of the and the .
Figure 1 shows the feedback graph of a 2-channel system
[TABLE]
where the arcs in are drawn in solid lines, the arcs in are drawn in dashed lines, and symbol \footnotesize{}⃝ labels color for .
Note that a feedback graph has four properties: (i) Input vertices have incoming arcs only from output vertices and have outgoing arcs only to state vertices. Similarly, output vertices have incoming arcs only from state vertices and have outgoing arcs only to input vertices. (ii) An arc in and an arc in may have the same color. An arc in and an arc in may have the same color. But an arc in and an arc in never share the same color, as a parameter never appears in both and . Each arc in has a distinct color from all the colors in . (iii) In , there may be more than one arc from one given vertex to another vertex , for the corresponding entry of the system coefficient matrices may be a linear combination of more than one parameter. If this is the case, all arcs from vertex to vertex will have distinct colors. In , there are no parallel arcs. (iv) In (respectively, ), if there are two arcs of color , one leaving vertex and the other pointing toward vertex , then there must be an arc in (respectively, ). This is due to the rank-one constraint for each parameter in linear parameterization.
As noted before, a feedback graph is uniquely determined by a linearly parameterized -channel system. However, from one cannot recover the linearly parameterized system. This is because is unweighted, which means it cannot reflect the coefficients or the specific functions of the parameters appearing in the nonzero entries of the matrices555By introducing “weights” on , one can uniquely identify a linearly parameterized -channel system from a weighted .. Nevertheless, from a feedback graph one can write down a unique linearly parameterized -channel system which satisfies the binary assumption. So it is possible to characterize such a system solely in terms of its feedback graph. Therefore, this paper deals exclusively with graphical characterizations of linearly parameterized systems which satisfy the binary assumption.
A multi-colored cycle subgraph of a feedback graph is a subgraph of , which is the disjoint union of a finite number of cycle graphs with all state vertices contained in the union graph and with each arc in the union graph of a different color. Let denote the set of all multi-colored cycle subgraphs of . Two multi-colored cycle subgraphs are called similar if and have the same set of colors. Note that similar multi-colored cycle subgraphs also have the same number of arcs. Graph similarity is an equivalence relation on . The corresponding equivalence classes induced by this relation are called similarity classes. A multi-colored cycle subgraph is odd (respectively, even) if it has an odd (respectively, even) number of cycle graphs. A similarity class of multi-colored cycle subgraphs is balanced if the numbers of odd and even multi-colored cycle subgraphs in the similarity class are equal. Otherwise, it is unbalanced.
To illustrate these concepts, let be the feedback graph in Figure 1. Then has four multi-colored cycle subgraphs, as shown in Figure 2 and Figure 3. The two graphs in Figure 2 are in the same similarity class with colors 1, 2, 3, 6. As the graph in Figure 2(a) is even and the graph in Figure 2(b) is odd, this similarity class is balanced. On the other hand, each of the two graphs in Figure 3 forms its own similarity class, which is unbalanced. Thus the feedback graph in Figure 1 has a balanced similarity class and two unbalanced ones.
IV Main Results
The following three theorems give necessary and sufficient conditions for the structural completeness of three types of parameterized multi-channel linear systems, respectively.
Theorem 1
A polynomially parameterized -channel system is structurally complete if and only if , such that
[TABLE]
or equivalently,
[TABLE]
Remark 1
If the condition in Theorem 1 is not satisfied, i.e., such that , (8) does not hold, and furthermore, if the transfer matrix , then for each fixed , is a proper subspace of and any eigenvalue of the map induced in the quotient space [38] by is a firmly fixed eigenvalue of the system. Of course the numerical values of the firmly fixed eigenvalues depend on .
Theorem 2
A linearly parameterized -channel system is structurally complete if and only if and , such that is not a proper subspace of .
Remark 2
If , the system has 0 in its fixed spectrum for all parameter values. This is equivalent to condition (ii) in the Theorem of [24] by Proposition 1 in Section V. While 0 is a fixed eigenvalue, it may or may not be a firmly fixed eigenvalue. On the other hand, if such that , is a proper subspace of , it follows from Remark 1 that the system has at least one firmly fixed eigenvalue for each .
Theorem 3
*Let be a linearly parameterized -channel system which satisfies the binary assumption. The following statements are equivalent.
(i) The system is structurally complete.
(ii) and there exist no subset and no permutation matrix such that*
[TABLE]
*where is an block, is an block, .
(iii) The feedback graph has an unbalanced similarity class of multi-colored cycle subgraphs, and each strongly connected component of consists of either an input or output vertex or at least one input vertex, one state vertex, and one output vertex.*
Remark 3
Note that the algebraic condition in Theorem 3 is the same as the condition for systems satisfying the unitary assumption [24]. This pattern is also observed in the structural controllability problem, where the algebraic condition for linearly parameterized systems satisfying the binary assumption is the same as the condition for systems satisfying the unitary assumption [34, 26]. Obviously, the graphical condition does not follow this pattern. Condition (iii) in Theorem 3 reduces to Theorem 4 of [29] provided that the system satisfies the unitary assumption.
Remark 4
If there exist and a permutation matrix such that (3) holds, it follows from Remark 1 that the spectrum of belongs to the firmly fixed spectrum of the system.
Remark 5
The three theorems above imply that if one allows all entries of the system coefficient matrices to vary independently rather than imposes a specific type of parameterization on them, having no fixed spectrum is a generic property of a multi-channel linear system.
As an example of Theorem 3, the 2-channel system given in (III) is structurally complete because its feedback graph in Figure 1 satisfies condition (iii).
V Analyses
This section focuses on the analyses and proofs of Theorem 1, Theorem 2, and Theorem 3.
V-A Proof of Theorem 1
A test for checking whether is a fixed eigenvalue of (1) is cited as follows, which is a direct result of Theorem 4.1 in [7].
Proposition 1
[7]* A -channel linear system has in its fixed spectrum if and only if such that*
[TABLE]
Proposition 1 reveals that whether a multi-channel linear system has a fixed spectrum is in fact a combinatorial problem involving all of its complementary subsystems [3] of the form , . For a proof of Proposition 1, please refer to [7] or [39].
Two lemmas are needed to prove Theorem 1. More specifically, Lemma 1 draws a connection between (8) and (9), and Lemma 2 shows how generic (8) is in the parameter space.
Lemma 1
Let matrices , , and . Then if and only if there exist matrices and such that .
Proof of Lemma 1: (Sufficiency) Suppose , then for any matrices and , as the rank of a matrix remains unchanged under elementary row and column operations. Thus for any and .
(Necessity) If , by elementary column operations, such that . Similarly, by elementary row operations, such that .
Lemma 2
Let be a polynomially parameterized -channel system. Given , if such that (8) holds, then (8) holds for almost all .
Proof of Lemma 2: Let be the set of for which (8) holds. Let
[TABLE]
and let denote the real algebraic variety of matrices of the same size as . Let be the closed subvariety of defined by polynomial equations that the determinants of all submatrices of are 0. Then consists of exactly those complex matrices of rank less than .
Now we identify with the real affine space of dimension , and with the real affine space of dimension . Then there is a morphism by projecting to the first coordinates; and the matrix in (11) defines a morphism .
It is claimed that is (Zariski) closed in . Assuming this claim, then is the complement of in . As is not empty, is not the entire affine space , which implies that has Lebesgue measure zero.
Next the claim will be proved. Let , which is an element in . It is not hard to see that if is not a root of , has rank at least . Therefore, is contained in the closed subvariety of . Let denote the restriction of to . Since has leading coefficient 1 as a polynomial in , the morphism is finite. By Exercise 4.1 in [40], is proper. Thus is (Zariski) closed as is closed.
Proof of Theorem 1: By Lemma 1, (8) holds if and only if for every , there exist matrices and of appropriate sizes such that
[TABLE]
i.e., is not an eigenvalue of . This establishes the equivalence between (8) and (9), so it suffices to prove the necessary and sufficient condition involving (8). By the definition of structural completeness and Proposition 1, the system is structurally complete if and only if such that , (8) holds. So the necessity part of Theorem 1 is obvious. To see why the inverse is true, suppose , such that (8) holds. By Lemma 2, , (8) holds for almost all . As there are only finite choices of , such that , (8) holds. The proof for sufficiency is complete.
V-B Proof of Theorem 2
In the same spirit of the linear parameterization defined by (5), a matrix pair is linearly parameterized if it is of the form
[TABLE]
where and . A linearly parameterized pair is said to be structurally controllable if there exists a parameter vector for which is controllable. It is not hard to see that structural controllability implies controllability for almost every value of . Lemma 3 and Corollary 1 below provide necessary and sufficient conditions for the structural controllability of a linearly parameterized matrix pair. It will be shown that these conditions are equivalent to the one in Proposition 3 of [34].
Lemma 3
A linearly parameterized matrix pair given by (12) is structurally controllable if and only if and every parameter in appears in the matrix
[TABLE]
for some nonnegative integer .
Proof of Lemma 3: By the definition of the transfer graph in [34], it is claimed that there is a directed path of length in from vertex 0 to vertex if and only if parameter appears in . So the transfer graph has a spanning tree rooted at vertex 0 if and only if every parameter in appears in the matrix (13) for some . By Proposition 3 and Lemma 2 in [34], Lemma 3 is true.
Next a slightly stronger statement than the claim will be proved. The statement is that there is a directed path of length in from vertex 0 to vertex if and only if a nonzero scalar multiple of is contained in a column of . It will be proved by induction on the length of a path from vertex 0 in . By the definition of , there is an arc from vertex 0 to vertex if and only if [34]. Suppose the th entry of is nonzero for some , then by equation (2) in [34], the th column of contains a nonzero scalar multiple of . So the statement is true for . Now suppose the statement holds for and consider the case when . As there is a directed path of length in from vertex 0 to vertex , there exists a vertex such that has a directed path of length from vertex 0 to vertex and has an arc from vertex to vertex . By the induction hypothesis, a column of contains a nonzero scalar multiple of . By the definition of , . In particular, means that contains [34]. As , a nonzero scalar multiple of is contained in a column of . Thus the statement is true for . This completes the proof of the statement.
Corollary 1
A linearly parameterized matrix pair given by (12) is structurally controllable if and only if and every parameter in appears in the matrix
[TABLE]
Proof of Corollary 1: Let
[TABLE]
If is structurally controllable, . Then all parameters in will appear in . So all parameters in will appear in , which is matrix (14). As and , .
The result below from Remark 1 in [6] is also needed for the following proof of Theorem 2.
Proposition 2
[6]* Let be a standard single-channel linear system. If , the uncontrollable polynomial of equals the remnant polynomial [6] of whenever is selected so that the dimension of is as large as possible.*
Proof of Theorem 2: (Necessity) If , matrix has a fixed eigenvalue of 0 for all parameter values and . Thus the system is structurally incomplete. If such that , is a proper subspace of , then for each fixed , there exists a nonsingular matrix such that
[TABLE]
where is an block, is an block, . So is in the fixed spectrum of system . As this is true for each fixed , the linearly parameterized system is structurally incomplete.
(Sufficiency) If a linearly parameterized system is structurally incomplete, by Theorem 1, such that ,
[TABLE]
or equivalently,
[TABLE]
Depending on the value of the transfer function , two cases are discussed as follows.
Case 1: . This is equivalent to the condition that , . If such that , then the spectrum of can be freely assigned with suitable matrices and , which violates (16). So is such that , is a proper subspace of .
Case 2: . That is, for almost all , . By Corollary 4 in [6], (15) implies that for almost all , the triple is not complete. That is, for almost all , the remnant polynomial of is not 1. By Proposition 2, it means that for almost all , is not controllable for any matrix of appropriate size. This is equivalent to the statement that for any given matrix , is not controllable for almost all . Note that for every fixed matrix , is a linearly parameterized matrix pair. Thus, for any fixed matrix , the pair is not structurally controllable. Since , let be the smallest integer for which , then
[TABLE]
For almost all matrix ,
[TABLE]
has a column in which every entry is nonzero. So for almost all matrix , every parameter in appears in , thus every parameter in appears in the matrix
[TABLE]
As the pair is not structurally controllable for any fixed matrix , Lemma 3 implies that for almost all matrix , . It follows immediately that for every fixed matrix , . Therefore,
[TABLE]
By Proposition 1, the system has 0 in its fixed spectrum for all . That is, .
V-C Proof of Theorem 3
In the same spirit of the binary assumption defined before, a linearly parameterized matrix pair given by (12) satisfies the binary assumption if all of the and appearing in (12) are binary vectors. Let ′ denote transposition. Generalizing the standard notion of irreducibility, a matrix pair is said to be irreducible if there is no permutation matrix bringing into the form
[TABLE]
where is an block, .
The following result on the structural controllability of a linearly parameterized matrix pair satisfying the binary assumption is from Theorem 1 in [34] and will be used to prove Theorem 3 in this paper.
Proposition 3
[34]* Let be a linearly parameterized matrix pair which satisfies the binary assumption. Then the pair is structurally controllable if and only if and is irreducible.*
In addition to Proposition 3, Lemma 4 facilitates the proof of the algebraic condition in Theorem 3, and Lemma 5 shows half of the graphical condition.
Lemma 4
Let be a linearly parameterized -channel system which satisfies the binary assumption. If and there exist and a permutation matrix such that
[TABLE]
where both pairs and are irreducible, then for which .
Proof of Lemma 4: Let the size of matrix be and let the size of matrix be . It is easy to see that
[TABLE]
As is linearly parameterized and satisfies the binary assumption,
[TABLE]
where and are binary vectors for each . Let
[TABLE]
then and are also binary vectors for each . Combining (18), (19), and (20), we get
[TABLE]
so both matrix pairs and are linearly parameterized and satisfy the binary assumption. Suppose with , then define . As
[TABLE]
the condition that implies
[TABLE]
Suppose in (4) is an block, where . Equations (4) and (21) suggest that and . Because matrix pairs and are both irreducible, by Proposition 3, both pairs are structurally controllable. Therefore, for which , which implies that and thus .
Lemma 5
Let be a linearly parameterized -channel system which satisfies the binary assumption. Then if and only if the feedback graph has an unbalanced similarity class of multi-colored cycle subgraphs.
Proof of Lemma 5: The matrix has full generic rank if and only if its determinant is nonzero. The following proof will show that the determinant is nonzero if and only if the feedback graph has an unbalanced similarity class of multi-colored cycle subgraphs. The proof takes three steps: First, the kind of subgraph of that corresponds to a term in the determinant will be characterized. Second, some of those subgraphs that correspond to terms not appearing in the final expression of the determinant will be ruled out. Third, the graphical property for the sign of a term in the determinant will be specified. After these three steps, it can be determined purely from that whether the determinant of is identically zero.
The linear parameterization and the binary assumption imply that a nonzero entry of is either a single parameter or a product of three parameters , for some , , , or a sum of finitely many of them. A term in the determinant of is a signed product of entries taken from different rows and columns. If any of the entries is a sum of multiple summands, the term in the determinant can be written as a sum of multiple subterms. So without loss of generality, assume each term in the determinant is a signed product of factors, each of which is either or for some , , . A factor from the th entry of corresponds to an arc of color in from state vertex to state vertex . A factor from the th entry of corresponds to three arcs of distinct colors in : an arc from state vertex to an output vertex, an arc from the output vertex to an input vertex, and an arc from the input vertex to state vertex , which together form a directed path from to . As no two factors in a term of the determinant are taken from the same row or the same column of , each term in the determinant corresponds to the union of a finite number of cycle graphs with all state vertices contained in the union graph and each state vertex having exactly one incoming arc and one outgoing arc. For ease of reference, such a union graph is called a term subgraph of .
If any output vertex in a term subgraph of has two incoming arcs or two outgoing arcs, then in the corresponding term there are two factors taken from the matrix , where is the th column of and is the th row of , for some , . Because , in the same determinant there must be another term , which is the product of the same factors as in term but with the opposite sign. So terms and cancel each other out and both of them do not appear in the final expression of the determinant. As the goal is to determine whether the determinant is identically zero, we can safely ignore those term subgraphs in which an output vertex has more than one incoming arc or more than one outgoing arc. Similarly, those term subgraphs in which an input vertex has more than one incoming arc or more than one outgoing arc can be safely ignored. Thus, we only care about those term subgraphs of , in which each vertex has exactly one incoming arc and one outgoing arc, i.e., those term subgraphs which are the disjoint unions of cycle graphs, because they correspond to terms that may appear in the final expression of the determinant of .
Next, it will be shown that the terms appearing in the final expression of the determinant correspond to the term subgraphs of , in which each arc is of a different color. In other words, only multi-colored cycle subgraphs of matter. Two cases are considered as follows. Case 1: If a term has a parameter raised to the power of 2 for some , then two factors in contain . But linear parameterization of the system implies that , parameter appears in the matrix in a rank-one fashion, i.e.,
[TABLE]
where , is the first entries of given by (5), is a parameterized row vector of size , is a parameterized column vector of size , and is the first entries of given by (5). So in the same determinant there must be another term , which is the product of the same factors as in term but with the opposite sign. Thus, terms and cancel each other out and both of them do not appear in the final expression of the determinant. Case 2: If a term has a parameter raised to the power of 2 for some , two factors in contain . Suppose is the th entry of for some , then the two factors in are taken from the rank-one matrix , where is the th column of and is the th row of . So in the same determinant there must be another term , which is the product of the same factors as in term but with the opposite sign. Thus, terms and cancel each other out and both of them do not appear in the final expression of the determinant. Therefore, each term appearing in the final expression of the determinant of is a signed product of distinct parameters and corresponds to a multi-colored cycle subgraph of .
Two multi-colored cycle subgraphs of are similar if their corresponding terms are the product of the same set of parameters, but possibly with opposite signs. The sign of a term in the determinant remains unchanged if each factor of the form is replaced by a new parameter, and the number of cycles in a multi-colored cycle subgraph remains unchanged if a directed path from state vertex to state vertex by going through input and output vertices is replaced by an arc from to . By Proposition 4 in [34], the sign of a term in the determinant of is positive if is even, and is negative if is odd, where is the number of cycle graphs in the corresponding multi-colored cycle subgraph of . So a similarity class of multi-colored cycle subgraphs is unbalanced if among the corresponding terms of the graphs in the class, the number of positive terms and the number of negative terms are unequal, i.e., the corresponding terms do not cancel each other out. Therefore, has an unbalanced similarity class of multi-colored cycle subgraphs if and only if the determinant is nonzero, which means the matrix has full generic rank.
Proof of Theorem 3: By Theorem 2, (i) (ii). The inverse will be proved by contradiction. Now assume (ii) is true but (i) is false. That is, assume , there are no subset and no permutation matrix bringing the triple into the form (3), and the system is structurally incomplete. By Theorem 2, structural incompleteness implies that such that , is a proper subspace of . It is well known that is equivalent to for all . The binary assumption means that the coefficients of the parameters in the entries of , , and are all 1’s, so the nonzero entries in these matrices cannot cancel each other out in matrix multiplication as they all have positive signs. Thus the fact that for all implies that there exists a permutation matrix such that
[TABLE]
The assumption that there is no permutation matrix bringing the triple into the form (3) implies that both pairs and are irreducible. As , by Lemma 4, for which . This is a contradiction to the fact that , is a proper subspace of . Thus, (ii) (i).
By Theorem 4 in [29] and its proof, there exist no subset and no permutation matrix such that (3) holds if and only if each state vertex is in some strongly connected component (SCC) of the feedback graph , which contains an arc from . That is, each SCC of which has at least one state vertex also contains an input vertex and an output vertex. If a SCC of consists solely of input vertices and/or output vertices, then the SCC has exactly one vertex, because there are no arcs within input vertices, within output vertices, or from an input vertex to an output vertex in . So each SCC of consists of either an input or output vertex or at least one input vertex, one state vertex, and one output vertex. By Lemma 5, if and only if the feedback graph has an unbalanced similarity class of multi-colored cycle subgraphs. Therefore, (ii) (iii).
VI Concluding Remarks
This paper establishes algebraic conditions for the structural completeness of polynomially parameterized and linearly parameterized multi-channel systems respectively. This paper also gives an equivalent graphical condition for the class of linearly parameterized multi-channel systems satisfying the binary assumption. Some future research problems are: (1) to determine the complexity class of checking the graphical condition in Theorem 3; (2) to study some design problems of a linearly parameterized multi-channel system with the requirement of structural completeness; for example, given the graph of a linearly parameterized system , a design problem is to find the minimum number of feedback arcs (from the output vertices to the input vertices) that can be added to such that the resulting graph is the feedback graph of a structurally complete multi-channel system; (3) to extend the graph-theoretic condition in Theorem 3 to all linearly parameterized multi-channel systems using weighted directed multigraphs.
Acknowledgements
We would like to thank Yifeng Liu for a rigorous proof of Lemma 2 and Brian D. O. Anderson for his valuable feedback.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] F. Liu and A. S. Morse, “When does a multi-channel linear system have a structurally fixed spectrum?” in Proc. IEEE Conf. Decision Control , Nice, France, 2019, pp. 4656–4661.
- 2[2] S.-H. Wang and E. J. Davison, “On the stabilization of decentralized control systems,” IEEE Trans. Autom. Control , vol. 18, no. 5, pp. 473–478, 1973.
- 3[3] J. P. Corfmat and A. S. Morse, “Decentralized control of linear multivariable systems,” Automatica , vol. 12, no. 5, pp. 479–495, 1976.
- 4[4] Z. Gong and M. Aldeen, “On the characterization of fixed modes in decentralized control,” IEEE Trans. Autom. Control , vol. 37, no. 7, pp. 1046–1050, 1992.
- 5[5] A. S. Morse, “Structural invariants of linear multivariable systems,” SIAM J. Control , vol. 11, no. 3, pp. 446–465, 1973.
- 6[6] J. P. Corfmat and A. S. Morse, “Control of linear systems through specified input channels,” SIAM J. Control and Optimization , vol. 14, no. 1, pp. 163–175, 1976.
- 7[7] B. D. O. Anderson and D. J. Clements, “Algebraic characterization of fixed modes in decentralized control,” Automatica , vol. 17, no. 5, pp. 703–712, 1981.
- 8[8] Z. Gong and M. Aldeen, “Equivalence of characterizations of fixed modes,” Syst. & Control Lett. , vol. 22, no. 1, pp. 61–69, 1994.
