1. Introduction
In the last decades, the recent advancements of technology pushed a notable thrust of research into the area of complex systems made of an interconnection of locally interacting devices [
1]. A brand new paradigm arose in the modern design of engineering complex systems, namely interconnected components of a general system that can be synchronized and controlled towards collective objectives to optimize global performances. In the last decades, such framework has been modeled through multi-agent systems, so that the cross-field of systems theory, multi-agent systems and graph theory has been deeply investigated; a wide and careful description together with examples of engineering applications are reported in [
1].
Motivated by their intrinsic adaptability and flexibility, decentralized architectures of components achieving global tasks through distributed algorithms were more and more studied. From this standpoint, an ever-increasing importance has been gained by the underlying communication graph topology and, more precisely, the effect of connection types on the system dynamical properties, and the associated spectral properties of the graph-related matrices [
2,
3,
4].
Within this framework, a significant research field is devoted to the ability of a node to drive the evolution of the team, thus giving rise to the topic of
network controllability [
5]. Network controllability has been largely investigated in the last decade, providing exciting and unexpected novel insights, motivated by a better understanding of complex self-organized systems operating and functioning [
5].
A different yet related key property within the above framework of complex systems made of an interconnection of locally interacting devices is the ability of a single node or a small subset of nodes to infer global information of the network through an appropriate elaboration of local data, which is referred to as
network observability [
6]. Based on this concept of systems theory applied to complex networks, many fundamental algorithms have been designed to achieve a higher level of security and robustness, as for example monitoring the eventuality of edge faults or disconnections, compensating the detrimental effects of faults and errors on the global performances, or the ability of selecting sensor positioning within the network nodes to get the best global performances in network estimation problems [
6].
Surprisingly, these two properties are strongly related from a mathematical perspective. Indeed they are
dual problems in the framework of systems theory [
7], and they coincide in the case of a symmetric dynamical matrix. In the framework of multi-agent systems, this condition is a common feature when dealing with unweighted bidirectional communication, so that it is often verified.
For this reason, they are usually studied together, for the twofold goal of a deeper understanding of the functioning of complex networks of self-organized locally interacting nodes on one hand, and design ability on the necessary sensors and actuators (in terms of number and positioning) to get some prescribed performance on the other [
4,
8]. Moreover, the above analysis allows us to get a strong insight into the mechanism of controlling remote nodes and many results can be extended, separately, for the analysis of controllability and observability of multiagent systems connected through a directed communication graph.
A common mathematical tool to properly analyze and understand complex network behavior and its features is the crossfield between systems theory and graph theory. Considering both of the above-mentioned structural properties, the spectrum and the eigenstructure of some graph-related matrices (such as the Adjacency matrix or the Laplacian matrix) are the fundamental mathematical backbones [
3,
9], and their connections with topological substructures, so that graph topology has also been thouroghly investigated [
4].
1.1. Literature Review And Paper Contribution
Controllability and observability are topics of interest to a broad community, and they have been studied over the years using several different tools, which have led to different approaches and results. In this Section, we review the several main methodologies available in the literature for the analysis and design of controllability and observability of a network. This topic has been widely discussed in recent years, the interested reader may also refer to the survey papers [
10,
11]. A careful and thorough overview of the approaches for the analysis of observability of network systems is [
12].
One milestone paper that gave rise to the ideas of most of the further literature and approaches on this topic is [
13]. In this paper, the authors introduce and motivate the controllability property of a multi-agent system, and they derive some basic fundamental results using several different approaches that have been largely investigated over the years.
One main direction stemming from this paper is the use of equitable partitions to detect uncontrollable graph topologies [
14,
15]. However, this method is proved to be only sufficient (and thus it provides only necessary conditions for controllability and observability). Moreover, the investigation of the existence of equitable partitions in large graphs may be difficult.
Other research directions exploring several different facets of controllability are the so-called
structural controllability, namely the controllability analysis for
almost all edge weights [
16], and
gramian-based controllability, where energy-based analysis is adopted to study the impact of control [
17,
18].
In the paper [
19], a brand new approach was introduced for the class of path and cycle graphs, considering the position of the control/measured nodes within the network, and necessary and sufficient conditions were derived based on simple modular algebra. This approach stimulated several reserch activities; in [
20] the results of [
19] were more and more deepened and fully exploited.
The approach of [
21] is based on the definition of minimal perfect critical set. This method is adequate to capture the minimum set of leaders for the controllability of undirected graphs, and it is applied to two different class of bipartite networks, namely deterministic scale-free networks and Cayley trees.
In the paper [
22], path graphs and star graphs are considered, and the idea exploited is to also use second-order neighbors to improve controllability properties.
In this paper, we extend the results of [
19] to a wider class of graphs, namely the class of tree graphs having one node of degree larger than 2, which are also known as
starlike graphs [
23,
24] or
spider graphs [
25]. It is worth noting that, despite their simple and special topology, such a class of graphs has been recently very considered also among mathematicians for their interesting peculiar properties [
23,
26,
27,
28].
The contribution of this paper is to extend the results of [
19] to get a deeper insight into the more general case of acyclic graphs. More in detail, the contribution of this paper with respect to the above literature is threefold. First, we provide a complete characterization of node selection, in terms of minimal number and appropriate location within the network, of the class of starlike graphs. The main result is in terms of length of some sub-paths, so that the use of such results does not suffer from numerical errors when the number of participants grows, as opposed to most of the available results. As a second result, we provide deeper insights into the multiplicity of Laplacian eigenvalues of tree graphs, which is still an open problem within the mathematics community. Finally, but not least, the third contribution is to achieve design ability in the construction of networks by connecting ’atom’ subgraphs and node selection to guarantee that the structural properties of network controllability and observability are ensured to hold.
Laplacian spectrum and eigenvector structure of tree graphs have been recently explored by the author also in [
29,
30]. We believe that the results achieved in this paper can be directly applied to several multi-agent systems and robotic network applications, as those provided for example in
Section 2, and, moreover, they concur to have a thorough additional insight into the spectral properties of a Laplacian matrix of tree graphs.
1.2. Notation
In the following, , , , denote the natural, real, non-negative real numbers, and positive real numbers, respectively. Vectors are denoted in bold letters. and , , denote resp. the vector of dimension d with components respectively all equal to 0 or to 1, and , , the matrix with rows and columns with zero entries. For , is the i-th element of the canonical basis, e.g. . For a matrix , we denote the -th element , while denotes its i-th column. For a vector we denote the ith component of so that .
Let , we denote its characteristic polynomial as the polynomial computed though . We denote the spectrum of , namely the set of its eigenvalues, by , For an eigenvalue , the algebraic multiplicity of is its multiplicity as zero of , while the geometric multiplicity is defined as . The linear subspace of given by is called eigenspace associated to and it is denoted by .
In general, it holds that
; if
then
is called
simple eigenvalue of
A, while if
for a
such that
, then
is called
semi-simple [
31].
1.2.1. Preliminaries from Graph Theory
A graph is a pair with and ; it is called undirected when if and only if . The neighbors set of a node is . The degree of a node is the number of incident edges, so that . A node is called a pendant node or a leaf node if it holds .
A sequence of edges
is a
path of length
k connecting vertex
with
if
, otherwise it is called a
cycle. A graph is
connected if for every pair of distinct vertices
there is a path connecting
i and
j. An undirected graph
with no cycles is called a
tree if it is connected, otherwise it is called
forest. A
path graph is a graph with
nodes and
. A
star graph is a graph having one node connected to all the others, and all the others are pendant nodes. A
starlike tree graph, denoted by
, is a tree graph having
nodes with only one node, say node 1, having
, and:
Parameters
, ..,
determine the starlike tree graph up to isomorphism. We say that the starlike tree
has
s branches, the lengths of which are
, ..,
.
Let be an undirected graph; the associated adjacency matrix is defined as if and if , and the corresponding Laplacian matrix is if and . If the graph is clear from the context, then the subindex is omitted.
Set one node, say node ℓ, as a grounded node; removing the ℓ-th row and column of L produces the so called grounded Laplacian matrix (also known as a Dirichlet Laplacian matrix) denoted by ;. In the following we choose if not otherwise specified.
By costruction the Laplacian is a symmetric positive semidefinite matrix and it has zero row sum, so that it holds for any , and hence the polynomial can be written as where we choose the numbering such that and, if is connected, for any .
2. Problem Setting and Preliminary Results
In this Section, we introduce and then properly state the problem afforded in this paper.
Several distributed algorithms for multi-agent systems and robotic networks are designed according to the abstract mathematical framework described in the following, which we refer to as
nearest-neighbor distributed averaging multi-agent system. Consider a set of
N agents, each holding a continuous time scalar variable
for each node
with update rule as:
Two
neighbor agents are able to communicate between themselves and exchange their values (namely, node
i receives
from node
j and vice versa), and each node
i sets its own input accoding to the agreed protocol
Under this protocol, the evolution of the overall dynamics can be effectively described through an overall vector
built as
whose time update is compactly expressed by:
denoting the topology of communication among agents.
Assume now that a subset of nodes
, inject an additional input
to the agreed protocol(
2) with the intent of controlling the team evolution [
13]. In this setting, the resulting system dynamics takes the form:
with
and
. In the following, we refer to
as the
control nodes, or equivalently
leader nodes.
Analogously, consider the case when it is desired to monitor the system evolution of (
3), and the value of a subset of nodes
is collected with the goal of reconstructing the whole system evolution. In such scenario, nodes
are called
observation nodes or
measured nodes, and their values
are exploited for supervision and surveillance of the whole system. In this case, the overall system dynamics is expressed by:
with
.
The above framework is widely adopted in several modern engineering applications in the area of distributed control systems and robotic networks [
32,
33,
34].
Considering the above setting (
4), one main analysis is focused on the states that can be achieved through a suitable choice of
, which are called
controllable or
reachable states and they constitute a subspace of of the state space
called
reachable subspace and it is denoted by
. The reachable subspace can be obtained computing the image of the
reachability matrix:
and if
has full rank, system (
4) is called
completely controllable. As regards the state estimation framework based on the knowledge of some measured nodes described by Equation (
5), the system-theoretic analysis based on the intial state values that produce an identically zero measured vector, which are called
unobservable states. The set of unobservable states is a subspace of
that can be computed as the kernel of the
observability matrix:
Remark 1.
Some multi-agent processes are better described by discrete updates of a local quantity, namely , where is calledcoupling factor
and it should be chosen sufficiently small to keep the system stable [34], and analogously in this case one gets the following system evolution:
with and B defined as in (4) in the case of control problems, oranalogously in the case of observability. However, it is possible to prove, and it is left to the reader, that the reachability analysis for (4) and (8) are equivalent, and the same holds for observability. For this reason, for the sake of coinciseness, we will refer without loss of generality to (4) and (5).
2.1. Problem Statement
Inspired by the applications discussed in the previous paragraph, we are now ready to state the Problem that we afford in the following of this paper. However, considering the discussion in the previous
Section 1.1 regarding paper contributions, we provide two problem statements that are equivalent between themselves, considering the a twofold facet (mathematical/engineering) of the same investigation. Here we give the genuine statement as it is stated in [
13]. After a brief discussion on the spectral methods for the analysis of reachability and observability, we rephrase the problem in a mathematical fashion, which is related to the eigenstructure investigation afforded in [
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35].
Problem Statement 1. Given a Laplacian-based multi-agent dynamical system as in Equation (
3) with
being a starlike tree graph
, find a set of control nodes
such that (
4) is completely controllable, or equivalently a set of measured nodes
such that (
5) is completely observable.
2.2. Spectral Methods for Controllability and Observability
Analysis
Considering the significance of the above properties in the analysis of dynamical systems, several results and technical tools have been developed to get an accurate and thorough investigation of a dynamical system. Among the others, the Popov-Belevich-Hautus polynomial approach has been one of the most adopted methods for its effectiveness [
7]. Its use in the context of Laplacian-based multi agent system provides fundamental tools for such analysis.
Proposition 1.
System (4) is completely controllable if and only if:
and system (5) is completely observable if and only if:
We now specialize this criterion considering some peculiarities of (
4)-(
5). Considering that the Laplacian matrix is symmetric, all its eigenvalues are real and semi-simple, so that
for any
[
31].
Condition (
9) is violated if there exist a nonzero vector
such that:
and this is equivalent to say:
and, in turn, this means that there should exist an eigenvector having zero value along all the components corresponding to the control nodes. Whenever this condition holds, we call
,
an unreachable eigenvalue and eigenvector. System complete reachability require that such eigenvectors do not exist.
Remark 2 (Minimal set of control nodes for complete controllability).
From the above discussion, the number of control/measured nodes must be larger or at least equal to the maximum multiplicity of eigenvectors . Moreover for the second condition of (11), it is fundamental to understand the zero-nonzero pattern of each eigenvector.
It is possible to derive an analogous condition for observability, requiring that:
namely, there should exist an eigenvector having zero components along the observation nodes. Also in this case, when this condition holds,
,
are called unobservable eigenvalue and eigenvector, and system complete observability require that such eigenvectors do not exist.
Clearly, in the case of observability, analogous considerations as in Remark 2 hold. However, considering again the symmetry of matrix
, a system is reachable through a set of control nodes if and only if it is observable from the same set of measured nodes, and for this reason we deduce that the controllability problem and the observability problem are indeed equivalent for systems evolving with Laplacian dynamics, as (
4) and (
5).
In view of the above investigation, the previous Problem Statement can be equivalently rephrased in terms of zero pattern of each eigenvactor, thus translating the problem in a more mathematical fashion. More precisely, we are interested in solving the following problem.
Problem Statement-2. Given a starlike tree graph , give a complete characterization of the zero-nonzero pattern of each eigenvector of the Laplacian matrix of , together with the multiplicity for each .
3. Laplacian Controllability and Observability Of Starlike Graphs
In this Section, we derive a set of results which constitute the complete theoretical characterizaton of node selection for controllability and observability for the class of starlike tree graphs.
It is worth mentioning that Laplacian eigentructure of starlike graphs have been widely studied also by mathematicians in the recent years for their peculiar features. As for example, on one hand Path Graphs have always simple Laplacian eigenvalues, on the other starlike graphs Laplacian eigenvalue multiplicity may range from 1 to
. As for example, consider the two starlike graphs in
Figure 1. Graph (a) has
, so that
, and at least 3 nodes must be selected to achieve reachability. Graph (b) has
, and hence all eigenvalues are simple. Considering the problem of interest, the minimum number of nodes necessary to achieve complete controllability and observability in case of Graph (a) is 3 in the first case (and hence, more than half of the nodes constituting the whole network), while in the case of (b), it is possible to have complete reachability and observability by properly selecting only 1 node. We show later that the differences between the two graphs are even more evident, indeed in case (a) such nodes must be chosen joudiciously, while in case (b) rechability and observability is achieved by choosing any node of the network.
3.1. Starlike Trees With Simple Eigenvalues - Preliminary Results
We start the analysis focusing on starlike graphs having simple eigenvalues only. It is worth mentioning that, for trees, integer Laplacian eigenvalues larger than 1 are necessarily simple [
36]. In contrast to this, Laplacian eigenvalue
is often present in tree Laplacian spectrum, and its occurrence and multiplicity has been longly studied by mathematicians [
37].
In the following of the paper, we adopt the labeling described next. The central node, namely the only node having degree larger than 2, is usually denoted by subindex c and it put as first entry of vector . Then, , are the values of nodes starting from the neighbor of the central node, to the pendant node of branch 1. The other branches are labeled sequentially and they follow the same ordering logic.
Considering this labeling, the general form of a starlike graph is:

