alphaFeedback

WorksMathematics

Spectra of stochastic matrices with a Toeplitz interior

AI contributions
  • AI tools
  • GPT-6 Astra
  • Codex
View details

Abstract

For stochastic matrices of order nn, the Karpelevič region is the set of all possible eigenvalues. We study matrices whose first and last mm rows are arbitrary probability vectors, while the remaining middle rows come from one probability vector by successive cyclic shifts to the right, moving the last entry to the first position each time. As mm increases, their eigenvalue regions expand from the polygon spanned by the nnth roots of unity. For n≥3n\ge3, they first equal the full Karpelevič region at m=⌈(n−1)/4⌉m=\lceil(n-1)/4\rceil. Reproducing all nn eigenvalues, counted with multiplicity, of every stochastic matrix of the same order requires m=⌊n/2⌋m=\lfloor n/2\rfloor. Thus, in even order n≥4n\ge4, retaining two consecutive rows with the Toeplitz pattern can exclude eigenvalue lists even when every possible eigenvalue occurs individually. The boundary of the Karpelevič region consists of arcs joining roots of unity. We determine the least mm for which every point of each arc occurs as an eigenvalue in our family. For arcs whose nonreal points first become possible eigenvalues at order n≥4n\ge4, and for m≥1m\ge1 below this minimum, no point on the arc other than its endpoints occurs in the family. At the minimum, every point on the arc becomes attainable. At the smallest order n≥4n\ge4 at which a nonreal point on a boundary arc away from its endpoints can occur as an eigenvalue, that point determines the characteristic polynomial of every stochastic matrix of order nn having it as an eigenvalue. Further results describe the smaller regions and the angles at which their boundaries approach roots of unity.

Introduction

For a fixed order nn, the Karpelevič region is the set of all possible eigenvalues of stochastic matrices. Requiring a Toeplitz pattern can reduce this region. We relax this requirement by allowing the first and last mm rows to be arbitrary probability vectors, while the rows between them retain the Toeplitz pattern. As mm increases, the possible eigenvalues fill a larger part of the Karpelevič region. We ask when the two regions become equal. Furthermore, we also ask when every stochastic matrix of order nn has a matrix in this family with the same eigenvalues.

The Karpelevič theorem describes which individual eigenvalues are possible [7, 4]. Asking which lists of eigenvalues can occur together is the stochastic form of the nonnegative inverse eigenvalue problem [5]. We call the least values of mm needed for these two questions the saturation thresholds.

For a Markov chain, arrange the states in a fixed cyclic order and allow transition probabilities to vary independently on 2m2m consecutive states. Cutting through the middle of this block puts mm free rows at each end of the matrix. For each jump length, the same transition probability is used at every interior state. Jump lengths are unrestricted, and arbitrary permutations of the states need not preserve this pattern.

Throughout, stochastic means row-stochastic: P≥0P \ge0 and P1=1P\mathbf{1} = \mathbf{1}, where 1\mathbf{1} is the vector of ones. We use J=11T/nJ = \mathbf{1}\mathbf{1}^{T}/n for the matrix whose entries are all 1/n1/n. The norm ∥⋅∥∞\lVert\cdot\rVert_{\infty} is the maximum absolute row sum. Label the states 0,…,n−10,\ldots,n-1, and fix an integer 0≤m≤⌊n/2⌋0 \le m \le\lfloor n/2 \rfloor. We call the n−2mn-2m consecutive rows indexed m,…,n−m−1m,\ldots,n-m-1 the interior rows. The other 2m2m rows, namely the first and last mm rows, are the boundary rows. Their sets of row indices are

In,m={m,…,n−m−1},Bn,m={0,…,n−1}∖In,m.I_{n,m} = \{m,\ldots,n-m-1\}, \qquad B_{n,m} = \{0,\ldots,n-1\} \setminus I_{n,m}.

Row ii records the transition probabilities from state ii to all nn states. We call a state an interior state when its index lies in In,mI_{n,m} and a boundary state when its index lies in Bn,mB_{n,m}. The class Qn,mQ_{n,m} consists of stochastic matrices whose interior rows satisfy the Toeplitz condition across all nn columns:

Pij=aj−i(i∈In,m, 0≤j<n)(1)P_{ij} = a_{j-i} \qquad(i \in I_{n,m},\ 0 \le j < n) \tag*{(1)}

for some real coefficients aka_k shared by all interior rows. The boundary rows, indexed by Bn,mB_{n,m}, are arbitrary probability vectors. Proposition 1.2 shows that the interior rows coincide with the corresponding rows of a stochastic circulant. Entries far from the main diagonal may be nonzero. Throughout, cyclic shifts of row vectors are to the right: a shift by one position moves the last entry to the first position. Successive interior rows differ by one such shift. Figure 1 shows these constraints and the cyclic ordering for n=10n=10 and m=2m=2.

