The Inverse Eigenvalue Problem for Linear Trees
Tanay Wakhare, Charles R. Johnson

TL;DR
This paper proves the sufficiency of the Linear Superposition Principle for the inverse eigenvalue problem in linear trees, establishing the most general class of trees with a solved spectral characterization.
Contribution
It demonstrates the sufficiency of the Linear Superposition Principle for linear trees and explores several spectral properties and conjectures related to this class.
Findings
Sufficiency of the Linear Superposition Principle for linear trees.
Validation of the Degree Conjecture for these spectra.
Establishment of bounds on eigenvalue multiplicities and relations to tree diameter.
Abstract
We prove the sufficiency of the Linear Superposition Principle for linear trees, which characterizes the spectra achievable by a real symmetric matrix whose underlying graph is a linear tree. The necessity was previously proven in 2014. This is the most general class of trees for which the inverse eigenvalue problem has been solved. We explore many consequences, including the Degree Conjecture for possible spectra, upper bounds for the minimum number of eigenvalues of multiplicity , and the equality of the diameter of a linear tree and its minimum number of distinct eigenvalues, etc.
| sum |
| sum |
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.
Taxonomy
TopicsMatrix Theory and Algorithms · Graph theory and applications · Mathematical Approximation and Integration
The Inverse Eigenvalue Problem for Linear Trees
Charles R. Johnson*†* and Tanay Wakhare∗
∗ Department of Electrical Engineering and Computer Science, MIT, Cambridge, MA 02139
† Department of Mathematics, College of William and Mary, Williamsburg, VA 23185
Abstract.
We prove the sufficiency of the Linear Superposition Principle for linear trees, which characterizes the spectra achievable by a real symmetric matrix whose underlying graph is a linear tree. The necessity was previously proven in [10]. This is the most general class of trees for which the inverse eigenvalue problem has been solved. We explore many consequences, including the Degree Conjecture for possible spectra, upper bounds for the minimum number of eigenvalues of multiplicity , and the equality of the diameter of a linear tree and its minimum number of distinct eigenvalues.
MSC(2010): Primary: 05C50; Secondary: 15B57.
Keywords and phrases: Degree Conjecture; Diameter; Implicit function theorem; Inverse Eigenvalue Problem; Linear tree; Multiplicity list.
*†*Corresponding author,
1. Introduction
Let be an undirected graph on vertices, and denote by the set of all -by- real symmetric matrices, the graph of whose nonzero off-diagonal entries is . By convention, places no restriction on the diagonal entries of , other than that they be real. Each element of has an ordered list of eigenvalues, including multiplicities, and, thus, exhibits a catalog of multiplicity lists occurring among the matrices in . These may be presented as unordered lists (partitions of ) or as ordered lists that respect the order of the underlying eigenvalues. The former are denoted by and the latter as . It has long been a goal to understand these lists as a function of , i.e., to understand how the structure of limits the multiplicities of the eigenvalues of matrices in . For several reasons, interest has focused upon the case in which , a tree. The problem of multiplicities is still far from settled there. The recent book [8] describes the background and most known works on this subject (including generalizations beyond symmetric matrices and trees). See this reference for any terminology or notation not defined herein.
In [10], the notion of a linear tree was introduced. A high degree vertex (HDV) in a tree is a vertex of degree , and a tree is called linear if all HDV’s lie on a single induced path. A linear tree with HDV’s is called -linear. An example of a -linear tree is given in Figure 1.1. All trees on fewer than vertices are linear, but although the number of linear trees grows rapidly with , eventually the fraction of trees which are linear goes to [math] [13]. However, many small trees are linear; for instance, of the nonisomorphic trees on vertices are linear. The purpose of introducing linear trees in [10] was to study the multiplicity list problem. Since not only multiplicity lists, but also the associated inverse eigenvalue problem (IEP), were fully understood for paths and generalized stars [5, 8], and any linear tree may be canonically decomposed into these, a superposition principle (generalizing that of [5]) was introduced to generate the spectra of linear trees. This Linear Superposition Principle (LSP) was shown to produce all multiplicity lists that could possibly occur for a linear tree. It was also shown, using the implicit function theorem (IFT), that for certain subclasses of linear trees, all lists that the LSP produces do occur [10]. This left the important question of whether the LSP produces exactly for every linear tree . Here, we answer that question affirmatively, settling a major portion of the multiplicity list problem. This is based upon an innovative way to apply the implicit function theorem, using some important facts about the symmetric inverse eigenvalue problem for paths. A corollary of our main result is that, for linear trees, the multiplicity list problem and IEP are equivalent. This is not always the case for nonlinear trees [8].
In Section 2 we provide some necessary background. Section 3 contains our main result: every multiplicity list generated by the LSP can be achieved by a linear tree. In Section 4 we explore several consequences of our main result, and in Section 5 we prove that all linear trees have diameter equal to their minimum number of distinct eigenvalues.
2. Background
A high degree vertex (HDV) in a tree is a vertex of degree , and a tree is called linear if all HDV’s lie on a single induced path [10]. Such a path is called a central path, and we assume that a particular one has been identified. A generalized star is a tree with at most one HDV; equivalently, it has a central vertex (which is arbitrary in the case of paths), to which arbitrarily long arms are appended. An arm is a path of at least one vertex, not including the central vertex. Each of the HDV’s in a linear tree is the center vertex of an induced generalized star; assume there are of them. Since they lie on the central path, they are connected by paths , some of them possibly “empty" (i.e., a single edge, whose vertices are consecutive generalized star centers). So, we may view a linear tree as , in which is a path of length and is a generalized star with a center on the central path and arms of length , measured in vertices. For example, from left to right, and in the linear tree of Figure 1.1. For notational convenience, we will occasionally drop the absolute value if the context is unambiguous. If a star is a path, we take its center to be an interior vertex.
We require several concepts from the theory of partitions. A partition of a positive integer is a decomposition of into a sum of positive integers such that and . Given a partition, recall its Ferrers diagram is a left justified array of boxes in which the -th row has boxes. Transposition of a Ferrers diagram gives the dual partition, denoted by . Note that the number of parts in a partition and its dual may differ. There is also natural partial ordering on the set of partitions called majorization. The partition is majorized by the partition , denoted by , if they satisfy the inequalities . We require the last inequality to be an equality, and interpret if the index exceeds the length of the respective vector.
Let denote the principal submatrix of a square matrix obtained by removing the row and column corresponding to index/vertex , the principal submatrix of corresponding to vertices lying in the subtree , denote the spectrum of , and the multiplicity of the eigenvalue in the matrix . An eigenvalue is upward relative to index/vector and matrix if .
We use to denote the multiplicity lists in which upward multiplicities for are distinguished with hats. This results in a multiplicity list mixing upward and non-upward eigenvalues. Note that eigenvalues with upward multiplicity are allowed. For a generalized star, it is implicit that will always denote upward multiplicities with respect to the removal of the central vertex.
Theorem 1**.**
[5]** Let be a generalized star on vertices with central vertex of degree and arm lengths . Then if and only if satisfies the following conditions:
- (1)
* is a nonnegative integer, and ;* 2. (2)
if is an upward multiplicity in , then and neither nor is an upward multiplicity in ; 3. (3)
, in which are the upward multiplicities of greater than , and means that the vector is augmented with ones so that
As a corollary, for a generalized star alternates upward and non-upward eigenvalues [10, Theorem 9]. Given this fact, which completely characterizes the allowable eigenvalues for a matrix whose graph is a generalized star, [10] proposed the Linear Superposition Principle (LSP) for the possible multiplicity lists in a real symmetric matrix whose graph is a linear tree.
Definition 2** (LSP).**
Let be generalized stars and nonnegative integers. Given an upward multiplicity list for (with respect to the central vertex), , and a list of non-upward ones, , construct augmented lists , and subject to the following conditions:
- (1)
all ’s and ’s are the same length; 2. (2)
each and is obtained from its corresponding and by inserting non-upward [math]’s; 3. (3)
for each , the -th element of the augmented lists, denoted and , are not all non-upward [math]’s; 4. (4)
for each , arranging the ’s and ’s in the order , there is at least one upward multiplicity between any two non-upward ones.
Then , where the addition is termwise, is a multiplicity list for generated by the LSP.
The LSP may be represented in tabular form, as in Table 1. The LSP is then equivalent to completing the given table so that
- (1)
is the multiplicity list along with some added non-upward zeros; 2. (2)
contains non-upward ones and the remaining entries are non-upward zeros; 3. (3)
no column has all non-upward zeros; 4. (4)
if a column contains two non-upward ones, they are separated by an element with upward multiplicity.
We will also use the following theorems from multiplicity theory in the proof of Lemma 9 below.
Theorem 3** (Parter–Weiner, etc.).**
[6]** Let be a tree and a matrix in . Suppose that there is a vertex of and a real number such that . Then
- (1)
there is a vertex of such that ; 2. (2)
if , then is automatically satisfied and may be chosen so that and so that there are at least three components , , and of such that , ; and 3. (3)
if , then may be chosen so that and so that there are two components and of such that , .
Theorem 4** (Interlacing inequalities).**
[4, Chapter 4]** Let be a Hermitian matrix with eigenvalues
[TABLE]
Let be the principal submatrix resulting from the deletion of row and column of . Suppose the Hermitian matrix has eigenvalues
[TABLE]
Then we have the inequalities
[TABLE]
The interlacing inequalities significantly constrain the multiplicity lists of a real symmetric or Hermitian matrix and its principal submatrices. For instance, if has eigenvalue with multiplicity and we remove the row and column corresponding to a vertex in the graph of , we have
[TABLE]
We also use the neighbors formula, a combinatorial expansion of the determinant with references to the underlying graph of a matrix.
Theorem 5** (Neighbors Formula, surveyed in [8]).**
When the underlying graph of a Hermitian matrix is a tree , consider a particular vertex with neighbors . Let be the branch of at which contains . Let denote the characteristic polynomial of . Then
[TABLE]
2.1. Example of the LSP
The following figure [10, Example 21] gives a -linear tree which has been labelled with its canonical decomposition into paths of length and generalized stars .
The allowable upward multiplicity lists for each of the trees are as follows, where each upward multiplicity is
[TABLE]
These exhaust all of the multiplicity lists compatible with Theorem 1. The LSP will then generate the following unordered multiplicity lists:
[TABLE]
The main result of [10] said that the set of possible unordered multiplicity lists was a subset of these lists generated by the LSP. Our main result is that they are in fact equal. Two valid superpositions generated by the LSP leading to multiplicity lists are given in Table 2.
3. Sufficiency of the LSP
In [10], the authors obtained a necessary condition for a -linear tree to have ordered multiplicity list from its constituent generalized star and path lists. Here, our purpose is to show the sufficiency of these conditions, so that any multiplicity list obtained from the LSP is achieved by some matrix for the given linear tree. This was previously shown for all linear trees with two HDV’s and all depth one linear trees (caterpillars) [10], and conjectured there for all linear trees. The full converse has a number of interesting consequences which will be discussed later.
Our basic method is similar to that in [10], i.e., to use the Implicit Function Theorem (IFT). However, instead of [10, Lemma 18], we use Lemma 9, below.
Theorem 6** (Implicit Function Theorem).**
Let be a continuously differentiable function. Suppose that, for and , and the Jacobian is invertible. Then there exists a neighborhood around such that has a unique solution for any fixed . Furthermore, the solution as a function of is continuous at .
The essence of the Jacobian method is to view a matrix with graph as a multivariable function of the entries. We then find a subgraph such that with graph has a spectrum with multiplicities we desire. We will always consider with the same number of vertices at . So long as we can select enough variables, henceforth called implicit entries, to find a nonsingular Jacobian with respect to those entries, we can then perturb the edges in by some sufficiently small . By letting be a set of eigenvalue conditions ensuring that the resulting graph has the spectrum we desire, the resulting matrix will have graph but the same spectrum as .
We now appeal to the following lemma, which reduces the difficulty of checking the nonsingularity of the Jacobian when the underlying graph of is a tree.
Lemma 7**.**
[9]** Let T be a tree of order and , a vector of determinant conditions, with a given index subset and a real number, . Assume implicit entries have been identified. Suppose that a real symmetric matrix , whose graph is a subgraph of , is the direct sum of irreducible matrices . Let be the Jacobian matrix of with respect to the implicit entries evaluated at and suppose
- (1)
every off-diagonal implicit entry in has a nonzero value; 2. (2)
for each , for exactly one ; 3. (3)
for each , the columns of associated with the implicit entries of are linearly independent.
Then is nonsingular.
The Jacobian reduces to a block diagonal form, so that we can merely check the nonsingularity of each component’s Jacobian instead. We therefore only need to examine the case of a single generalized star. We can use the previous lemma to “chain together” multiple generalized stars into a linear tree, hence proving the sufficiency of the LSP conditions. Lemma 9, though extremely technical, ensures that we can select enough implicit entries to create a nonsingular Jacobian.
Importantly, we also use a correspondence between the entries of a tridiagonal matrix and the eigenvalues of it, and its leading -by- principal submatrix.
Theorem 8**.**
[3]** Given and which interlace as follows:
[TABLE]
there exists a unique symmetric tridiagonal matrix with positive off-diagonal entries, such that the spectrum of is and the spectrum of with its last row and column removed is .
Therefore, instead of regarding such a matrix as determined by its matrix entries, we can regard it as determined (up to signature similarity) by eigenvalues. A signature matrix is a matrix with entries on the diagonal, and signature similarity denotes conjugation by a signature matrix, which flips the signs of off-diagonal entries in a structured manner. Given a symmetric tridiagonal matrix, we can select a signature matrix so that after conjugation by every off-diagonal entry is positive.
The following lemma is a direct generalization of [10, Lemma 18], which applied to simple stars (each arm has length ). We refer the reader to the proof of [10, Lemma 18] for further discussions of the matrix theoretic results we use. Note that the function is a dimensional vector, which enforces eigenvalue constraints when set equal to [math]. Matrix can be regarded as a multivariable function of the matrix entries. Our goal is to perturb of these matrix entries of the matrix, considered as a multivariate function, while maintaining nonsingularity of the Jacobian. We first compose the function with a continuous change of variables which maps several subsets of the matrix entries to related eigenvalues , which are a nonlinear function of matrix entries. We then select a total of matrix entries and eigenvalues according to the procedure detailed at the beginning of Lemma 9. In terms of mixed matrix entry and eigenvalue coordinates, we obtain a reasonably well-behaved Jacobian, from which we can deduce nonsingularity.
We are now dealing with four sets of eigenvalues. The non-upwards eigenvalues give eigenvalue constraints, which we form the Jacobian with respect to. The perturbation we perform still preserves , meaning that we obtain the desired multiplicity list. The upwards eigenvalues can be assigned to each vertex (see [8] for background about this assignment procedure), in a way which preserves them under perturbation. Finally, there is a set of interlacing and eigenvalues associated to each arm of our generalized star.
Through the proof of Lemma 9, we will use the generalized star from Figure 3.1 as a running example. This is a generalized star on vertices with ordered upward multiplicity list corresponding to any numerical values of the eigenvalues . This will be a running example through the proof of Lemma 9, as we construct a nonsingular Jacobian for a matrix with this graph. A single unique instance of each has been outlined blue, and dictates what variables we construct a Jacobian with respect to. There are many possible choices, but any of them leads to a nonsingular Jacobian.
The statement of the following Lemma is identical to [10, Lemma 18], but applies to generalized stars instead of simple stars.
Lemma 9**.**
Let be a generalized star on vertices, and suppose we have a matrix valued function defined on real variables, whose range is the set of real symmetric matrices with graph (or some subgraph of ), with arm lengths . Let upward multiplicity list have distinct upward eigenvalues and non-upward eigenvalues . Consider a matrix in the range of with graph and non-upwards eigenvalues . We may select variables of so that the Jacobian of the function is nonsingular at .
Proof.
Since is a generalized adjacency matrix associated to the generalized star , it is a square matrix of size by . First note that the upward multiplicity list alternates upward and non-upward eigenvalues (including upward zeros, if necessary), so that the and interlace. Therefore the hypothesis that upward and non-upward alternate is satisfied. This allows us to pair each non-upward , except for , with an upward counterpart. We begin by assigning the upward eigenvalues to a vertex on distinct arms of our generalized stars . By the Parter–Weiner theorem there must be a vertex such that removing increases the multiplicity of ; since we may take the vertex to have degree , this must refer to the central vertex of our generalized star. Hence we have , and has eigenvalue with multiplicity .
As we perturb our matrix, these eigenvalues are still assigned to arms, hence they must still be eigenvalues of the whole generalized star. Therefore, we only need a determinant condition on the non-upward eigenvalues. For background on this assignment procedure, refer to [8].
When dealing with simple stars, we can assume our matrix is of the form
[TABLE]
whose determinant can be explicitly calculated [10]. However, since our matrix has a generalized star as its underlying graph, we can assume it is of the form
[TABLE]
where each is a row vector with a single nonzero entry in the first position. Each is also a symmetric tridiagonal matrix, corresponding to a single arm of our star.
We also fix some notation. If is the block matrix corresponding to arm , we say that it has size if the underlying path consists of vertices. Let denote the eigenvalues of , which must necessarily be distinct since is a symmetric tridiagonal matrix. Let denote the principal submatrix of corresponding to deleting the first row and column, and let denote the distinct eigenvalues of , and note that they strictly interlace the eigenvalues by the interlacing inequalities (Theorem 4). Explicitly we have
[TABLE]
Since the determinant is the product of all the eigenvalues, we also have the expansions
[TABLE]
Expanding the characteristic polynomial of as a function of the matrix entries is complicated leads to a Jacobian where every entry is a sum over products, from which we were unable to prove nonsingularity. Instead, our main technical innovation is to recognize that a real symmetric tridiagonal matrix is completely specified (up to signature similarity) by its eigenvalues and the eigenvalues of its principal submatrix. The exact statement of the result is provided by Theorem 8. Therefore, instead of expanding the characteristic polynomial of in terms of the matrix entries, we expand it in terms of the eigenvalues of each and , along with the matrix entries . This represents a smooth change of variables from the matrix regarded as a multivariable function of the matrix entries. We begin by applying the neighbors formula, expanding around the central vertex, and rewriting in our block matrix notation:
[TABLE]
We had begun with with , and now we will form a Jacobian matrix. Consider an arbitrary arm; some number of distinct upward eigenvalues were initially assigned to this arm. We associate at most that many non-upward eigenvalues to this arm. We associate non-upward eigenvalue constraints to arms while respecting this limitation. Considering an arbitrary arm, , to which we have associated eigenvalue constraints.
We then form the Jacobian with respect to and eigenvalues of , which without loss of generality we relabel as . We also always form the Jacobian with respect to , which accounts for the last eigenvalue constraint. This gives us the variables with which we form the Jacobian.
Our Jacobian is of the initial form
[TABLE]
in which each is the following matrix
[TABLE]
Each subsequent row will be a copy of the first, with replaced by . Because of this, for the rest of this proof we will abuse notation and describe all the column operations by their action on the first row. We also let denote an operation which preserves nonsingularity of the Jacobian.
Note that a priori each is a rectangular matrix without a well-defined determinant. However, for simplicity we will refer to its determinant, which refers instead to the determinant of the full Jacobian . Since multiplying rows and columns by nonzero constants preserves singularity and nonsingularity, we divide each row in our Jacobian by . We then divide out by nonzero prefactors such as negative signs, constants, and . This gives us the renormalized (square) Jacobian
[TABLE]
with
[TABLE]
The ratio of characteristic polynomials simplifies as
[TABLE]
We now denote (note the different domain of the product)
[TABLE]
Example. A matrix with the shape of has the form
[TABLE]
with blue text corresponding to variables we construct a Jacobian with respect to, in terms of matrix entries. Note that each arm cannot be assigned an upwards eigenvalue with multiplicity greater than one, by Theorem 1. In terms of the underlying assignment of Figure 3.1, each can be associated with a unique arm.
We now compose this map with the smooth change of variables (\alpha,{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\beta},\gamma)\to(\eta^{(2)}_{1},{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\eta^{(3)}_{1}},\eta^{(3)}_{2}), mapping subdiagonal entries to eigenvalues of the principal submatrix, and will construct a Jacobian with respect to \{{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}a_{0},a_{1},a_{2},a_{3},\eta^{(3)}_{1}}\}. In terms of eigenvalues, the characteristic polynomials expands as
[TABLE]
We have fixed , as this is part of our desired spectrum, so we cannot perturb these eigenvalues.
Label the shortest arm as arm , the length arm as , and the length arm as . We then have several parameters attached to each arm:
- •
Arm 1: (empty product);
- •
Arm 2: ;
- •
Arm 3: .
We can then express the Jacobian of in terms of eigenvalues as
[TABLE]
Each other row of our Jacobian contains the same expression with replaced by
Claim 1. Rectangular matrix has columns. We can reduce the numerator of the non- factor in column to by sweeping right.
We take the second column in and subtract it from each subsequent column (but not the first). For column , we obtain
[TABLE]
Since is a constant down the column, and is nonzero since the ’s strictly interlace the ’s, we can factor from the entire determinant while preserving singularity or nonsingularity. Note that we cannot factor out since it explicitly depends on . Iterating this process by subtracting the new third column from each subsequent column, and so on, yields the following simplified submatrix:
[TABLE]
Example. Our example is simple enough that we do not have to perform any sweeps right. However, the operations performed on in Claim highlight the same procedure.
Claim 2. Rectangular matrix has columns. We can reduce the numerator of the non- factor in column in to by repeated sweeps left.
Regarding the numerators as polynomials in , the right-most column has numerator degree [math], the next has degree , and so on. Hence we can sweep left, subtracting appropriate multiples of the right-most column from every other column so that the constant terms in the numerator are zero. We can iterate this process, subtracting appropriate multiples of the second right-most column from column to its left. In general, everything except the leading term can be cancelled, leaving
[TABLE]
We can now sweep left again, creating an arbitrary polynomial of degree in column by adding appropriate multiples of columns to the right. We will in fact put in the numerator, which will cancel with partial denominator products. This finally gives the much simpler matrix
[TABLE]
Example. By repeated sweeps left, we reduce the Jacobian for to
[TABLE]
Claim 3. We can reduce the degree of the denominator of the non- factors to by repeated sweeps right.
In column , we now employ the partial fraction decomposition
[TABLE]
where each constant in front of is nonzero since an upward eigenvalue cannot be assigned to an arm twice. Since the left-most column has a single term in its partial fraction expansion, we can use it to eliminate any subsequent occurrence of by subtracting appropriate multiples of the first column from subsequent columns. Iterating this process from left to right and dividing out by the nonzero constants in the partial fraction expansion gives the further simplified matrix
[TABLE]
Example. For , we obtain
[TABLE]
Claim 4. We can eliminate the terms while preserving nonsingularity.
We finally stop regarding as a constant and partial fraction each entry again, giving
[TABLE]
where each constant in the expansion is nonzero by strict interlacing and uniqueness of the eigenvalues under consideration. We now consider the entire Jacobian
[TABLE]
As previously noted, in terms of the underlying assignment of Figure 3.1, each can be associated with a unique . This ultimately follows from Theorem 1, which gives the allowable spectra for generalized stars. There are of these associations, along with another column of all s, accounting for all columns. Then, forms a basis for the column space, and the nonsingularity of our Jacobian is equivalent to the nonsingularity of the following matrix:
[TABLE]
Example. As previously noted, in terms of the underlying assignment of Figure 3.1, each can be associated with a unique column. This ultimately follows from Theorem 1, the allowable spectra for generalized stars. This accounts for the line where we associate a unique . For , this means that we can create a correspondence between (Arm 1, Arm 2, Arm 3) . This accounts for the line where we associate a unique to each column. All other terms will be eliminated by taking the correct linear combinations of columns.
[TABLE]
Claim 5. The Jacobian is nonsingular.
This determinant is a bordered variant of Cauchy’s double alternant [11]. The following rescaled determinant has already been explicitly computed [10]:
[TABLE]
Since we have with strict interlacing, we finally have that
[TABLE]
so that our Jacobian is nonsingular. ∎
Using the implicit function theorem in this way, we may now give our primary result by verifying the sufficiency of the LSP for all linear trees. The necessity is from [10], and the sufficiency uses the implicit function theorem (in the same fashion as the partial result [10, Theorem 19]), but in a somewhat different way by viewing paths in the new way (spectrally) that we have described.
Theorem 10**.**
[8, Conjecture 10.2.3]** An ordered multiplicity list occurs in for a linear tree if and only if that list can be obtained from the lists for the constituent paths and generalized stars of via the LSP.
Proof.
Necessity of the LSP was proven in [10, Theorem 14]. We have only provided a sketch of the proof of sufficiency, as it is exactly the proof of [10, Theorem 19], with their use of [10, Lemma 18] replaced by our use of Lemma 9. The result in [10, Theorem 19] proves sufficiency for the depth case, where each arm is restricted to have length .
For sufficiency, we use the implicit function theorem. Suppose the tabular form of the LSP has been completed for , with valid multiplicity lists for the constituent paths and generalized stars of . The initial matrix for our application of the implicit function theorem is the direct sum of several simpler matrices, those associated with the constituent paths and generalized stars of (whose multiplicity lists are those mentioned above). For each constituent generalized star, we know how to assign all relevant data (including any upward eigenvalues, of which there are none for paths). The edges connecting the constituent components correspond to the implicit function theorem variables. According to Lemma 9, the Jacobian at may be taken to be nonsingular. The conditions of Lemma 7 have now been met. Hence, values of the connecting edge variables exist, according to the implicit function theorem, so that we may construct a matrix with graph , whose spectrum is that given by the LSP. ∎
Since the eigenvalues used to verify the multiplicity lists in Theorem 10 were arbitrary, subject to the order of the eigenvalues, the corresponding inverse eigenvalue problem (IEP) is also solved. Note that this is not generally true for nonlinear trees [1].
Corollary 11** (IEP for Linear Trees).**
Given a linear tree , an ordered list of multiplicities that occurs for , and for any list of real eigenvalues respecting this ordered list, there is a real symmetric matrix in whose spectrum is the given list of eigenvalues.
4. Consequences of the LSP
The sufficiency of the LSP has a number of very interesting consequences, namely the Degree Conjecture, a result on subdivision of multiplicity lists, a result on augmentation of the underlying tree, a bound on the minimum number of ones among the multiplicity lists of , and a formula for the maximum multiplicity of an eigenvalue in a multiplicity list.
Let denote the set of unordered multiplicity lists for matrices whose graph is . The Degree Conjecture asserts that a tree with high degree vertices with degrees has .
Corollary 12**.**
The Degree Conjecture holds for linear trees.
Proof.
The work [10] proves that any family of linear trees satisfying the sufficiency of the LSP conditions satisfies the Degree Conjecture. ∎
We can also study the subdivision of multiplicity lists.
Corollary 13**.**
Let be a linear tree with . Then, for any such that ,
[TABLE]
Proof.
The paper [2, Theorem 9] shows that this result follows for any linear tree satisfying the sufficiency of the LSP. ∎
We can prove a similar conjectured result concerning augmented multiplicity lists. Fix a tree . Then we can augment to construct in two ways: adding a pendant vertex or subdividing an edge by placing a vertex between its two endpoints. While constructing the set of ordered multiplicity lists is equivalent to the entire multiplicity list problem and an extremely subtle question, we can easily limit the set . Let be the set of lists obtained by appending a to each list in , and the set of lists obtained by adding a to each multiplicity list in in any possible way (including appending ’s).
Corollary 14**.**
[2, Conjecture 11]** For any linear tree , we have
[TABLE]
and
[TABLE]
Proof.
The second claim follows from the first, since it simply ignores list orderings. Since is linear, will also be linear, and will consist of with an extra vertex in some intermediate path or with a generalized star that has an arm elongated by .
Consider and the underlying superposed lists that generate it. In the first instance, we construct an extra column in the tabular form of the LSP and insert a single in the row corresponding to the path we’ve augmented. In the second, we add either two or three columns and then insert either , , or in the row corresponding to the generalized star we augmented. The three cases account for augmenting the beginning, end, or middle of the row respectively. By the sufficiency of the LSP, each of these lists is actually achieved by , so that
Consider a multiplicity list . If was obtained from by augmenting an intermediate path, we simply delete a from the row corresponding to that path, which yields a valid superposition . The effect of adding this back in is to augment some element of by , hence . If we obtained from by augmenting an arm in a generalized star, we can use the same reasoning but have multiple cases. In the row corresponding to the generalized star we augmented, either we remove , , or map for some . This gives , and recovers by augmenting some element of by . Since these exhaust the possibilities for generating from , the claim follows. ∎
There are several basic functions studying extremal multiplicity lists that occur for a given tree. One such function is , which we let denote the minimum number of ones among the multiplicity lists of . Note that for any tree with at least two vertices, since the largest and smallest eigenvalues of a matrix whose graph is a tree must occur with multiplicity 1 [8].
Corollary 15**.**
For any linear tree , we have
[TABLE]
where denotes the number of degree two vertices of .
Proof.
The paper [7] shows that this upper bound follows for any tree satisfying the Degree Conjecture. ∎
This is not a strict inequality, since a star on more than three vertices has no degree two vertices and achieves .
Another function studying extremal multiplicity lists is , which counts the maximum multiplicity of an eigenvalue in all multiplicity lists achievable by . The following corollary is a direct generalization of the known statement [8]
[TABLE]
for . Contrast it with the easily shown equality
[TABLE]
where each is a generalized star.
Corollary 16**.**
For any linear tree , let denote the number of non-empty intermediate paths . Then we have
[TABLE]
Proof.
We can construct a column in the tabular form of the LSP which achieves an eigenvalue with this maximum multiplicity. Begin by fixing an eigenvalue , and then consider the column corresponding to it. Each of the rows has the maximal element , and each of the non-empty rows has maximum element . We can align these local maxima under the column corresponding to , and then fill in the table to the left and right consistently (for instance, by having a single element in each column, while each row retains its original order). Because the contribution by each row is locally maximum, this is a global bound. By the sufficiency of the LSP conditions a matrix for achieving this bound actually exists, giving equality. ∎
5. More Consequences: Diameter Minimality of Linear Trees
Closely related to is , the minimum number of distinct eigenvalues that a matrix whose graph is must have. If is a path, , and if is a star we have . We have the bound [8], where is the diameter of , the length of the longest path between two vertices in , measured in terms of vertices. If we have the equality , we call diminimal (for diameter minimal). While in general, every tree on vertices is diminimal. We demonstrate an analogous statement for linear trees.
A generalized star with arm lengths (in decreasing order) has diameter , and is also diminimal. When has only two arms, we can associate a canonical multiplicity list with length to , which we call an optimal list. The optimal list equals , where we have upward ’s and upward ’s, so that the total list has length . Note than this is a valid multiplicity list, and contains nonzero entries. An optimal list for a path of length will be , which has zeros and ones.
Theorem 17**.**
[2, 8]** Every linear tree is diminimal, i.e., .
Proof.
Since we already know for any tree, we simply need to construct a multiplicity list with length to prove diminimality.
We first reduce the problem to considering linear trees where each generalized star has arms. Given a linear tree , we construct the associated tree , where is obtained from by deleting every arm except the two longest. Since can only depend on the two longest arms across every star and the intermediate paths, . Given a multiplicity list of length , we can construct a multiplicity list of the same length in by increasing some of the upward eigenvalues from each row corresponding to a generalized star, so that proving diminimality of proves diminimality of .
We now consider two cases, depending on whether the diameter consists of two arms from the same generalized star, or from one arm from each of two stars and the induced connecting path. Note that some linear trees will satisfy both cases, such as the tree of Figure 5.2.
- (1)
Consider the case when the diameter of the linear tree consists of two arms from the same generalized star. Construct optimal lists for every star and path component, and superpose our optimal lists as in Figure 5.1, where the row in blue corresponds to the generalized star whose arms form the path inducing the diameter of .
For a concrete example, consider the tree of Figure 5.2. Note that our construction forms a valid superposition since each column alternates upward and non-upward multiplicities. Furthermore, the resulting list still has diameter since we only augment nonzero entries from the optimal list for . If we are rows below (or above) the longest row (which corresponds to ), there are still upward multiplicities which are at the bottom (or top) of a column. A generalized star at this row must have a longest arm of length , else we could find a larger diameter which includes a portion of this star. Similarly, any path at this row must have vertices. Therefore, the optimal list will always terminate to the left of the indicated line, and our superposed list will have as many nonzero entries as the longest row, which is exactly !
- (2)
Consider the case where the diameter of our linear tree includes components from two generalized stars, and the induced path between them. Let the generalized star with the longest arm in the entire linear tree have arms labelled by and , with . Let the other generalized star with an arm contributing to the diameter have arms labelled by and , with . If the induced intermediate path has length , then the diameter of our tree is .
As before, we construct optimal lists for each star and path component of our linear tree. We then superpose these optimal lists as in Figure 5.3, where the blue rows correspond to generalized stars contributing to the diameter, and the green rows correspond to the intermediate path. The vertical line denotes the point after which both blue lists do not contain any ’s. After superposing the blue and green rows, the multiplicity list will have length , since each of the green rows adds one to the length of the multiplicity list, while leaving the number of upward eigenvalues we can superpose with unchanged. Therefore, at each step we are still able to superpose, and superposing the last row augments at most columns which originally summed to [math]. Superposing the black rows above and below will not increase the length of the multiplicity by identical reasoning to the previous case; any row which extends past the vertical black line implies the existence of a sufficiently long branch contradicting the maximality of the diameter. Figure 5.4 gives an explicit example.
∎
Acknowledgements
The authors gratefully acknowledge support from 2018 National Science Foundation grant DMS #0751964 that supported the work reported herein. Tanay Wakhare would also like to thank Charles Johnson and Roberto Costas-Santos for providing a very supportive environment at the 2018 William & Mary Matrix Analysis REU, where this work was conducted.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] F. Barioli and S. M. Fallat, On two conjectures regarding an inverse eigenvalue problem for acyclic symmetric matrices, Electron. J. Linear Algebra, 11 , 41–50, 2004
- 2[2] S. P. Buckley, J. G. Corliss, C. R. Johnson, C. A. Lombardía, and C. M. Saiago, Questions, conjectures, and data about multiplicity lists for trees, Linear Algebra Appl., 511 , 72–109, 2016
- 3[3] H. Hochstadt, On the construction of a Jacobi matrix from spectral data, Linear Algebra Appl., 8 , 435–446, 1974
- 4[4] R. A. Horn and C. R. Johnson, Matrix Analysis, Second Edition, Cambridge University Press, Cambridge, 2013
- 5[5] C. R. Johnson, A. Leal-Duarte, and C. M. Saiago, Inverse eigenvalue problems and lists of multiplicities of eigenvalues for matrices whose graph is a tree: the case of generalized stars and double generalized stars, Linear Algebra Appl., 373 , 311–330, 2003
- 6[6] C. R. Johnson, A. Leal Duarte, and C. M. Saiago, The Parter-Wiener theorem: refinement and generalization, SIAM J. Matrix Anal. Appl., 25 :2, 352–361, 2003
- 7[7] C. R. Johnson, J. Nuckols, and C. Spicer, The implicit construction of multiplicity lists for classes of trees and verification of some conjectures, Linear Algebra Appl., 438 , 1990–2003, 2013
- 8[8] C. R. Johnson and C. M. Saiago, Eigenvalues, multiplicities and graphs. Cambridge University Press, Cambridge, 2018
