problemofagraph,zero forcing,andrelated parameters
TRANSCRIPT
The Inverse EigenvalueProblem of a Graph, Zero
Forcing, and RelatedParameters
Shaun M. Fallat, Leslie Hogben, Jephian C.-H. Lin,and Bryan L. Shader
The authors of this piece are organizers of the AMS2020 Mathematics Research Communities summer
conference Finding Needles in Haystacks:Approaches to Inverse Problems Using
Combinatorics and Linear Algebra, one of fivetopical research conferences offered this year that arefocused on collaborative research and professional
development for early-career mathematicians.Additional information can be found at https://www.ams.org/programs/research-communities/2020MRC-Haystacks. Applications are open until
February 15, 2020.
Shaun M. Fallat is a professor in and head of the Department of Mathematicsand Statistics at the University of Regina. His email address is [email protected] Hogben is Dio Lewis Holl Chair in Applied Mathematics, professor ofmathematics, and associate dean for graduate studies and faculty developmentof the College of Liberal Arts and Sciences at Iowa State University, and asso-ciate director for diversity at the American Institute of Mathematics. Her emailaddress is [email protected] C.-H. Lin is an assistant professor of mathematics at National SunYat-Sen University. His email address is [email protected] L. Shader is a professor of mathematics at the University of Wyoming.His email address is [email protected].
For permission to reprint this article, please contact:[email protected].
DOI: https://doi.org/10.1090/noti2033
OverviewThe dynamics of many physical systems can be distilledfrom the eigenvalues and eigenfunctions of a correspond-ing operator. For example, possible vibrations of a thinmembrane can be described in terms of the eigenvaluesand eigenfunctions of the Laplace operator on the mem-brane. Kacโs famous question โCan you hear the shape ofa drum?โ is a type of inverse eigenvalue problem, that is, aproblem that asks what are the properties of the system ifthe eigenvalues of the corresponding operator are known.For example, the eigenvalues of the Laplacian determinethe area of the membrane but donโt (uniquely) determinethe shape of the membrane (up to isometry). In this con-text, we can view the inverse eigenvalue problemof a graph๐บ as, โWhat possible collection of sounds (that is, eigen-values) can a drum of your shape, that is, a matrix whoseoff-diagonal nonzero pattern is described by the edges of๐บ, make?โ
Ever since the development of the PerronโFrobeniustheory for nonnegative matrices, there has been an inter-est in understanding how the combinatorial structure of amatrix is related to eigenvalues of the matrix. The graphof the ๐ ร ๐ symmetric matrix ๐ด = [๐๐๐] has vertex set1, 2, โฆ , ๐ and the edge joining ๐ and ๐ if and only if ๐ โ ๐and ๐๐๐ โ 0. Given a graph ๐บ with vertex set 1, โฆ , ๐, ๐ฎ(๐บ)denotes the set of all symmetric ๐ร๐matrices whose graphis ๐บ. For example, if ๐๐ denotes the path with edges {1, 2},{2, 3}, . . . , {(๐โ1), ๐}, then ๐ฎ(๐๐) denotes all matrices of the
FEBRUARY 2020 NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY 257
form shown in Figure 1. It is known that a set of ๐ realnumbers is the spectrum of a matrix in ๐ฎ(๐๐) if and only ifthese numbers are distinct [5].
๐ด=โกโขโขโขโขโฃ
๐1 ๐1๐1 ๐2 ๐2
๐2 โฑ โฑโฑ โฑ ๐๐โ1
๐๐โ1 ๐๐
โคโฅโฅโฅโฅโฆ
1 2 3 ๐๐ข(๐ด) = ๐๐
Figure 1. An irreducible ๐ ร ๐ tridiagonal matrix and its graph.
The inverse eigenvalue problem for๐บ (IEP-๐บ) asks us todetermine all multisets of ๐ real numbers that are the spec-tra of some matrix ๐ฎ(๐บ). A specific instance of the IEP-๐บwould be: Is the multiset {๐1, โฆ , ๐๐} the spectrum of somematrix in ๐ฎ(๐บ)?
This note concerns two related classes of problems, theIEP-๐บ and zero forcing processes and parameters. Zeroforcing was introduced independently in several differentareas of mathematics and its applications, including in thestudy of the IEP-๐บ.
Zero forcing is a coloring game on a graph, where ini-tially each vertex is colored blue1 or white, and the goalis to color all the vertices blue by applying a color changerule. For (standard) zero forcing, the color change rule is: Ablue vertex ๐ข can change the color of a white vertex ๐ค toblue if๐ค is the unique white neighbor of ๐ข. The minimumnumber of blue vertices needed to color all the vertices of๐บ blue is the zero forcing number of ๐บ and is denoted byZ(๐บ). The process of forcing vertices blue models forcingzero entries in a null vector of a matrix in ๐ฎ(๐บ), and Z(๐บ) isan upper bound for themaximummultiplicity of an eigen-value of any matrix in ๐ฎ(๐บ). The process of applying thecolor change rule to a grid graph is illustrated in Figure 2.
There are numerous variations and applications of zeroforcing. Each variant is determined by its color change rule,which defines when a vertex can change color from whiteto blue. The interpretation of a blue vertex varies with theapplication, such as a zero in a null vector of a matrix, anode in an electrical network that can be monitored byphasor measurement units (PMUs) placed at the initiallyblue vertices, a part of a graph that has been searched foran adversary, or a personwho has heard a rumor in a socialnetwork.
The next two sections address new tools for the IEP-๐บand new work on processes related to zero forcing, includ-ing propagation and throttling. Earlier background on theIEP-๐บ and zero forcing can be found in [4] and the exten-
1Most early papers color the vertices black and some very recent work refers toblue vertices as filled vertices.
Figure 2. The zero forcing process on a 4 ร 7 grid (an animatedversion is available at https://aimath.org/~hogben/4x7gridanimate.gif).
sive reference list therein. The new methods for the IEP-๐บ build on the ideas of Colin de Verdiรจre, who provedan analogous result for maximum nullity. The maximummultiplicity of an eigenvalue in ๐ฎ(๐บ) is equal to the maxi-mum nullity over all matrices in ๐ฎ(๐บ), and there has beenextensive work on the problem of determining the maxi-mum nullity of a matrix in ๐ฎ(๐บ), partly fueled by Colinde Verdiรจre-type parameters. After the introduction of thezero forcing number as an upper bound for maximumnullity in [1] and in control of quantum systems, mostof the initial research on the subject focused on the zeroforcing number Z(๐บ) (minimum number of blue verticesneeded to color the entire graph blue). More recently therehas been considerable interest in the process by which thegraph is colored blue, including the speed of propagation(using an initial set of blue vertices of minimum cardinal-ity) or minimizing a combination of the resources (num-ber of initially blue vertices) used to accomplish a task (col-oring all vertices blue) and the time it takes to color thewhole graph blue.
The Strong Spectral PropertySolving specific instances of the IEP-๐บ is often difficult,much like finding a needle in a haystack. However, re-cently developed theories based on manifolds have trans-formed this area of research by showing that if one findsa sufficiently โniceโ solution to the IEP-๐บ problem, thenone is guaranteed a solution for any supergraph of ๐บ. Thetheory of transversal intersections ofmanifolds generalizesthe implicit function theorem and asserts that if ๐ lies inthe intersection of the manifoldsโณ1 andโณ2, and the vec-tor sum of the tangent space to โณ1 at ๐ and the tangentspace to โณ2 at ๐ spans the entire ambient space, then anysufficiently small perturbations of โณ1 and โณ2 intersect ata point near ๐.
A particular example of this phenomenon occurred forthe case of distinct eigenvalues. Classically it was knownthat any set of distinct real numbers can be realized as the
258 NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY VOLUME 67, NUMBER 2
spectrum of a matrix ๐ด in ๐ฎ(๐) for any tree ๐. Since anyconnected graph contains a spanning tree, it was shown byMonfared and Shader in 2015 that any distinct set of realnumbers can occur as a spectrum of a matrix in ๐ฎ(๐บ) forany connected graph๐บ by first determining a โniceโmatrix๐ต realizing this set of eigenvalues for the noted spanningtree, which is then perturbed to produce a desired matrix๐ด in ๐ฎ(๐บ). The proof relies on treating ๐ฎ(๐บ) and the set ofsymmetric matrices with the same spectrum as manifolds.
Given a multiset ฮ = {๐1, โฆ , ๐๐} of real numbers, wedefine โฐ to be the set of real symmetric ๐ร๐matrices withspectrum ฮ. It is known that โฐ is a submanifold of themanifold of real symmetric ๐ ร ๐ matrices, as is ๐ฎ(๐บ), andthat there is a matrix in ๐ฎ(๐บ)with spectrumฮ if and only ifthese two manifolds have nonempty intersection. Havingmanifolds intersect transversally is illustrated in the nextvery simple example.
Example 1. Let ๐2(โ) be the space of all 2ร2 real symmet-
ric matrices. Eachmatrix in ๐2(โ) can be written as [๐ฅ ๐ง๐ง ๐ฆ],
so ๐2(โ) is isomorphic to โ3 and each matrix in ๐2(โ) canbe represented as a point in โ3.
Let ฮ = {1, 3} and define โฐฮ = {๐ โ ๐2(โ) โถ spec(๐) =ฮ}. For any โ โ โ, define โณโ = {๐ โ ๐2(โ) โถ ๐12 =๐21 = โ}. In Figure 3, the blue ellipse is โฐฮ, the plane is
โณ0, and they intersect transversally at [1 00 3] and [3 0
0 1].
Figure 3. The two manifolds โฐฮ and โณ0 (for an animatedversion go to https://aimath.org/~hogben/50-Perturbation.gif).
Next we perform computations to obtain equations forโฐฮ, which also establish that โฐฮ is an ellipse. Suppose
๐ = [๐ฅ ๐ง๐ง ๐ฆ] is a matrix with spectrum {1, 3}. Then ๐ฅ + ๐ฆ =
tr(๐) = 4, and ๐ฅ๐ฆ โ ๐ง2 = det(๐) = 3. Set ๐ฅ = 2 โ ๐ก and๐ฆ = 2+๐ก, so the second equation becomes (4โ๐ก2)โ๐ง2 = 3,which is equivalent to ๐ก2+๐ง2 = 1. Wemay assume ๐ก = cos ๐
and ๐ง = sin ๐. Thus, we get the parametrized formula
๐ฅ = 2 โ cos ๐, ๐ฆ = 2 + cos ๐, ๐ง = sin ๐.Finally, we determine the intersections of โฐฮ and โณโ.
When ๐ง = โ, we know sin ๐ = โ and cos ๐ = ยฑโ1 โ โ2.(The two manifolds do not intersect when |โ| > 1.) Con-sequently, the two intersections are
[2 โ โ1 โ โ2 โโ 2 + โ1 โ โ2
]
and
[2 + โ1 โ โ2 โโ 2 โ โ1 โ โ2
].
Using classical matrix theory results and taking orthog-onal complements, one can show that we have a transver-sal intersection if and only if the only symmetric matrix ๐such that ๐ผ โ ๐ = ๐, ๐ด โ ๐ = ๐, and ๐ด๐ = ๐๐ด is ๐ = ๐(where โ denotes the entrywise product). This is called thestrong spectral property (SSP). Properties of the SSP imme-diately imply that any set of distinct real numbers can berealized as the spectrumof amatrix๐ด in ๐ฎ(๐บ) for any graph๐บ, since a diagonalmatrix with distinct eigenvalues has theSSP [3].
Suppose ๐บ has ๐ vertices and ๐ด โ ๐ฎ(๐บ) is a matrixwith the SSP. Then the following powerful consequencesare known (see, e.g., [6]). For any supergraph ๐ป of ๐บwith the same order, there is a matrix ๐ดโฒ โ ๐ฎ(๐ป) withspec(๐ดโฒ) = spec(๐ด). For any supergraph ๐ป of ๐บ on ๐ ver-tices, there is a matrix ๐ดโฒ โ ๐ฎ(๐ป) such that spec(๐ดโฒ) is thedisjoint union of spec(๐ด) and a set of distinct ๐ โ ๐ realnumbers. The previous two statements were then used tocharacterize graphs ๐บ with ๐(๐บ) = ๐ โ 1 [3]. They are alsoused to solve the IEP-๐บ for graphs of order at most 5 [2].
The spectra of matrices with the SSP also respect thegraph minor operation. If ๐บ can be obtained from somegraph ๐ป by contracting an edge, then there is a matrix๐ดโฒ โ ๐ฎ(๐ป) such that spec(๐ดโฒ) = spec(๐ด) โช {๐} for some๐ sufficiently large [2]. Taking this property together withthe supergraph properties, we say the collection of orderedmultiplicity lists reached by matrices in ๐ฎ(๐บ) with the SSPis minor monotone. As evidenced by these various results,strong properties like the SSP provide a generic way to con-struct new matrices with prescribed spectral properties.
Propagation Time and Throttlingfor Zero ForcingThere are many processes that propagate through net-works and model real-world systems. A rumor can spreadthrough a social network. A computer virus can spreadacross the Internet. In many applications, the time neededfor the process to complete starting with a minimum set is
FEBRUARY 2020 NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY 259
of interest, or it may be better to speed up the process by us-ing a larger initial set while minimizing a combination ofresources (initial blue vertices) and time. These two ques-tions have attracted considerable interest recently for zeroforcing and related graph-searching parameters.
Propagation time is the number of time steps neededfor a minimum zero forcing set to color all the verticesblue, performing all possible independent forces at eachtime step. More precisely, start with ๐ต[0] = ๐ต as the set ofinitial blue vertices. Define ๐ต[๐ก] to be the set of blue verticesin ๐บ after the color change rule is applied to every whitevertex independently using ๐ต[๐กโ1] as the set of blue vertices.The propagation time of ๐ต in ๐บ, pt(๐บ; ๐ต), is the least ๐ก suchthat ๐ต[๐ก] = ๐(๐บ) (or infinity if ๐ต is not a zero forcing set of๐บ). An examination of Figure 2 shows that pt(๐บ4ร7; ๐ต) = 6for the 4 ร 7 grid graph ๐บ4ร7 and initial blue set ๐ต shownthere. The animation at https://aimath.org/~hogben/4x7gridanimate.gif shows the blue vertices propagat-ing across the graph. The propagation time of a graph ๐บ is
pt(๐บ) = min๐ตโ๐(๐บ)
{pt(๐บ; ๐ต) โถ |๐ต| = Z(๐บ)}.
In fact, the initial blue set in Figure 2 realizes the propaga-tion time of ๐บ4ร7, so pt(๐บ4ร7) = 6.
Throttling minimizes the sum of the number of bluevertices and the propagation time. Specifically, for a subset๐ต of vertices, the throttling number of ๐ต in ๐บ is th(๐บ; ๐ต) =|๐ต|+pt(๐บ; ๐ต). For the 4ร7 grid graph ๐บ4ร7 and initial blueset ๐ต shown in Figure 2, th(๐บ4ร7; ๐ต) = 4 + 6 = 10. Thethrottling number of a graph ๐บ is
th(๐บ) = min๐ตโ๐(๐บ)
{th(๐บ; ๐ต)}.
Since it is known that th(๐บ) โฅ โ2โ๐ โ 1โ for any graph ๐บof order ๐, and since 2โ28 โ 1 โ 9.583, th(๐บ4ร7; ๐ต) = 10.However, a set ๐ต that realizes the throttling number is notnecessarily a minimum zero forcing set. For example, apath on ๐ vertices has a minimum zero forcing set consist-ing of one vertex, but throttling is achieved by choosingapproximately โ๐ initially blue vertices.
In addition to zero forcing, propagation time and throt-tling have been studied for other graph parameters such asCops and Robbers; for more information, see [6] and thereferences therein.
Want to Learn More about IEPG-๐บand Zero Forcing?We are organizing aMathematics Research Community onthe inverse eigenvalue problem for graphs, zero forcing,and related parameters, including propagation and throt-tling, which will take place June 14โ20, 2020, at the Whis-pering Pines Conference Center in Rhode Island. A keyobjective of this MRC is to gather together early-career re-
searchers with interests inmatrix theory and discrete math-ematics, and we encourage such researchers to apply tothis MRC to enhance and contribute to the collaborativeadvances in this area.
Pre-workshop activities are planned, including a read-ing list of background on various topics associatedwith thecore subject matter of this workshop and a series of onlinetutorials that will be delivered by designated junior expertsin this discipline. To find out more information about thisMRC, please consult the website www.ams.org/programs/research-communities/2020MRC-Haystacks.
We look forward to welcoming a new group of energeticresearchers to offer different and exciting perspectives onthe topics proposed in our workshop.
References[1] AIM Minimum Rank โ Special Graphs Work Group (Bar-
ioli F, Barrett W, Butler S, Cioaba SM, Cvetkovic D, Fal-lat SM, Godsil C, Haemers W, Hogben L, Mikkelson R,Narayan S, Pryporova O, Sciriha I, So W, Stevanovic D, vander Holst H, Vander Meulen K, Wangsness A). Zero forcingsets and the minimum rank of graphs, Linear Algebra Appl.,(428):1628โ1648, 2008. MR2388646
[2] Barrett W, Butler S, Fallat SM, Hall HT, Hogben L, LinJC-H, Shader BL, Young M. The inverse eigenvalue prob-lem of a graph: Multiplicities and minors, to appear inJ. Comb. Theory Ser. B, https://arxiv.org/abs/1708.00064v1.
[3] Barrett W, Fallat S, Hall HT, Hogben L, Lin JC-H, ShaderBL. Generalizations of the strong Arnold property and theminimum number of distinct eigenvalues of a graph, Elec-tron. J. Combin., (24):P2.40 (28 pp.), 2017. MR3665573
[4] Fallat SM, Hogben L. Minimum rank, maximum nullity,and zero forcing number of graphs. In: Hogben L, ed.Handbook of Linear Algebra, 2nd ed. CRC Press, Boca Raton,FL; 2014:46-1โ46-36. MR3141806
[5] Fiedler M. A characterization of tridiagonal matrices, Lin-ear Algebra Appl., (2):191โ197, 1969. MR0244285
[6] Hogben L, Lin JC-H, Shader BL. The inverse eigenvalueproblem of a graph. In: Chung F, Graham R, Hoffman F,Hogben L, Mullin RC, West DB, eds. 50 Years of Combina-torics, Graph Theory, and Computing. CRC Press, Boca Raton,FL; 2020:239โ262.
260 NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY VOLUME 67, NUMBER 2
Shaun M. Fallat Leslie Hogben
Jephian C.-H. Lin Bryan L. Shader
Credits
Figures 2 and 3 and author photo of Jephian C.-H. Lin arecourtesy of Jephian C.-H. Lin.
Photo of Shaun M. Fallat is courtesy of Shaun M. Fallat.Photo of Leslie Hogben is courtesy of Iowa State University.Photo of Bryan L. Shader is courtesy of Bryan L. Shader.
When was the last time you visited the AMS Bookstore?
bookstore.ams.org
Spend smart.As an AMS member, enjoy free shipping, a 20% discount on most AMS titles, and a 25% discount on titles
from MAA Press, an imprint of the American Mathematical Society. MAA members will enjoy a 25% discount on all AMS/MAA Press titles and 10% on all other AMS titles. Visit the Bookstore regularly for special monthly sales and discounts.
Search better.Our full listing of books is conveniently organized by multiple criteria and searchable by various advanced options to help you find exactly what you need.
Stay informed.The monthly AMS Bookstore New Releases email offers many benefits to subscribers. Stay up-to-date on all AMS publications and sales. Sign up
today at: ams.org/bookstore/keepinformed
FEBRUARY 2020 NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY 261