where
, namely the number of branches starting from the central node. Matrices
are some fundamental matrices for the forthcoming analysis, and they are defined and characterized as follows.
We refer to an
external branch of
p nodes as the path with one grounded external node, with grounded Laplacian matrix:
and to an
internal branch of
q nodes as:
Figure 2 shows an example of an external branch of two nodes (upper side of the figure) and one internal branch of two nodes. The associated grounded Laplacians are:
and
The grounded nodes are graphically denoted with a double circle.
In the following, we characterize the Laplacian spectrum of Path graphs, of the two class of matrices
,
, and their relations. Laplacian spectrum and eigenstructure of Path graphs has been widely considered and studied. Here we briefly give the formulas that characterize it for the sake of completeness. Let
be a
Path graph, namely assume that
and
. The complete set of eigenvalues of the Laplacian of
can be written as:
and associated eigenvectors:
Considering the two class of matrices
and
, their eigenvalues and eigenvectors are respectively [
19]:
and:
For the sake of clarity of the following of the paper, we remark that there are some relations among the eigenvalues and eigenvectors of , and .
Proposition 2. For any , , the following relations hold:
- (P1)
;
- (P2)
and, more precisely, considering the numbering of Equation (18), , , namely, eigenvalues of can be computed by selecting the odd values of index j of from (18).
Proof. As regards
, through standard determinant computation using the Laplace formula, it is possible to get:
so that
plus the zero eigenvalue. As for
, by comparing (
20) with (
18), it is possible to prove by direct computation that all the eigenvalues of
are contained in the spectrum of
, and it is possible to get them by selecting from (
18) the values corresponding to the odd values, from 1 to
, of (
18). □
Considering again the Example depicted in Fig.1, it is easy to compute from (
20)
and from (
21)
and
. Moreover, it is left to the reader to verify that
are also the eigenvalues of
using Equation (
18) for
and
and, finally, that the eigenvalues of
are indeed coicident with those of
(but the zero eigenvalue).
A first simple yet important result follows. It is focused on an eigenvector condition that ensures controllability/observability from any node, namely having a nonzero value in each entry. It turns out a special condition on eigenvalues, namely that only eigenvalues associated to subpaths of the branches can be unreachable.
3.2. Starlike Eigenvalues Associated with Nowhere Zero Eigenvactors
One interesting and surprising result follows. It basically states that loss of reachability and observability may occur only for those eigenvalues characterizing the grounded Laplacians of the constitutive branch paths. It implies that integer eigenvalues different from 1 have nowhere zero eigenvectors and hence they can be controlled by any node.
Proposition 3. Let be the spectrum of a star graph , and define , where, for each branch, . Any eigenvalue belonging to the set (where − stands for set difference) is always reachable and observable from any node.
Proof. Suppose to compute an eigenvector with one zero component. Consider the eigenvalue equation built on a laplacian matrix as (13) and an eigenvector having zero in any position, namely:
where
with
, and both
and
nonzero. Exploiting (
22) one has:
where
is the starlike graph obtained by removing the subpath of length
from the
s-th branch. Last equation
implies that, in such a case of eigenvector with one zero component, then
must be necessarily also an eigenvalue of
, and by property
of Proposition 2,
must be also eigenvalue of
. Since the ordering of the branches is generic, this proof applies to any branch, and the statement follows. □
Coming back to the example depicted in
Figure 1, the interested reader can verify that
can never be expressed as an eigenvalue of the constitutive paths, and the whole set of eigenvector is nowhere zero, so that the starlike graph of
Figure 1-(b) is reachable and observable from any node of the graph.
4. Zero-Nonzero Pattern of Eigenvectors Associated to
Starting from the previous result, we start the investigation by considering subpaths of incresing dimension. In this Section, we thoroughly discuss the case . The corresponding matrix is the scalar value , so that its only eigenvalue is .
It is worth noting that the eigenstructure of
for tree graphs is widely considered in the literature from the seminal work of [
36] to our days [
38], and it is still a debated topic. In the following, we fully characterize the eigenstructure of
for starlike trees.
Consider the eigenvalue equation applied to each node, namely:
where
is the degree of node
i, and
the
i-th component of an eigenvector associated to
(also called
valuation of an eigenvector
affording
[
36]).
Applying Equation (
24) with
to the first branch, starting from one pendant node and moving to the center according to the usual labeling, one has:
and this amounts to saying that the eigenvector associated to
must satisfy the evaluation
, with
a nonzero value, thus showing the zero value in positions
, as depicted in
Figure 3.
This approach can be applied to any branch of a star graph, thus reducing any star to a ’core’ of few nodes.
Figure 4 shows an example of reduction to a core.
We now focus on a generic core, and we apply Equation (
24) to the central node evaluation, with the objective of studying when it is satisfied, and this in turn implies that the considered Laplacian admits
as eigenvalue, or eventually not. In the first case, the evaluation at any node gives a consistent result and
is ideed an eigenvalue with the zero pattern obtained as described above, otherwise
is not in the spectrum of the considered graph.
Consider the central node and its neighbors, with reference to the notation of
Figure 4.
We consider the two different cases, namely and .
Writing the eigenvalue equation Equation (
24) applied to the central node and its neighbors, one has:
where
,
,... are the values afforded by the neighbors of
,
,... at the opposite position with respect to
applying the reduction technique described above.
4.1. Necessary and Sufficient Conditions to the Existence of
From the above equation, one can draw several rules, as follows:
- R1
If any of the relations (
24) shows
, then at least one another should show analogously
, othewise
is not an eigenvalue of
. This is the case when
.
- R2
If all
, then first equation of (
24) has solution if and only if only one
and all the other
, for any
. In this case, the solution is
.
4.2. Multiplicity of and Zero/Nonzero Eigenvector Structure
We now construct the structure of an eigenvector, separately in case (R1) and (R2). On one hand, this provides the solution of Problem 2 (relative to ), on the other hand, it gives the fundamental information for the solution of Problem 1.
We first consider case (R1). We still adopt the labeling described at the beginning of
Section 3.1 and coherent with the Laplacian matrix in Equation (13), the central node being in first position, and the labeling goes from the center to the pendant node.
Assume that the first branches satisfy , so that is a Laplacian eigenvalue, thus their reduction to the core satisfies , while the remaining show .
A generic eigenvector satisfying the above relations together with (
24) has the structure:
where
, with the only condition that
. Moreover, the above parametrization shows that
; indeed a basis for the eigenspace
of
is:
Considering condition
, we order the node labeling such that the first branch is the only one having zero value in the first position, and then all the others:
The structure of eigenvectors compatible with condition
as in Equation (
27) shows that the case of
asociated to
hase always
. Indeed, in this case the eigenspace
is spanned by only one eigenvector:
As for example, we come back to the graph depicted in Fig. (
Figure 4). It is possible to see that node evaluation matches the condition
, so we fall in
. However in this case two nodes have
(namely,
and
), so that
is not satisfied, and this means that
is not an eigenvalue of
. Indeed, in this case, Equation (
24) does not hold.
Figure 5 shows some graphs with few differences from
Figure 4, namely
and
, but they both have
in their spectrum, and different multiplicity. Consider
Figure 5-(a), in this case condition
is fully met. As for
Figure 5-(b), it matches condition
with
, so that
. The two branches with white nodes satisfy the eigenvalue equation for zero node values only.
4.3. Node Selection for Reachability
and Observability of
Considering all the above analysis and results, and specifically the eigenspace dimension and zero/nonzero structure, it is now easy to deduce the node selection rule to achieve reachability and observability in the case of .
One main peculiarity of the node selection preocedure that here follows is that it does not require any theoretical knowledge in dynamical systems or spectral graph theory.
Moreover, a strong practical advantage of the following procedure is that it is purely graphical so that it does never incur numerical errors, as opposite computation based on matrices (
6) and (
7), which have the structure of Vandermonde matrices, so that numerical errors arise starting from relatively small dimensions (less than 10), and also Equation (
9) and (
10) that require rank evaluation and they are adequate for graphs up to 20-30 nodes.
For the above reason, the following procedure is preferable in the case of complex graphs, with hundreds or more nodes. In the following procedure, we denote the eigenvector of by the symbol (in general, denotes the eigenvector associated to ).