Rows of the matrix and the same labels in cyclic order

Figure 1. The row constraints for n=10n = 10 and m=2m = 2. The six interior rows, indexed 2,…,72,\ldots,7, are successive cyclic shifts of a probability vector (c0,…,c9)(c_0,\ldots,c_9). An asterisk denotes an arbitrary nonnegative entry, subject to each row summing to 1. The four free states are consecutive in the cyclic order. Cutting between 9 and 0 puts two free rows at each end of the matrix. Arrows indicate the ordering of labels.

Let Θn\Theta_n denote the Karpelevič region. We write spec⁡(P)\operatorname{spec}(P) for the multiset of eigenvalues of PP: repeated eigenvalues are counted with their multiplicities, and their order is ignored. Let Sn\mathcal{S}_n be the set of these multisets for all stochastic matrices of order nn. For our class, define

Ωn,m=⋃P∈Qn,mspec⁡(P),Sn,m={spec⁡(P):P∈Qn,m}.\Omega_{n,m}=\bigcup_{P\in\mathcal{Q}_{n,m}}\operatorname{spec}(P),\qquad\mathcal{S}_{n,m}=\{\operatorname{spec}(P):P\in\mathcal{Q}_{n,m}\}.

The two saturation thresholds are the least values of mm needed to attain every point of Θn\Theta_n and every multiset in Sn\mathcal{S}_n, respectively:

mn∗=min⁡{m:Ωn,m=Θn},jn∗=min⁡{m:Sn,m=Sn}.(2)m_n^*=\min\{m:\Omega_{n,m}=\Theta_n\},\qquad j_n^*=\min\{m:\mathcal{S}_{n,m}=\mathcal{S}_n\}. \tag*{(2)}

The boundary of Θn\Theta_n consists of arcs joining roots of unity. If an endpoint is written as e2πip/qe^{2\pi ip/q} with p/qp/q in lowest terms, we call qq its endpoint denominator; this is the order of that root of unity. For an arc A⊂∂ΘnA\subset\partial\Theta_n, let κn(A)\kappa_n(A) be the least mm for which every point of AA, including both endpoints, is attained:

κn(A)=min⁡{m:A⊆Ωn,m}.\kappa_n(A)=\min\{m:A\subseteq\Omega_{n,m}\}.

Theorem 1.1 (Saturation thresholds). For n=1,2n=1,2, one has mn∗=jn∗=0m_n^*=j_n^*=0. For every n≥3n\geq3,

mn∗=⌊n−14⌋,(3)m_n^*=\left\lfloor\frac{n-1}{4}\right\rfloor, \tag*{(3)}
jn∗=⌊n2⌋.(4)j_n^*=\left\lfloor\frac{n}{2}\right\rfloor. \tag*{(4)}

If a Karpelevič arc AA has endpoint denominators q<sq<s, then

