
Pinning control of networks: dimensionality reduction through simultaneous
block-diagonalization of matrices
Shirin Panahi,1Matteo Lodi,2Marco Storace,2and Francesco Sorrentino1, a)
1)University of New Mexico, Albuquerque, NM, US 80131
2)University of Genoa, Via Opera Pia 11A, 16154, Genova, Italy
In this paper, we study the network pinning control problem in the presence of two different types of coupling:
(i) node-to-node coupling among the network nodes and (ii) input-to-node coupling from the source node to
the ‘pinned nodes’. Previous work has mainly focused on the case that (i) and (ii) are of the same type. We
decouple the stability analysis of the target synchronous solution into subproblems of the lowest dimension
by using the techniques of simultaneous block diagonalization (SBD) of matrices. Interestingly, we obtain
two different types of blocks, driven and undriven. The overall dimension of the driven blocks is equal to the
dimension of an appropriately defined controllable subspace, while all the remaining undriven blocks are scalar.
Our main result is a decomposition of the stability problem into four independent sets of equations, which
we call quotient controllable, quotient uncontrollable, redundant controllable, and redundant uncontrollable.
Our analysis shows that the number and location of the pinned nodes affect the number and the dimension
of each set of equations. We also observe that in a large variety of complex networks, stability of the target
synchronous solution is de facto only determined by a single quotient controllable block.
In this paper we consider dynamical networks
formed of coupled identical oscillators and use
pinning control to synchronize all of the network
nodes on a given target time evolution. The
problem of stability of the entire network about
the target solution is then studied by lineariz-
ing the network dynamics about the target so-
lution. Different from previous work, we focus
on the general case that the node-to-node cou-
pling among the network nodes is different from
the input-to-node coupling from the source node
to the ‘pinned nodes’. The stability problem is
then decoupled into the stability of independent
subsystems of the lowest dimension. Our analy-
sis is relevant to the analysis of several complex
networks for which we see that stability of the
target synchronous solution is often determined
by the maximum Lyapunov exponent associated
with only one subsystem that we call ‘quotient
controllable’.
I. INTRODUCTION
Gaining control over collective network dynamics is a
hot topic in both graph and control theory. In particu-
lar, pinning control is a feedback control strategy largely
used for imposing synchronization or consensus in com-
plex dynamical networks1–16. Specifically, one or more
virtual leaders (the so-called sources) are added to the
network and define its desired trajectory. Each source di-
rectly controls only a small fraction of the network nodes
(the pinned nodes), by exerting a control action that is a
a)Electronic mail: fsorrent@unm.edu
function of the pinning error vector, whose i-th compo-
nent is given by the difference between the output of the
considered source and the output of the i-th node. Pin-
ning control of time varying networks has been studied
in17–20. Our ability to impose a desired synchronous so-
lution to a dynamical network can have important appli-
cations in different fields of science, such as in physical21,
social22, multi-agent23, and biological networks24 and
pinning control is a widely adopted solution25.
Here we consider the problem of pinning control of
undirected networks of dynamical systems, for the case
in which the node-to-node connectivity is different from
the connectivity exerted on the pinned nodes, which is
relevant to a variety of realistic scenarios and engineer-
ing applications. As an example, imagine a biological
network that one wants to synchronize on a specific time
evolution, by pinning some of the network nodes. How-
ever, the type of forcing one may be able to exert on the
network is likely going to be different from the biologi-
cal node-to-node interactions between the network nodes.
This motivates the study of a problem in which the node-
to-node coupling among the network nodes is different
from the coupling exerted on the pinned nodes. Simi-
lar versions of this problem have been previously inves-
tigated in26–29 using a Lyapunov function (V-stability)
which provides a sufficient stability condition. In this
paper, we investigate stability using linearization, which
provides both necessary and sufficient conditions.
We study the stability of the target synchronous solu-
tion in an undirected network of coupled dynamical sys-
tems, subject to the control action of one source node.
Our goal is to reduce (through proper transformations)
the stability analysis into simpler problems, which can
be analyzed independently of one another. This prob-
lem presents mathematical challenges that require the
introduction of a specific formalism; in particular, we
use the techniques for simultaneous block diagonaliza-
tion of matrices (SBD)30–32 which allow the reduction
arXiv:2210.06410v1 [eess.SY] 12 Oct 2022