In the next Section, stemming from the experience on , we easily develop an algortihm for a general and we derive an overall Algorithm having Algorithm 1 as one of its blocks.
5. Zero-Nonzero Pattern of Eigenvectors Associated to Any
of
Interestingly, the above conditions on can be extended in the general case of any .
We start this generalization by an example regarding , then we describe the general procedure that extends conditions (R1)-(R2) to the general case of of .
Consider the two graphs depicted in
Figure 6. They represent the generalization to
of the two graphs discussed in
Figure 5, and they are related respectively to the condition (R1) and (R2) for
, namely
.
They have been obtained by replacing the branches characterizing
(see
Figure 3) with those of
(
Figure 7), and by adding one neighbor node to each branch around the central node
.
By inspection of the Laplacian eigenstructure, namely by direct computation of the Laplacian eigenvectors, it is easy to verify that their zero/nonzero structure corresponds respectively to the generalization of Equation (
28) in the case of
Figure 6-(a), and Equation (
30) considering the case of
Figure 6-(b).
Starting from the above consideration, we are now ready to generalize rules (R1)-(R2), as follows.
Let , :
- R1
The reduction related to of at least two branches provides . If r denotes the number of branches whose reduction satisfies , (), then has multiplicity .
- R2
After reducing the graph, if the core is made of branches all of length k but only one of length . In this case, and .
It is possible to verify by direct inspection, and it is here omitted for the sake of length space, that the eigenvectors relative any eigenvalue
,
have the structure of Equation (
28) in case of
, and of Equation (
30) in case of
.
However, eigenvectors as in Equation (
28) can be written if and only if
, so that its search is limited to the length of the smallest branch, while vectors as in Equation (
30) can be written until there are two possible branches, so that its search must be done up to the largest-but-one branch. In this latter case, ordering the branches such that
for
, when
then the eigenvectors components relative to the branches
,...,
are necessarily zero.
This allows us to state a generalization of Algorithm 1 to any k. In the following, we state the algorithm for , being the shortest branch, then we provide the algorithm adapted for the remaining branches for .