κn(A)={0,q=1,⌊12⌊nq⌋⌋,q≥2.(5)\kappa_n(A)= \begin{cases} 0, & q=1,\\ \left\lfloor\frac{1}{2}\left\lfloor\frac{n}{q}\right\rfloor\right\rfloor, & q\geq2. \end{cases} \tag*{(5)}

Thus the class attains the full Karpelevič region while retaining the Toeplitz pattern in about half of the rows. For n≥3n\geq3, attaining every possible list of nn eigenvalues requires m=⌊n/2⌋m=\lfloor n/2\rfloor, leaving one interior row for odd nn and none for even nn. In even order n≥4n\geq4, retaining just two consecutive interior rows excludes some such lists. The difference between the two minimum values of mm is

jn∗−mn∗=n/4+O(1).j_n^*-m_n^*=n/4+O(1).

The three formulas in Theorem 1.1 are proved in § 2–§ 5; they are independent of the boundary-polynomial rigidity result of § 6.

Johnson and Paparella [6], and Kirkland, Laffey and Šmigoc [8], construct stochastic matrices from Ito polynomials. The polynomials and their types are introduced in § 2. Kirkland and Šmigoc [9] classify Type 0 and Type I realisations and the sparsest Type II and Type III realisations. The subsequent classifications of non-degenerate full-degree Type II polynomials [15] and genuine Type III polynomials over their nonzero parameter range [14] concern all stochastic matrices with the specified characteristic polynomial. Munger, Nickerson and Paparella [11] study how selected roots trace the boundary arcs. Our chain construction places all rows departing from the circulant pattern in one consecutive block and gives the upper bounds on mm. For the lower bounds, we show that smaller values of mm leave out boundary eigenvalues. When an endpoint root has order not dividing nn, approaching it along its arc would require a limiting matrix in which the root has greater multiplicity than the 2m2m free rows permit. When the root order divides nn, we instead show that, for these smaller values of mm, the attainable region agrees near the root with the polygon spanned by the nnth roots of unity. Nearby points on the adjacent Karpelevič arcs lie outside this polygon, so those points cannot occur in our family.

For even n≥4n \ge4, we aim to find a stochastic matrix whose complete eigenvalue list cannot be reproduced by any matrix in Qn,n/2−1\mathcal{Q}_{n,n/2-1}. This proves that retaining two consecutive Toeplitz rows is too restrictive to reproduce every complete stochastic spectrum. Showing that our chosen matrix lies outside the family would not suffice, since another matrix with the same eigenvalues might belong to it. We therefore use traces of powers, which depend only on the eigenvalues and constrain every stochastic matrix sharing that list. In the general even-order construction, we choose the eigenvalues so that tr⁡(P4)\operatorname{tr}(P^4) is as small as possible among nonnegative matrices with the given values of tr⁡(P)\operatorname{tr}(P) and tr⁡(P2)\operatorname{tr}(P^2). Attaining this minimum forces the states into pairs with positive transition probabilities in both directions within each pair. Conditions on tr⁡(Pk)\operatorname{tr}(P^k) for additional powers kk then restrict transitions between the pairs. To compare the possible spectra, we record each characteristic polynomial by the ordered list of its coefficients, omitting its leading coefficient 11. The set of coefficient lists produced by our construction has greater dimension than the set that can occur when two rows have equal diagonal entries and the same multiset of entries. Some characteristic polynomials from our construction therefore cannot occur in our family. This differs from the companion constructions for nonnegative Toeplitz matrices in [2] and the obstructions for permutative matrices in [10]: here only two consecutive rows retain the Toeplitz pattern.

Section 6 starts from one nonreal boundary eigenvalue at its smallest realising order n≥4n \ge4. It proves that this eigenvalue forces the entire characteristic polynomial, rather than assuming that polynomial as in the Type II and Type III classifications. The proof adapts the invariant-polygon reductions of [16] while preserving the characteristic polynomial. The resulting cycle restrictions exclude every point between the endpoints of a minimal-order arc below its whole-arc saturation value.

Section 7 describes the radial geometry and the boundary angles at roots of unity, extending the star-convexity studied in [13]. The appendices give support bounds and local freedom of characteristic-polynomial coefficients.

Proposition 1.2. If n−2m≥1n-2m \ge1, every P∈Qn,mP \in\mathcal{Q}_{n,m} agrees on rows m,…,n−m−1m,\ldots,n-m-1 with a unique stochastic circulant matrix CC. Conversely, replacing the first mm and last mm rows of a stochastic circulant matrix by arbitrary probability vectors produces a matrix in Qn,m\mathcal{Q}_{n,m}. Thus

P=C+E,Ei,∗=0 (i∈In,m),rank⁡E≤2m,(6)P=C+E,\qquad E_{i,*}=0\ (i\in I_{n,m}),\qquad\operatorname{rank}E\le2m, \tag*{(6)}

where Ei,∗E_{i,*} denotes row ii of EE.

Proof. For consecutive interior rows, the Toeplitz identities give Pi+1,j+1=PijP_{i+1,j+1}=P_{ij} for 0≤j≤n−20\le j\le n-2. Equality of their row sums then gives Pi+1,0=Pi,n−1P_{i+1,0}=P_{i,n-1}, so each row is obtained from the preceding row by a cyclic shift one position to the right. Extending one interior row by cyclic shifts therefore gives the unique stochastic circulant matrix CC. Conversely, changing only boundary rows preserves the interior identities. Since E=P−CE=P-C has at most 2m2m nonzero rows, its rank is at most 2m2m. □

If n−2m=0n-2m=0, there are no interior rows. We may then choose any stochastic circulant matrix CC and put E=P−CE=P-C; the decomposition and rank bound in (6) still hold. In this case, CC is not uniquely determined by PP.

For a probability vector c=(c0,…,cn−1)\boldsymbol{c}=(c_0,\ldots,c_{n-1}), write

C(c)ij=cj−i mod n(0≤i,j<n).C(\boldsymbol{c})_{ij}=c_{j-i\ \mathrm{mod}\ n}\qquad(0\le i,j<n).

In particular, CnC_n is the permutation matrix with transition probability 11 from each state to its successor in the cyclic order: (Cn)i,i+1 mod n=1(C_n)_{i,i+1\ \mathrm{mod}\ n}=1. Put ω=e2πi/n\omega=e^{2\pi i/n}. The eigenvalues of C(c)C(\boldsymbol{c}) are

λr=∑k=0n−1ckωrk(0≤r<n).\lambda_r=\sum_{k=0}^{n-1}c_k\omega^{rk}\qquad(0\le r<n).

Each λr\lambda_r is a convex combination of nnth roots of unity. Conversely, every convex combination ∑kckωk\sum_k c_k\omega^k occurs as an eigenvalue of C(c)C(c). Together with Proposition 1.2, this gives

Ωn,0=Hn:=conv⁡{e2πik/n:0≤k<n}.(7)\Omega_{n,0}=H_n:=\operatorname{conv}\{e^{2\pi i k/n}:0\le k<n\}. \tag*{(7)}

References

  1. [1]S. Basu, R. Pollack and M.-F. Roy, Algorithms in Real Algebraic Geometry, 2nd ed., Algorithms and Computation in Mathematics 10, Springer, 2006. doi:10.1007/3-540-30999-2.
  2. [2]M. Collao, M. Salas and R. L. Soto, Toeplitz nonnegative realization of spectra via companion matrices, Special Matrices 7 (2019), 230–245. doi:10.1515/spma-2019-0017.DOI
  3. [3]N. Dmitriev and E. Dynkin, On characteristic roots of stochastic matrices, Izv. Akad. Nauk SSSR Ser. Mat. 10 (1946), 167–184 (in Russian). https://www.mathnet.ru/eng/im3595.
  4. [4]H. Ito, A new statement about the theorem determining the region of eigenvalues of stochastic matrices, Linear Algebra Appl. 267 (1997), 241–246. doi:10.1016/S0024-3795(97)80052-3.DOI
  5. [5]C. R. Johnson, C. Marijuán, P. Paparella and M. Pisonero, The NIEP, in Operator Theory, Operator Algebras, and Matrix Theory, Operator Theory: Advances and Applications 267, Birkhäuser, Cham, 2018, pp. 199–220. doi:10.1007/978-3-319-72449-2_10.DOI
  6. [6]C. R. Johnson and P. Paparella, A matricial view of the Karpelevič theorem, Linear Algebra Appl. 520 (2017), 1–15. doi:10.1016/j.laa.2017.01.009.DOI
  7. [7]F. I. Karpelevič, On the characteristic roots of matrices with nonnegative elements, Izv. Akad. Nauk SSSR Ser. Mat. 15 (1951), 361–383 (in Russian). https://www.mathnet.ru/eng/im3317.
  8. [8]S. Kirkland, T. Laffey and H. Šmigoc, The Karpelevič region revisited, J. Math. Anal. Appl. 490 (2020), 124332. doi:10.1016/j.jmaa.2020.124332.DOI
  9. [9]S. Kirkland and H. Šmigoc, Stochastic matrices realising the boundary of the Karpelevič region, Linear Algebra Appl. 635 (2022), 116–138. doi:10.1016/j.laa.2021.11.016.DOI
  10. [10]R. Loewy, A note on the real nonnegative inverse eigenvalue problem, Electron. J. Linear Algebra 31 (2016), 765–773. doi:10.13001/1081-3810.3379.DOI
  11. [11]D. N. Munger, A. L. Nickerson and P. Paparella, Demystifying the Karpelevič theorem, Linear Algebra Appl. 702 (2024), 46–62. doi:10.1016/j.laa.2024.08.006.DOI
  12. [12]J. Swift, The location of characteristic roots of stochastic matrices, M.Sc. thesis, McGill University, 1972. Appendix A contains an English translation of [3]. Library and Archives Canada, thesis TC-QMM-45924.DOI
  13. [13]B. Vagenende, B. Verbekеn and M.-A. Guerry, Star-convexity of the eigenvalue regions for stochastic matrices and certain subclasses, Mathematics 13 (2025), 2038. doi:10.3390/math13122038.DOI
  14. [14]B. Verbeken and V. Ginis, The Type III realisation conjecture of Kirkland and Šmigoc, arXiv:2607.27219v1, 2026. doi:10.48550/arXiv.2607.27219.DOI
  15. [15]B. Verbeken and V. Ginis, Stochastic realisers of non-degenerate full-degree Type II reduced Ito polynomials, arXiv:2609.26055v1, 2026. doi:10.48550/arXiv.2609.26055.DOI
  16. [16]B. Verbeken and V. Ginis, A proof of the Karpelevič theorem via invariant polygons, arXiv:2609.26058v3, 2026. doi:10.48550/arXiv.2609.26058.DOI

Paper details

vlnc:W_th3gpnk9
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

AI tools, GPT-6 Astra, Codex · View statement →

Looking for related papers…
Contents