When , only one case is possible, and the Algorithm is simplified, as follows.
Figure 8.
External and internal branches associated to .
Figure 8.
External and internal branches associated to .

The above algorithms must exploited together, sequentially, indeed the set of control/observation nodes to achieve controllability and observability is the union of the set of control/observation nodes of each eigenvalue, so that, for
,
6. An Illustrative Example
As a final Section, we practice with the overall algorithm through an illustrative example, which puts in evidence also the effectiveness of the proposed approach when dealing with large graphs and hence in the framework of complex networks.
Consider the starlike tree graph depicted in
Figure 9, which is made of 6 branches and 37 nodes, and it corresponds to
. Nodes are labeled according to the convention adoptedalong the paper, namely the center is labeled as node 1, then the branches are numbered from the center to the leaves, and they are ordered starting from the shortest to the longest one.
In the following, we report the multiplicity of the eigenvalues of
,
, together with the set of control/observation nodes that are selected according to Algorithms 2 and 3.
while all the other
for
are not eigenvalues of
.
Considering that the above sets are disjoint, a set of control/observation nodes to achieve controllability must contain one node for each of the above set, and an example of a minimal set is .
7. Conclusions
In this paper, the Laplacian controllability and observability of a consensus network with a starlike tree topology is considered, and thoroughly analyzed. Some novel results are drawn based on node positions within the network only. The resulting methods are graphical, thus effective and exempt from numerical errors, and a final algorithm is provided to perform the analysis by machine computation, showing numerical robustness and the important feature of dealing with large scale networks and complex systems.
The results achieved so far and described thoroughly in this paper are promising, and the proposed apporach can be extended to other, more general, topology classes.
Funding
This research received no external funding.
Data Availability Statement
The datasets generated for this study are available on request to the corresponding author.
Conflicts of Interest
The author declares no conflicts of interest.
References
- Herrera, M.; Pérez-Hernández, M.; Kumar Parlikad, A.; Izquierdo, J. Multi-agent systems and complex networks: Review and applications in systems engineering. Processes 2020, 8, 312. [Google Scholar] [CrossRef]
- Van Mieghem, P. Graph spectra for complex networks; Cambridge University Press, 2023.
- Yan, G.; Tsekenis, G.; Barzel, B.; Slotine, J.J.; Liu, Y.Y.; Barabási, A.L. Spectrum of controlling and observing complex networks. Nature Physics 2015, 11, 779–786. [Google Scholar] [CrossRef]
- Leitold, D.; Vathy-Fogarassy, Á.; Abonyi, J. Controllability and observability in complex networks–the effect of connection types. Sci. Rep. 2017, 7, 151. [Google Scholar] [CrossRef]
- Liu, Y.Y.; Slotine, J.J.; Barabási, A.L. Controllability of complex networks. Nature 2011, 473, 167–173. [Google Scholar] [CrossRef]
- Liu, Y.Y.; Slotine, J.J.; Barabási, A.L. Observability of complex systems. Proceedings of the National Academy of Sciences 2013, 110, 2460–2465. [Google Scholar] [CrossRef]
- Antsaklis, P.J.; Michel, A. Linear Systems; Birkhauser, 1997.
- Doostmohammadian, M.; Rabiee, H.R. On the observability and controllability of large-scale IoT networks: Reducing number of unmatched nodes via link addition. IEEE Control. Syst. Lett. 2020, 5, 1747–1752. [Google Scholar] [CrossRef]
- Stigter, J.; Joubert, D.; Molenaar, J. Observability of complex systems: Finding the gap. Sci. Rep. 2017, 7, 16566. [Google Scholar] [CrossRef]
- Knorn, S.; Chen, Z.; Middleton, R.H. Overview: Collective control of multiagent systems. IEEE Trans. Control. Netw. Syst. 2015, 3, 334–347. [Google Scholar] [CrossRef]
- Chen, F.; Ren, W.; et al. On the control of multi-agent systems: A survey. Foundations and Trends® in Systems and Control 2019, 6, 339–499. [Google Scholar] [CrossRef]
- Montanari, A.N.; Aguirre, L.A. Observability of network systems: A critical review of recent results. J. Control. Autom. Electr. Syst. 2020, 31, 1348–1374. [Google Scholar] [CrossRef]
- Rahmani, A.; Ji, M.; Mesbahi, M.; Egerstedt, M. Controllability of multi-agent systems from a graph-theoretic perspective. SIAM J. Control. Optim. 2009, 48, 162–186. [Google Scholar] [CrossRef]
- Martini, S.; Egerstedt, M.; Bicchi, A. Controllability analysis of multi-agent systems using relaxed equitable partitions. Int. J. Syst. Control. Commun. 2010, 2, 100–121. [Google Scholar] [CrossRef]
- Aguilar, C.O.; Gharesifard, B. Almost equitable partitions and new necessary conditions for network controllability. Automatica 2017, 80, 25–31. [Google Scholar] [CrossRef]
- Mousavi, S.S.; Haeri, M.; Mesbahi, M. On the structural and strong structural controllability of undirected networks. IEEE Trans. Autom. Control. 2017, 63, 2234–2241. [Google Scholar] [CrossRef]
- Pasqualetti, F.; Zampieri, S.; Bullo, F. Controllability metrics, limitations and algorithms for complex networks. IEEE Trans. Control. Netw. Syst. 2014, 1, 40–52. [Google Scholar] [CrossRef]
- Pasqualetti, F.; Zhao, S.; Favaretto, C.; Zampieri, S. Fragility limits performance in complex networks. Sci. Rep. 2020, 10, 1774. [Google Scholar] [CrossRef]
- Parlangeli, G.; Notarstefano, G. On the reachability and observability of path and cycle graphs. IEEE Trans. Autom. Control. 2011, 57, 743–748. [Google Scholar] [CrossRef]
- Liu, X.; Ji, Z. Controllability of multiagent systems based on path and cycle graphs. Int. J. Robust Nonlinear Control. 2018, 28, 296–309. [Google Scholar] [CrossRef]
- Dai, L. Minimum leader selection for controllability of undirected graphs with leader–follower framework. Iet Control. Theory Appl. 2023, 17, 505–515. [Google Scholar] [CrossRef]
- Chao, Y.; Ji, Z. Necessary and sufficient conditions for multi-agent controllability of path and star topologies by exploring the information of second-order neighbours. IMA J. Math. Control. Inf. 2021, 38, 1–14. [Google Scholar] [CrossRef]
- Lepović, M.; Gutman, I. No starlike trees are cospectral. Discret. Math. 2002, 242, 291–296. [Google Scholar] [CrossRef]
- Nakatsukasa, Y.; Saito, N.; Woei, E. Mysteries around the graph Laplacian eigenvalue 4. Linear Algebra Its Appl. 2013, 438, 3231–3246. [Google Scholar] [CrossRef]
- Weisstein, E.W. Spider Graph; MathWorld–A Wolfram Web Resource, 2025.
- Akbari, S.; van Dam, E.; Fakharan, M. Trees with a large Laplacian eigenvalue multiplicity. Linear Algebra Its Appl. 2020, 586, 262–273. [Google Scholar] [CrossRef]
- Pei-Duo, Y.; Tan, C.W. Unraveling the Viral Spread of Misinformation: Maximum-Likelihood Estimation and Starlike Tree Approximation in Markovian Spreading Models. IEEE Trans. Signal Process. 2025. [Google Scholar]
- Yu, P.D.; Zheng, L.; Tan, C.W. Contagion source detection by maximum likelihood estimation and starlike graph approximation. In Proceedings of the 2024 58th Annual Conference on Information Sciences and Systems (CISS). IEEE; 2024; pp. 1–6. [Google Scholar]
- Parlangeli, G. Laplacian Eigenvalue Allocation Through Asymmetric Weights in Acyclic Leader-Follower Networks. IEEE Access 2023, 11, 126409–126419. [Google Scholar] [CrossRef]
- Parlangeli, G. A Distributed Algorithm for Reaching Average Consensus in Unbalanced Tree Networks. Electronics 2024, 13, 4114. [Google Scholar] [CrossRef]
- Horn, R.; Johnson, C. Matrix analysis; Cambridge University Press, 2012.
- Mesbahi, M.; Egerstedt, M. Graph theoretic methods in multiagent networks; Princeton University Press, 2010.
- Bullo, F.; Cortés, J.; Martínez, S. Distributed Control of Robotic Networks; Princeton University Press, 2009. Applied Mathematics Series.
- Bullo, F. Lectures on Network Systems, 1.6 ed.; Kindle Direct Publishing, 2022.
- Saito, N.; Woei, E. Tree simplification and the ‘plateaux’phenomenon of graph Laplacian eigenvalues. Linear Algebra Its Appl. 2015, 481, 263–279. [Google Scholar] [CrossRef]
- Grone, R.; Merris, R.; Sunder, V.S. The Laplacian spectrum of a graph. SIAM J. Matrix Anal. Appl. 1990, 11, 218–238. [Google Scholar] [CrossRef]
- Barik, S.; Lal, A.; Pati, S. On trees with Laplacian eigenvalue one. Linear Multilinear Algebra 2008, 56, 597–610. [Google Scholar] [CrossRef]
- Wang, Z.; Chen, Q.Q.; Guo, J.M.; Li, X.M. A relation between multiplicity of 1 as a Laplacian eigenvalue and induced matching numbers in trees. Discret. Math. 2025, 348, 114401. [Google Scholar] [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).