Introduction
For a fixed order n n n , 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 m m m rows to be arbitrary probability vectors, while the rows between them retain the Toeplitz pattern. As m m m 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 n n n 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 m m m 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 2 m 2m 2 m consecutive states. Cutting through the middle of this block puts m m m 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 ≥ 0 P \ge0 P ≥ 0 and P 1 = 1 P\mathbf{1} = \mathbf{1} P 1 = 1 , where 1 \mathbf{1} 1 is the vector of ones. We use J = 11 T / n J = \mathbf{1}\mathbf{1}^{T}/n J = 1 1 T / n for the matrix whose entries are all 1 / n 1/n 1/ n . The norm ∥ ⋅ ∥ ∞ \lVert\cdot\rVert_{\infty} ∥ ⋅ ∥ ∞ is the maximum absolute row sum. Label the states 0 , … , n − 1 0,\ldots,n-1 0 , … , n − 1 , and fix an integer 0 ≤ m ≤ ⌊ n / 2 ⌋ 0 \le m \le\lfloor n/2 \rfloor 0 ≤ m ≤ ⌊ n /2 ⌋ . We call the n − 2 m n-2m n − 2 m consecutive rows indexed m , … , n − m − 1 m,\ldots,n-m-1 m , … , n − m − 1 the interior rows. The other 2 m 2m 2 m rows, namely the first and last m m m rows, are the boundary rows. Their sets of row indices are
I n , m = { m , … , n − m − 1 } , B n , m = { 0 , … , n − 1 } ∖ I n , m . I_{n,m} = \{m,\ldots,n-m-1\}, \qquad B_{n,m} = \{0,\ldots,n-1\} \setminus I_{n,m}. I n , m = { m , … , n − m − 1 } , B n , m = { 0 , … , n − 1 } ∖ I n , m .
Row i i i records the transition probabilities from state i i i to all n n n states. We call a state an interior state when its index lies in I n , m I_{n,m} I n , m and a boundary state when its index lies in B n , m B_{n,m} B n , m . The class Q n , m Q_{n,m} Q n , m consists of stochastic matrices whose interior rows satisfy the Toeplitz condition across all n n n columns:
P i j = a j − i ( i ∈ I n , m , 0 ≤ j < n ) (1) P_{ij} = a_{j-i} \qquad(i \in I_{n,m},\ 0 \le j < n) \tag*{(1)} P ij = a j − i ( i ∈ I n , m , 0 ≤ j < n ) (1)
for some real coefficients a k a_k a k shared by all interior rows. The boundary rows, indexed by B n , m B_{n,m} B 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 = 10 n=10 n = 10 and m = 2 m=2 m = 2 .
Figure 1. The row constraints for n = 10 n = 10 n = 10 and m = 2 m = 2 m = 2 . The six interior rows, indexed 2 , … , 7 2,\ldots,7 2 , … , 7 , are successive cyclic shifts of a probability vector ( c 0 , … , c 9 ) (c_0,\ldots,c_9) ( c 0 , … , 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 Θ n denote the Karpelevič region. We write spec ( P ) \operatorname{spec}(P) spec ( P ) for the multiset of eigenvalues of P P P : repeated eigenvalues are counted with their multiplicities, and their order is ignored. Let S n \mathcal{S}_n S n be the set of these multisets for all stochastic matrices of order n n n . For our class, define
Ω n , m = ⋃ P ∈ Q n , m spec ( P ) , S n , m = { spec ( P ) : P ∈ Q n , 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}\}. Ω n , m = P ∈ Q n , m ⋃ spec ( P ) , S n , m = { spec ( P ) : P ∈ Q n , m } .
The two saturation thresholds are the least values of m m m needed to attain every point of Θ n \Theta_n Θ n and every multiset in S n \mathcal{S}_n S n , respectively:
m n ∗ = min { m : Ω n , m = Θ n } , j n ∗ = min { m : S n , m = S n } . (2) m_n^*=\min\{m:\Omega_{n,m}=\Theta_n\},\qquad j_n^*=\min\{m:\mathcal{S}_{n,m}=\mathcal{S}_n\}. \tag*{(2)} m n ∗ = min { m : Ω n , m = Θ n } , j n ∗ = min { m : S n , m = S n } . (2)
The boundary of Θ n \Theta_n Θ n consists of arcs joining roots of unity. If an endpoint is written as e 2 π i p / q e^{2\pi ip/q} e 2 π i p / q with p / q p/q p / q in lowest terms, we call q q q its endpoint denominator; this is the order of that root of unity. For an arc A ⊂ ∂ Θ n A\subset\partial\Theta_n A ⊂ ∂ Θ n , let κ n ( A ) \kappa_n(A) κ n ( A ) be the least m m m for which every point of A A A , including both endpoints, is attained:
κ n ( A ) = min { m : A ⊆ Ω n , m } . \kappa_n(A)=\min\{m:A\subseteq\Omega_{n,m}\}. κ n ( A ) = min { m : A ⊆ Ω n , m } .
Theorem 1.1 (Saturation thresholds). For n = 1 , 2 n=1,2 n = 1 , 2 , one has m n ∗ = j n ∗ = 0 m_n^*=j_n^*=0 m n ∗ = j n ∗ = 0 . For every n ≥ 3 n\geq3 n ≥ 3 ,
m n ∗ = ⌊ n − 1 4 ⌋ , (3) m_n^*=\left\lfloor\frac{n-1}{4}\right\rfloor, \tag*{(3)} m n ∗ = ⌊ 4 n − 1 ⌋ , (3) j n ∗ = ⌊ n 2 ⌋ . (4) j_n^*=\left\lfloor\frac{n}{2}\right\rfloor. \tag*{(4)} j n ∗ = ⌊ 2 n ⌋ . (4) If a Karpelevič arc A A A has endpoint denominators q < s q<s q < s , then
κ n ( A ) = { 0 , q = 1 , ⌊ 1 2 ⌊ n q ⌋ ⌋ , 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)} κ n ( A ) = { 0 , ⌊ 2 1 ⌊ q n ⌋ ⌋ , q = 1 , q ≥ 2. (5)
Thus the class attains the full Karpelevič region while retaining the Toeplitz pattern in about half of the rows. For n ≥ 3 n\geq3 n ≥ 3 , attaining every possible list of n n n eigenvalues requires m = ⌊ n / 2 ⌋ m=\lfloor n/2\rfloor m = ⌊ n /2 ⌋ , leaving one interior row for odd n n n and none for even n n n . In even order n ≥ 4 n\geq4 n ≥ 4 , retaining just two consecutive interior rows excludes some such lists. The difference between the two minimum values of m m m is
j n ∗ − m n ∗ = n / 4 + O ( 1 ) . j_n^*-m_n^*=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 m m m . For the lower bounds, we show that smaller values of m m m leave out boundary eigenvalues. When an endpoint root has order not dividing n n n , approaching it along its arc would require a limiting matrix in which the root has greater multiplicity than the 2 m 2m 2 m free rows permit. When the root order divides n n n , we instead show that, for these smaller values of m m m , the attainable region agrees near the root with the polygon spanned by the n n n th 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 ≥ 4 n \ge4 n ≥ 4 , we aim to find a stochastic matrix whose complete eigenvalue list cannot be reproduced by any matrix in Q n , n / 2 − 1 \mathcal{Q}_{n,n/2-1} 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 ( P 4 ) \operatorname{tr}(P^4) tr ( P 4 ) is as small as possible among nonnegative matrices with the given values of tr ( P ) \operatorname{tr}(P) tr ( P ) and tr ( P 2 ) \operatorname{tr}(P^2) tr ( P 2 ) . Attaining this minimum forces the states into pairs with positive transition probabilities in both directions within each pair. Conditions on tr ( P k ) \operatorname{tr}(P^k) tr ( P k ) for additional powers k k k 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 1 1 1 . 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 ≥ 4 n \ge4 n ≥ 4 . 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 − 2 m ≥ 1 n-2m \ge1 n − 2 m ≥ 1 , every P ∈ Q n , m P \in\mathcal{Q}_{n,m} P ∈ Q n , m agrees on rows m , … , n − m − 1 m,\ldots,n-m-1 m , … , n − m − 1 with a unique stochastic circulant matrix C C C . Conversely, replacing the first m m m and last m m m rows of a stochastic circulant matrix by arbitrary probability vectors produces a matrix in Q n , m \mathcal{Q}_{n,m} Q n , m . Thus
P = C + E , E i , ∗ = 0 ( i ∈ I n , m ) , rank E ≤ 2 m , (6) P=C+E,\qquad E_{i,*}=0\ (i\in I_{n,m}),\qquad\operatorname{rank}E\le2m, \tag*{(6)} P = C + E , E i , ∗ = 0 ( i ∈ I n , m ) , rank E ≤ 2 m , (6) where E i , ∗ E_{i,*} E i , ∗ denotes row i i i of E E E .
Proof. For consecutive interior rows, the Toeplitz identities give P i + 1 , j + 1 = P i j P_{i+1,j+1}=P_{ij} P i + 1 , j + 1 = P ij for 0 ≤ j ≤ n − 2 0\le j\le n-2 0 ≤ j ≤ n − 2 . Equality of their row sums then gives P i + 1 , 0 = P i , n − 1 P_{i+1,0}=P_{i,n-1} P 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 C C C . Conversely, changing only boundary rows preserves the interior identities. Since E = P − C E=P-C E = P − C has at most 2 m 2m 2 m nonzero rows, its rank is at most 2 m 2m 2 m . □
If n − 2 m = 0 n-2m=0 n − 2 m = 0 , there are no interior rows. We may then choose any stochastic circulant matrix C C C and put E = P − C E=P-C E = P − C ; the decomposition and rank bound in (6) still hold. In this case, C C C is not uniquely determined by P P P .
For a probability vector c = ( c 0 , … , c n − 1 ) \boldsymbol{c}=(c_0,\ldots,c_{n-1}) c = ( c 0 , … , c n − 1 ) , write
C ( c ) i j = c j − i m o d n ( 0 ≤ i , j < n ) . C(\boldsymbol{c})_{ij}=c_{j-i\ \mathrm{mod}\ n}\qquad(0\le i,j<n). C ( c ) ij = c j − i mod n ( 0 ≤ i , j < n ) .
In particular, C n C_n C n is the permutation matrix with transition probability 1 1 1 from each state to its successor in the cyclic order: ( C n ) i , i + 1 m o d n = 1 (C_n)_{i,i+1\ \mathrm{mod}\ n}=1 ( C n ) i , i + 1 mod n = 1 . Put ω = e 2 π i / n \omega=e^{2\pi i/n} ω = e 2 π i / n . The eigenvalues of C ( c ) C(\boldsymbol{c}) C ( c ) are
λ r = ∑ k = 0 n − 1 c k ω r k ( 0 ≤ r < n ) . \lambda_r=\sum_{k=0}^{n-1}c_k\omega^{rk}\qquad(0\le r<n). λ r = k = 0 ∑ n − 1 c k ω r k ( 0 ≤ r < n ) .
Each λ r \lambda_r λ r is a convex combination of n n n th roots of unity. Conversely, every convex combination ∑ k c k ω k \sum_k c_k\omega^k ∑ k c k ω k occurs as an eigenvalue of C ( c ) C(c) C ( c ) . Together with Proposition 1.2 , this gives
Ω n , 0 = H n : = conv { e 2 π i k / n : 0 ≤ k < n } . (7) \Omega_{n,0}=H_n:=\operatorname{conv}\{e^{2\pi i k/n}:0\le k<n\}. \tag*{(7)} Ω n , 0 = H n := conv { e 2 π ik / n : 0 ≤ k < n } . (7)
For m = ⌊ n / 2 ⌋ m=\lfloor n/2\rfloor m = ⌊ n /2 ⌋ , there is at most one interior row, so the Toeplitz condition imposes no restriction and Q n , ⌊ n / 2 ⌋ Q_{n,\lfloor n/2\rfloor} Q n , ⌊ n /2 ⌋ contains every stochastic matrix of order n n n . The classes Q n , m Q_{n,m} Q n , m are compact and convex, and grow as m m m increases. Their eigenvalue regions are compact. For n ≥ 2 n\ge2 n ≥ 2 and − 1 / ( n − 1 ) ≤ a ≤ 1 -1/(n-1)\le a\le1 − 1/ ( n − 1 ) ≤ a ≤ 1 , the matrix M a = a I + ( 1 − a ) J M_a=aI+(1-a)J M a = a I + ( 1 − a ) J is stochastic and circulant. If spec ( P ) = { 1 , λ 2 , … , λ n } \operatorname{spec}(P)=\{1,\lambda_2,\ldots,\lambda_n\} spec ( P ) = { 1 , λ 2 , … , λ n } , the mixture t P + ( 1 − t ) M a tP+(1-t)M_a tP + ( 1 − t ) M a has eigenvalue 1 1 1 and remaining eigenvalues
λ k ( t ) = t λ k + ( 1 − t ) a ( 2 ≤ k ≤ n , 0 ≤ t ≤ 1 ) . (8) \lambda_k(t)=t\lambda_k+(1-t)a \qquad(2\le k\le n,\ 0\le t\le1). \tag*{(8)} λ k ( t ) = t λ k + ( 1 − t ) a ( 2 ≤ k ≤ n , 0 ≤ t ≤ 1 ) . (8)
Indeed, use a basis whose first vector is 1 \mathbf{1} 1 . Since P 1 = 1 P\mathbf{1}=\mathbf{1} P 1 = 1 and J J J maps every vector into the span of 1 \mathbf{1} 1 , the matrices have block forms
P = ( 1 ∗ 0 B ) , M a = ( 1 ∗ 0 a I n − 1 ) . P=\begin{pmatrix}1&*\\0&B\end{pmatrix},\qquad M_a=\begin{pmatrix}1&*\\0&aI_{n-1}\end{pmatrix}. P = ( 1 0 ∗ B ) , M a = ( 1 0 ∗ a I n − 1 ) .
Here B B B has eigenvalues λ 2 , … , λ n \lambda_2,\ldots,\lambda_n λ 2 , … , λ n ; the starred row blocks do not affect the eigenvalues. The mixture t P + ( 1 − t ) M a tP+(1-t)M_a tP + ( 1 − t ) M a has lower-right block t B + ( 1 − t ) a I n − 1 tB+(1-t)aI_{n-1} tB + ( 1 − t ) a I n − 1 , whose eigenvalues are t λ k + ( 1 − t ) a t\lambda_k+(1-t)a t λ k + ( 1 − t ) a for 2 ≤ k ≤ n 2\le k\le n 2 ≤ k ≤ n . The mixture belongs to the same class by convexity. The choices a = 0 , 1 a=0,1 a = 0 , 1 give mixing with J J J and I I I , respectively. Varying a a a gives the stronger filling property
λ ∈ Ω n , m ⟹ conv { − 1 / ( n − 1 ) , 1 , λ } ⊆ Ω n , m . (9) \lambda\in\Omega_{n,m}\quad\Longrightarrow\quad\operatorname{conv}\{-1/(n-1),1,\lambda\}\subseteq\Omega_{n,m}. \tag*{(9)} λ ∈ Ω n , m ⟹ conv { − 1/ ( n − 1 ) , 1 , λ } ⊆ Ω n , m . (9)
For λ = 1 \lambda=1 λ = 1 , the interval itself is attained by the matrices M a M_a M a .
Boundary arcs and localised chain realisations
The Karpelevič–Ito theorem describes the boundary arcs using neighbouring fractions in the Farey sequence of order n n n , the increasing list of reduced fractions in [ 0 , 1 ] [0,1] [ 0 , 1 ] with denominators at most n n n . The endpoints of an arc can be written as e 2 π i p / q e^{2\pi i p/q} e 2 π i p / q and e 2 π i p ′ / s e^{2\pi i p'/s} e 2 π i p ′ / s , where the reduced fractions satisfy
q < s ≤ n , ∣ p s − p ′ q ∣ = 1 , q + s > n . q<s\le n,\qquad|ps-p'q|=1,\qquad q+s>n. q < s ≤ n , ∣ p s − p ′ q ∣ = 1 , q + s > n .
For q ≥ 2 q\ge2 q ≥ 2 , put d = ⌊ n / q ⌋ d=\lfloor n/q\rfloor d = ⌊ n / q ⌋ and β = 1 − α \beta=1-\alpha β = 1 − α , with 0 ≤ α ≤ 1 0\le\alpha\le1 0 ≤ α ≤ 1 . The points on the arc are selected nonzero roots of
χ n ; q , s , α ( z ) = z n − q d ( z q − β ) d − α d z n − s . (10) \chi_{n;q,s,\alpha}(z)=z^{n-qd}(z^q-\beta)^d-\alpha^d z^{n-s}. \tag*{(10)} χ n ; q , s , α ( z ) = z n − q d ( z q − β ) d − α d z n − s . (10)
As α \alpha α varies from 0 to 1, the theorem selects a continuous branch of roots joining the two endpoints. Other roots of (10) need not lie on the boundary. When q = 1 q=1 q = 1 , the arcs are the two straight segments from 1 1 1 to e 2 π i / n e^{2\pi i/n} e 2 π i / n and e − 2 π i / n e^{-2\pi i/n} e − 2 π i / n ; we call these Type 0.
For q ≥ 2 q\ge2 q ≥ 2 , put
N = max ( q d , s ) . N=\max(qd,s). N = max ( q d , s ) .
For every nonreal point λ \lambda λ between the endpoints, there exists a stochastic matrix of order N N N with eigenvalue λ \lambda λ , whereas no stochastic matrix of order less than N N N has that eigenvalue. Dividing (10) — by z n − N z^{n-N} z n − N removes the additional zero roots and gives the reduced Ito polynomial of degree N N N . We distinguish three cases:
Since q q q and s s s are coprime and q ≥ 2 q \ge2 q ≥ 2 , equality s = q d s=qd s = q d is impossible. The order n n n can exceed N N N ; the same arc then appears on the boundaries of both Θ N \Theta_N Θ N and Θ n \Theta_n Θ n . The real segment [ − 1 , − 1 / 2 ] [-1,-1/2] [ − 1 , − 1/2 ] on the order-three boundary is exceptional: all its points already occur as eigenvalues at order 2.
The next construction allows the exponent d d d in (10) to be replaced by a positive integer r r r . It also allows the matrix order n n n to increase with q q q , r r r , s s s and α \alpha α fixed. Each added state then contributes an additional zero eigenvalue, while all previous eigenvalues are retained.
Theorem 2.1. Let q q q , r r r , s s s be integers with q ≥ 2 q \ge2 q ≥ 2 , r ≥ 1 r \ge1 r ≥ 1 , q r ≤ n qr \le n q r ≤ n and r ≤ s ≤ n r \le s \le n r ≤ s ≤ n . For every α ∈ [ 0 , 1 ] \alpha\in[0,1] α ∈ [ 0 , 1 ] , there exists a stochastic matrix P P P of order n n n with characteristic polynomial
z n − q r ( z q − 1 + α ) r − α r z n − s . (11) z^{n-qr}(z^q-1+\alpha)^r-\alpha^r z^{n-s}. \tag*{(11)} z n − q r ( z q − 1 + α ) r − α r z n − s . (11) In every row outside a block of r r r consecutive rows, the transition is from state i i i to state i + r i+r i + r (mod n n n ) with probability one. One can add the same integer to every state label, modulo n n n , so that the matrix belongs to Q n , ⌈ r / 2 ⌉ Q_{n,\lceil r/2\rceil} Q n , ⌈ r /2 ⌉ . It has at most n + r n+r n + r positive entries.
Proof. Partition the states 0 , … , n − 1 0,\ldots,n-1 0 , … , n − 1 into r r r chains
H j = ( j , j + r , j + 2 r , … ) ( 0 ≤ j < r ) , H_j=(j,j+r,j+2r,\ldots) \qquad(0 \le j < r), H j = ( j , j + r , j + 2 r , … ) ( 0 ≤ j < r ) ,
stopping each chain before its labels reach n n n . Write h j h_j h j for the number of states in H j H_j H j and e j e_j e j for its last state. Since q r ≤ n qr \le n q r ≤ n , every chain contains at least q q q states. The last states of the chains are exactly n − r , … , n − 1 n-r,\ldots,n-1 n − r , … , n − 1 . Choose integers
1 ≤ ℓ j ≤ h j , ∑ j = 0 r − 1 ℓ j = s . 1 \le\ell_j \le h_j,\qquad\sum_{j=0}^{r-1}\ell_j=s. 1 ≤ ℓ j ≤ h j , j = 0 ∑ r − 1 ℓ j = s .
Such a choice exists: starting with every ℓ j = 1 \ell_j=1 ℓ j = 1 , we can increase the sum one at a time up to ∑ j h j = n \sum_j h_j=n ∑ j h j = n , and r ≤ s ≤ n r \le s \le n r ≤ s ≤ n .
For each state other than the last state of a chain, the transition probability to the next state in that chain is 1. From e j e_j e j , the transition probabilities are β = 1 − α \beta=1-\alpha β = 1 − α to the first of the last q q q states of H j H_j H j , and α \alpha α to the first of the last ℓ j + 1 \ell_{j+1} ℓ j + 1 states of H j + 1 H_{j+1} H j + 1 . Read chain indices modulo r r r . If the two destinations coincide, add their probabilities. The outgoing probabilities sum to one in every row, so this defines a stochastic matrix P P P .
For z ≠ 0 z \ne0 z = 0 , put x j = v e j x_j=v_{e_j} x j = v e j . The equations P v = z v Pv=zv P v = z v along a chain give v e j − k r = z − k x j v_{e_j-kr}=z^{-k}x_j v e j − k r = z − k x j whenever that state belongs to H j H_j H j . The equations at the last states therefore become
( z q − β ) x j = α z q − ℓ j + 1 x j + 1 . (z^q-\beta)x_j=\alpha z^{q-\ell_{j+1}}x_{j+1}. ( z q − β ) x j = α z q − ℓ j + 1 x j + 1 .
To compute the characteristic polynomial with multiplicities, perform the same elimination on z I − P zI-P z I − P . The n − r n-r n − r eliminated coordinates contribute the determinant factor z n − r z^{n-r} z n − r . The remaining matrix has diagonal contributions z β z 1 − q z^{\beta z^{1-q}} z β z 1 − q and contributions − α z 1 − ℓ j + 1 -\alpha z^{1-\ell_{j+1}} − α z 1 − ℓ j + 1 in positions ( j , j + 1 ) (j,j+1) ( j , j + 1 ) , with indices modulo r r r . Its determinant is
z r ( 1 − q ) ( z q − β ) r − α r z r − s . z^{r(1-q)}(z^q-\beta)^r-\alpha^r z^{r-s}. z r ( 1 − q ) ( z q − β ) r − α r z r − s .
When r = 1 r=1 r = 1 , there is only one chain, so ℓ 0 = s \ell_0=s ℓ 0 = s . The reduced matrix has a single row and column:
( z − β z 1 − q − α z 1 − s ) . \left(z-\beta z^{1-q}-\alpha z^{1-s}\right). ( z − β z 1 − q − α z 1 − s ) .
Its determinant is this entry itself, which is exactly the preceding formula with r = 1 r=1 r = 1 . Multiplying by z n − r z^{n-r} z n − r gives (11) . Since both sides are polynomials, the identity also holds at z = 0 z=0 z = 0 .
Only the rows indexed by e j e_j e j can differ from the transition i ↦ i + r ( m o d n ) i\mapsto i+r\pmod n i ↦ i + r ( mod n ) . Put m = ⌈ r / 2 ⌉ m=\lceil r/2\rceil m = ⌈ r /2 ⌉ and add r − m r-m r − m to every label, modulo n n n . The last states of the chains are then split between the last m m m labels and the first r − m r-m r − m labels. Since r − m ≤ m r-m\le m r − m ≤ m , all these rows lie among the first m m m or last m m m rows. Adding the same integer to all state labels leaves the rule i ↦ i + r ( m o d n ) i\mapsto i+r\pmod n i ↦ i + r ( mod n ) unchanged, so the other rows still follow the same circulant shift. The relabelled matrix therefore belongs to Q n , m Q_{n,m} Q n , m . Finally, each of the n − r n-r n − r other rows has one positive entry, and each of the r r r last-state rows has at most two, giving at most ( n − r ) + 2 r = n + r (n-r)+2r=n+r ( n − r ) + 2 r = n + r positive entries.
Setting r = ⌊ n / q ⌋ r=\lfloor n/q\rfloor r = ⌊ n / q ⌋ in Theorem 2.1 gives a matrix with characteristic polynomial (10) . The Type 0 segments are obtained from ( 1 − α ) I + α C n ± 1 (1-\alpha)I+\alpha C_n^{\pm1} ( 1 − α ) I + α C n ± 1 . Consequently,
κ n ( A ) ≤ ⌊ 1 2 ⌊ n q ⌋ ⌋ ( q ≥ 2 ) , m n ∗ ≤ ⌊ n − 1 4 ⌋ . (12) \kappa_n(A)\le\left\lfloor\frac{1}{2}\left\lfloor\frac{n}{q}\right\rfloor\right\rfloor\quad(q\ge2),\qquad m_n^*\le\left\lfloor\frac{n-1}{4}\right\rfloor. \tag*{(12)} κ n ( A ) ≤ ⌊ 2 1 ⌊ q n ⌋ ⌋ ( q ≥ 2 ) , m n ∗ ≤ ⌊ 4 n − 1 ⌋ . (12)
The largest value of the first bound occurs at q = 2 q=2 q = 2 and equals ⌈ ( n − 1 ) / 4 ⌉ \lceil(n-1)/4\rceil ⌈( n − 1 ) /4 ⌉ . To obtain the second bound for the whole region, take z ∈ Θ n ∖ { 1 } z\in\Theta_n\setminus\{1\} z ∈ Θ n ∖ { 1 } and let w w w be the point of Θ n \Theta_n Θ n farthest from 1 1 1 on the ray from 1 1 1 through z z z . Compactness guarantees that w w w exists, and it lies on ∂ Θ n \partial\Theta_n ∂ Θ n : otherwise the ray could be extended slightly farther within Θ n \Theta_n Θ n . Since z z z lies on the segment from 1 1 1 to w w w , property (9) places z z z in the same region Ω n , m \Omega_{n,m} Ω n , m as w w w .
Invariant polygons and peripheral tangents
Let P P P be stochastic and let v ≠ 0 v\ne0 v = 0 satisfy P v = λ v Pv=\lambda v P v = λ v . For each i i i , the identity λ v i = ∑ j = 0 n − 1 P i j v j \lambda v_i=\sum_{j=0}^{n-1}P_{ij}v_j λ v i = ∑ j = 0 n − 1 P ij v j expresses λ v i \lambda v_i λ v i as a convex combination of the eigenvector coordinates. Consequently,
λ K ( v ) ⊆ K ( v ) , K ( v ) = conv { v 0 , … , v n − 1 } . (13) \lambda K(v)\subseteq K(v),\qquad K(v)=\operatorname{conv}\{v_0,\ldots,v_{n-1}\}. \tag*{(13)} λ K ( v ) ⊆ K ( v ) , K ( v ) = conv { v 0 , … , v n − 1 } . (13)
Repeated application gives λ k K ( v ) ⊆ K ( v ) \lambda^kK(v)\subseteq K(v) λ k K ( v ) ⊆ K ( v ) for every integer k ≥ 0 k\ge0 k ≥ 0 . The next lemma relates the number of vertices to the rotations and contractions that keep a polygon inside itself.
Lemma 3.1. Let K ⊂ C K\subset\mathbb{C} K ⊂ C be a convex polygon with N ≥ 3 N\ge3 N ≥ 3 vertices and 0 0 0 in its interior. Fix 0 < θ < π / 2 0<\theta<\pi/2 0 < θ < π /2 and suppose that
− t e i θ K ⊆ K ( t ≥ 0 ) . -te^{i\theta}K\subseteq K\qquad(t\ge0). − t e i θ K ⊆ K ( t ≥ 0 ) . This map multiplies distances from 0 0 0 by e − t cos θ e^{-t\cos\theta} e − t c o s θ and rotates points clockwise about 0 0 0 through angle t sin θ t\sin\theta t sin θ . Then θ ≤ π / 2 − π / N \theta\le\pi/2-\pi/N θ ≤ π /2 − π / N . If equality holds, K K K is a regular N N N -gon centred at 0 0 0 .
Proof. List the vertices counterclockwise as z i = R i e i ϕ i z_i=R_i e^{i\phi_i} z i = R i e i ϕ i , with R i > 0 R_i>0 R i > 0 , and read the indices cyclically. Let δ i \delta_i δ i be the counterclockwise angle from the ray through z i − 1 z_{i-1} z i − 1 to the ray through z i z_i z i . Since 0 0 0 lies inside K K K ,
0 < δ i < π , ∑ i δ i = 2 π . 0<\delta_i<\pi,\qquad\sum_i\delta_i=2\pi. 0 < δ i < π , i ∑ δ i = 2 π .
Let γ i \gamma_i γ i be the angle of the outward normal to the edge from z i − 1 z_{i-1} z i − 1 to z i z_i z i , and put a i = ϕ i − γ i a_i=\phi_i-\gamma_i a i = ϕ i − γ i . The two endpoints have the same positive projection on this normal. Choosing the angle representatives accordingly gives
− π 2 < a i − δ i < a i < π 2 , R i R i − 1 = cos ( a i − δ i ) cos a i = cos δ i + tan a i sin δ i . -\frac{\pi}{2}<a_i-\delta_i<a_i<\frac{\pi}{2},\qquad\frac{R_i}{R_{i-1}}=\frac{\cos(a_i-\delta_i)}{\cos a_i}=\cos\delta_i+\tan a_i\sin\delta_i. − 2 π < a i − δ i < a i < 2 π , R i − 1 R i = cos a i cos ( a i − δ i ) = cos δ i + tan a i sin δ i .
The curve t ↦ e − t e i θ z i t\mapsto e^{-te^{i\theta}}z_i t ↦ e − t e i θ z i stays inside K K K , so its initial velocity − e i θ z i -e^{i\theta}z_i − e i θ z i cannot point across this edge to the outside. Its component along the outward normal is − R i cos ( a i + θ ) -R_i\cos(a_i+\theta) − R i cos ( a i + θ ) , which must be nonpositive. With the above range for a i a_i a i , this gives a i ≤ π / 2 − θ a_i\leq\pi/2-\theta a i ≤ π /2 − θ . Since tan \tan tan is increasing on ( − π / 2 , π / 2 ) (-\pi/2,\pi/2) ( − π /2 , π /2 ) , the ratio above satisfies
0 < R i R i − 1 ≤ sin ( θ + δ i ) sin θ . (14) 0<\frac{R_i}{R_{i-1}}\leq\frac{\sin(\theta+\delta_i)}{\sin\theta}. \tag*{(14)} 0 < R i − 1 R i ≤ sin θ sin ( θ + δ i ) . (14)
In particular, θ + δ i ∈ ( 0 , π ) \theta+\delta_i\in(0,\pi) θ + δ i ∈ ( 0 , π ) . The ratios on the left multiply to 1. Taking products and using concavity of log sin \log\sin log sin on ( 0 , π ) (0,\pi) ( 0 , π ) gives
1 ≤ ∏ i sin ( θ + δ i ) sin θ ≤ [ sin ( θ + 2 π / N ) sin θ ] N . 1\leq\prod_i\frac{\sin(\theta+\delta_i)}{\sin\theta}\leq\left[\frac{\sin(\theta+2\pi/N)}{\sin\theta}\right]^N. 1 ≤ i ∏ sin θ sin ( θ + δ i ) ≤ [ sin θ sin ( θ + 2 π / N ) ] N .
Hence sin ( θ + 2 π / N ) ≥ sin θ \sin(\theta+2\pi/N)\geq\sin\theta sin ( θ + 2 π / N ) ≥ sin θ . Since θ < θ + 2 π / N < π \theta<\theta+2\pi/N<\pi θ < θ + 2 π / N < π , it follows that θ + 2 π / N ≤ π − θ \theta+2\pi/N\leq\pi-\theta θ + 2 π / N ≤ π − θ , or θ ≤ π / 2 − π / N \theta\leq\pi/2-\pi/N θ ≤ π /2 − π / N .
If equality holds, strict concavity of log sin \log\sin log sin forces all δ i \delta_i δ i to equal 2 π / N 2\pi/N 2 π / N . The right-hand side of (14) is then 1 for every i i i . Because the positive ratios R i / R i − 1 R_i/R_{i-1} R i / R i − 1 have product 1 and are each at most 1, they must all equal 1. This implies that all vertices have the same distance from 0 and are equally spaced in angle, so K K K is a regular N N N -gon centred at 0. □
Theorem 3.2. Let P j P_j P j , j = 1 , 2 , … j=1,2,\ldots j = 1 , 2 , … , be stochastic matrices of order n n n whose entries converge to the corresponding entries of a stochastic matrix P 0 P_0 P 0 . We denote this convergence by P j → P 0 P_j\to P_0 P j → P 0 . Let λ j ∈ spec ( P j ) \lambda_j\in\operatorname{spec}(P_j) λ j ∈ spec ( P j ) converge to a primitive q q q th root of unity ζ \zeta ζ , with q ≥ 2 q\geq2 q ≥ 2 . Put w j = 1 − ζ ‾ λ j w_j=1-\overline{\zeta}\lambda_j w j = 1 − ζ λ j and assume w j ≠ 0 w_j\neq0 w j = 0 and arg w j → θ \arg w_j\to\theta arg w j → θ . If ζ \zeta ζ has algebraic multiplicity r r r as an eigenvalue of P 0 P_0 P 0 , then
∣ θ ∣ ≤ π 2 − π q r . (15) |\theta|\leq\frac{\pi}{2}-\frac{\pi}{qr}. \tag*{(15)} ∣ θ ∣ ≤ 2 π − q r π . (15) If n = q d n=qd n = q d and ∣ θ ∣ = π / 2 − π / n > 0 |\theta|=\pi/2-\pi/n>0 ∣ θ ∣ = π /2 − π / n > 0 , the states of P 0 P_0 P 0 split into d d d disjoint cycles of length q q q , with every transition around each cycle having probability 1. In this case, for any eigenvectors satisfying P j v j = λ j v j P_jv_j=\lambda_jv_j P j v j = λ j v j and ∥ v j ∥ ∞ = 1 \|v_j\|_\infty=1 ∥ v j ∥ ∞ = 1 , every convergent subsequence has a limit whose coordinates are the n n n distinct vertices of a regular n n n -gon centred at 0.
Proof. Since ∣ λ j ∣ ≤ 1 |\lambda_j|\leq1 ∣ λ j ∣ ≤ 1 and w j ≠ 0 w_j\neq0 w j = 0 , we have ℜ w j > 0 \Re w_j>0 ℜ w j > 0 , so arg w j ∈ ( − π / 2 , π / 2 ) \arg w_j\in(-\pi/2,\pi/2) arg w j ∈ ( − π /2 , π /2 ) . Choose eigenvectors with ∥ v j ∥ ∞ = 1 \|v_j\|_\infty=1 ∥ v j ∥ ∞ = 1 and pass to a subsequence for which v j → v v_j\to v v j → v . Then ∥ v ∥ ∞ = 1 \|v\|_\infty=1 ∥ v ∥ ∞ = 1 and P 0 v = ζ v P_0v=\zeta v P 0 v = ζ v .
For fixed t ≥ 0 t\geq0 t ≥ 0 , put k j = ⌊ t / ( q ∣ w j ∣ ) ⌋ k_j=\lfloor t/(q|w_j|)\rfloor k j = ⌊ t / ( q ∣ w j ∣ )⌋ . Since λ j = ζ ( 1 − w j ) \lambda_j=\zeta(1-w_j) λ j = ζ ( 1 − w j ) and ζ q = 1 \zeta^q=1 ζ q = 1 ,
λ j q k j = ( 1 − w j ) q k j ⟶ e − t e i θ . \lambda_j^{qk_j}=(1-w_j)^{qk_j}\longrightarrow e^{-te^{i\theta}}. λ j q k j = ( 1 − w j ) q k j ⟶ e − t e i θ .
Apply (13) repeatedly to obtain λ j q k j K ( v j ) ⊆ K ( v j ) \lambda_j^{qk_j}K(v_j)\subseteq K(v_j) λ j q k j K ( v j ) ⊆ K ( v j ) , and pass to the limit:
e − t e i θ K ( v ) ⊆ K ( v ) ( t ≥ 0 ) . (16) e^{-te^{i\theta}}K(v)\subseteq K(v)\qquad(t\geq0). \tag*{(16)} e − t e i θ K ( v ) ⊆ K ( v ) ( t ≥ 0 ) . (16)
If θ = ± π / 2 \theta= \pm\pi/2 θ = ± π /2 , this would make K ( v ) K(v) K ( v ) invariant under every rotation, which is impossible for a nonzero polygon. If θ = 0 \theta= 0 θ = 0 , the required bound is immediate. Taking complex conjugates reduces the remaining cases to 0 < θ < π / 2 0 < \theta< \pi/2 0 < θ < π /2 . By (16) , the orbit of any nonzero point of K ( v ) K(v) K ( v ) stays inside K ( v ) K(v) K ( v ) and passes through every direction. Choose three points of this orbit at angles separated by 2 π / 3 2\pi/3 2 π /3 . Their triangle contains 0 0 0 in its interior and lies in K ( v ) K(v) K ( v ) , so 0 0 0 is also an interior point of K ( v ) K(v) K ( v ) .
We next bound the number of vertices of K ( v ) K(v) K ( v ) . Every eigenvalue of P 0 P_0 P 0 on the unit circle is semisimple: a larger Jordan block would make the powers of P 0 P_0 P 0 unbounded, whereas every power is stochastic. A closed irreducible class is a group of states in which each state can reach every other and from which the chain cannot leave. Such a class contributes ζ \zeta ζ exactly when its period is divisible by q q q , and then contributes it with multiplicity 1. Thus there are exactly r r r such classes. On each of them, the coordinates of v v v take at most the q q q values a , ζ a , … , ζ q − 1 a a,\zeta a,\ldots,\zeta^{q-1}a a , ζ a , … , ζ q − 1 a for some a a a . On all other closed classes, the coordinates are 0.
Because P 0 q v = v P_0^qv=v P 0 q v = v , each coordinate v i v_i v i corresponding to a state i i i outside these closed classes is a convex combination of the coordinates v k v_k v k for states k k k inside them. The coefficient of v k v_k v k is the probability that, starting from i i i , the chain with transition matrix P 0 q P_0^q P 0 q first enters the union of the closed classes at state k k k . These probabilities sum to 1. Also, 0 lies in the convex hull of each set { a , ζ a , … , ζ q − 1 a } \{a,\zeta a,\ldots,\zeta^{q-1}a\} { a , ζ a , … , ζ q − 1 a } , because its elements sum to 0. Consequently, K ( v ) K(v) K ( v ) has at most q r qr q r vertices. Lemma 3.1 now gives (15) .
If n = q d n=qd n = q d and we have equality ∣ θ ∣ = π / 2 − π / n > 0 |\theta|=\pi/2-\pi/n>0 ∣ θ ∣ = π /2 − π / n > 0 , inequality (15) gives q r ≥ n qr\ge n q r ≥ n . Each of the r r r contributing classes has at least q q q states, so q r ≤ n qr\le n q r ≤ n . Hence r = d r=d r = d , every state belongs to one of these classes, and each class has exactly q q q states. Such a class has period q q q and must therefore be a cycle whose transitions all have probability 1. Let N N N be the number of vertices of K ( v ) K(v) K ( v ) . Lemma 3.1 gives ∣ θ ∣ ≤ π / 2 − π / N |\theta|\le\pi/2-\pi/N ∣ θ ∣ ≤ π /2 − π / N . Since ∣ θ ∣ = π / 2 − π / n |\theta|=\pi/2-\pi/n ∣ θ ∣ = π /2 − π / n , this implies N ≥ n N\ge n N ≥ n . The polygon is the convex hull of n n n coordinates, so N ≤ n N\le n N ≤ n and hence N = n N=n N = n . Lemma 3.1 then shows that the polygon is regular, so the n n n coordinates of v v v are its distinct vertices.
Consider the arc followed clockwise from ζ = e 2 π i p / q \zeta=e^{2\pi ip/q} ζ = e 2 π i p / q towards e 2 π i p ′ / s e^{2\pi ip'/s} e 2 π i p ′ / s , so that p s − p ′ q = 1 ps-p'q=1 p s − p ′ q = 1 . Put d = ⌊ n / q ⌋ d=\lfloor n/q\rfloor d = ⌊ n / q ⌋ and u = e − 2 π i / ( q d ) u=e^{-2\pi i/(qd)} u = e − 2 π i / ( q d ) . As α ↓ 0 \alpha\downarrow0 α ↓ 0 , the eigenvalue on this arc satisfies
λ ( α ) = ζ ( 1 + u − 1 q α + O ( α 2 ) ) , arg ( 1 − ζ ‾ λ ( α ) ) ⟶ π 2 − π q d . (17) \lambda(\alpha)=\zeta\left(1+\frac{u-1}{q}\alpha+O(\alpha^2)\right),\qquad\arg(1-\overline{\zeta}\lambda(\alpha))\longrightarrow\frac{\pi}{2}-\frac{\pi}{qd}. \tag*{(17)} λ ( α ) = ζ ( 1 + q u − 1 α + O ( α 2 ) ) , arg ( 1 − ζ λ ( α )) ⟶ 2 π − q d π . (17)
To obtain the expansion, write (10) for a nonzero root as
( z q − 1 + α ) d = α d z q d − s . (z^q-1+\alpha)^d=\alpha^d z^{qd-s}. ( z q − 1 + α ) d = α d z q d − s .
Substitute z = ζ ( 1 + α a ) z=\zeta(1+\alpha a) z = ζ ( 1 + α a ) , divide by α d \alpha^d α d , and let α → 0 \alpha\to0 α → 0 . Since ζ q d − s = e − 2 π i / q \zeta^{qd-s}=e^{-2\pi i/q} ζ q d − s = e − 2 π i / q , this gives
( 1 + q a ) d = e − 2 π i / q . (1+qa)^d=e^{-2\pi i/q}. ( 1 + q a ) d = e − 2 π i / q .
The clockwise boundary branch selects 1 + q a = u 1+qa=u 1 + q a = u . This is a simple root of the equation in a a a , so the implicit function theorem gives a = a ( α ) a=a(\alpha) a = a ( α ) with a ( 0 ) = ( u − 1 ) / q a(0)=(u-1)/q a ( 0 ) = ( u − 1 ) / q , yielding the first formula. Finally,
1 − u = 2 i e − π i / ( q d ) sin ( π q d ) , 1-u=2ie^{-\pi i/(qd)}\sin\left(\frac{\pi}{qd}\right), 1 − u = 2 i e − π i / ( q d ) sin ( q d π ) ,
so arg ( 1 − u ) = π / 2 − π / ( q d ) \arg(1-u)=\pi/2-\pi/(qd) arg ( 1 − u ) = π /2 − π / ( q d ) , which gives the stated angle limit.
Proposition 3.3. Let A A A be a Karpelevič boundary arc with endpoint denominators q < s q<s q < s , and let ζ \zeta ζ be its endpoint of order q q q . If q q q does not divide n n n and 2 m < ⌊ n / q ⌋ 2m<\lfloor n/q\rfloor 2 m < ⌊ n / q ⌋ , then all points of A A A sufficiently close to ζ \zeta ζ , apart from ζ \zeta ζ itself, lie outside Ω n , m \Omega_{n,m} Ω n , m .
Proof. Suppose instead that there are matrices P j ∈ Q n , m P_j \in\mathcal{Q}_{n,m} P j ∈ Q n , m with eigenvalues on the arc at positive parameters α j \alpha_j α j tending to 0 0 0 . Compactness of Q n , m \mathcal{Q}_{n,m} Q n , m gives a subsequence whose entries converge to those of a matrix P 0 ∈ Q n , m P_0 \in\mathcal{Q}_{n,m} P 0 ∈ Q n , m . Put d = ⌊ n / q ⌋ d = \lfloor n/q \rfloor d = ⌊ n / q ⌋ , and let r r r be the algebraic multiplicity of ζ \zeta ζ in P 0 P_0 P 0 . Comparing (15) and (17) , taking complex conjugates if necessary, gives r ≥ d r \ge d r ≥ d .
Write P 0 = C + E P_0 = C + E P 0 = C + E as in (6) , with C C C stochastic and circulant and rank E ≤ 2 m \operatorname{rank} E \le2m rank E ≤ 2 m . Each eigenvalue of C C C is a convex combination of n n n th roots of unity. Such a combination can have modulus 1 1 1 only if all roots with positive weight are equal. Hence every eigenvalue of C C C on the unit circle is itself an n n n th root of unity. Because ζ \zeta ζ is a primitive q q q th root and q q q does not divide n n n , it is not an n n n th root. Thus C − ζ I C-\zeta I C − ζ I is invertible.
For every vector x x x satisfying P 0 x = ζ x P_0x = \zeta x P 0 x = ζ x , we have
x = − ( C − ζ I ) − 1 E x . x = -(C-\zeta I)^{-1}Ex. x = − ( C − ζ I ) − 1 E x .
The eigenspace is therefore contained in the image of a matrix of rank at most rank E ≤ 2 m \operatorname{rank} E \le2m rank E ≤ 2 m , so its dimension is at most 2 m 2m 2 m . Because eigenvalues on the unit circle are semisimple, this dimension equals the algebraic multiplicity r r r . This contradicts r ≥ d > 2 m r \ge d > 2m r ≥ d > 2 m .
Divisor roots and local polygon boundaries
When q q q divides n n n , the endpoint ζ \zeta ζ is an n n n th root of unity and can be an eigenvalue of a stochastic circulant matrix. In the decomposition P = C + E P = C + E P = C + E , the matrix C − ζ I C-\zeta I C − ζ I may then be singular, so the preceding argument does not apply. We will show that, if 2 m < n / q 2m < n/q 2 m < n / q , the region Ω n , m \Omega_{n,m} Ω n , m agrees with the polygon H n H_n H n in a sufficiently small neighbourhood of ζ \zeta ζ .
Theorem 4.1 (Local equality with the circulant polygon). Suppose n = q d n = qd n = q d , q ≥ 2 q \ge2 q ≥ 2 , d ≥ 3 d \ge3 d ≥ 3 and 2 m < d 2m < d 2 m < d . For every primitive q q q th root of unity ζ \zeta ζ , there is an ε > 0 \varepsilon> 0 ε > 0 such that, with U = { z ∈ C : ∣ z − ζ ∣ < ε } U = \{z \in\mathbb{C} : |z-\zeta| < \varepsilon\} U = { z ∈ C : ∣ z − ζ ∣ < ε } ,
Ω n , m ∩ U = H n ∩ U . (18) \Omega_{n,m} \cap U = H_n \cap U. \tag*{(18)} Ω n , m ∩ U = H n ∩ U . (18) On each of the two Karpelevič boundary arcs meeting ζ \zeta ζ , all points sufficiently close to ζ \zeta ζ but not equal to it therefore lie outside Ω n , m \Omega_{n,m} Ω n , m .
The radius ε \varepsilon ε and the constants in the proof may depend on n n n , m m m , ζ \zeta ζ . The result gives no radius that works uniformly as n n n varies. Figure 2 illustrates the two boundaries for n = 9 n = 9 n = 9 and m = 1 m = 1 m = 1 .
Figure 2. The circulant polygon H 9 H_9 H 9 and two Karpelevič boundary arcs meeting ζ = e 2 π i / 3 \zeta=e^{2\pi i/3} ζ = e 2 π i /3 . (a) H 9 H_9 H 9 is the regular nonagon whose vertices are the ninth roots of unity; it is the eigenvalue region of stochastic circulant matrices of order 9. The red branch λ 7 ( α ) \lambda_7(\alpha) λ 7 ( α ) joins ζ \zeta ζ to e 4 π i / 7 e^{4\pi i/7} e 4 π i /7 , and the purple branch λ 8 ( α ) \lambda_8(\alpha) λ 8 ( α ) joins it to e 3 π i / 4 e^{3\pi i/4} e 3 π i /4 as α \alpha α runs from 0 to 1. They are the selected polynomial roots specified in panel (b). (b) A zoom for 0 ≤ α ≤ 1 / 2 0 \le\alpha\le1/2 0 ≤ α ≤ 1/2 , in coordinates x = Im ( ζ ‾ z ) x=\operatorname{Im}(\overline{\zeta}z) x = Im ( ζ z ) and y = Re ( ζ ‾ z ) − 1 y=\operatorname{Re}(\overline{\zeta}z)-1 y = Re ( ζ z ) − 1 , which move ζ \zeta ζ to ( 0 , 0 ) (0,0) ( 0 , 0 ) . The shaded part lies inside H 9 H_9 H 9 . The black arrows at α = 1 / 2 \alpha=1/2 α = 1/2 measure the perpendicular gaps from the arc points to the lines containing the adjacent polygon sides. (c) These gaps are plotted as d j ( α ) = dist ( λ j ( α ) , L j ) d_j(\alpha)=\operatorname{dist}(\lambda_j(\alpha),L_j) d j ( α ) = dist ( λ j ( α ) , L j ) , where L j L_j L j is the corresponding side line. Panel (b) shows the arc points on the outer side of these lines; panel (c) quantifies their separation despite the shared tangent directions at ζ \zeta ζ . By Theorem 4.1 , Ω 9 , 1 \Omega_{9,1} Ω 9 , 1 agrees with H 9 H_9 H 9 sufficiently close to ζ \zeta ζ , so nearby points on these arcs cannot be eigenvalues of matrices in our family.
For m = 0 m = 0 m = 0 , the equality follows from Ω n , 0 = H n \Omega_{n,0} = H_n Ω n , 0 = H n . Therefore suppose m ≥ 1 m \ge1 m ≥ 1 and the local equality fails. Choose eigenvalues λ j ∈ Ω n , m ∖ H n \lambda_j \in\Omega_{n,m} \setminus H_n λ j ∈ Ω n , m ∖ H n tending to ζ \zeta ζ and matrices P j ∈ Q n , m P_j \in\mathcal{Q}_{n,m} P j ∈ Q n , m with these eigenvalues. Then pass to subsequences so that the entries of P j P_j P j converge to those of P 0 P_0 P 0 , the corresponding eigenvectors v j v_j v j , normalised by ∥ v j ∥ ∞ = 1 \lVert v_j\rVert_\infty= 1 ∥ v j ∥ ∞ = 1 , converge to v v v , and the angles arg ( 1 − ζ ‾ λ j ) \arg(1-\overline{\zeta}\lambda_j) arg ( 1 − ζ λ j ) converge.
Near ζ \zeta ζ , the polygon is the intersection of the two half-planes bounded by the lines joining ζ \zeta ζ to its neighbouring vertices. Select a subsequence that violates the same one of these two half-planes. Theorem 3.2 bounds the absolute value of the limit of arg ( 1 − ζ ‾ λ j ) \arg(1-\overline{\zeta}\lambda_j) arg ( 1 − ζ λ j ) by π / 2 − π / n \pi/2-\pi/n π /2 − π / n , because q q q times the multiplicity of ζ \zeta ζ cannot exceed n n n . These are precisely the two edge directions. Since the points lie outside the polygon, they must approach along one of the two edges. Taking complex conjugates if necessary, choose the clockwise edge and put u = e − 2 π i / n u = e^{-2\pi i/n} u = e − 2 π i / n . Define
α j = q Re λ j − ζ ζ ( u − 1 ) . \alpha_j = q\operatorname{Re}\frac{\lambda_j-\zeta}{\zeta(u-1)}. α j = q Re ζ ( u − 1 ) λ j − ζ .
Then α j > 0 \alpha_j > 0 α j > 0 for sufficiently large j j j , and
λ j = ζ ( 1 + u − 1 q α j + o ( α j ) ) . \lambda_j = \zeta\left(1+\frac{u-1}{q}\alpha_j+o(\alpha_j)\right). λ j = ζ ( 1 + q u − 1 α j + o ( α j ) ) .
The limit of arg ( 1 − ζ ‾ λ j ) \arg(1-\overline{\zeta}\lambda_j) arg ( 1 − ζ λ j ) therefore has absolute value π / 2 − π / n \pi/2-\pi/n π /2 − π / n . Theorem 3.2 therefore implies that P 0 P_0 P 0 consists of d d d disjoint cycles of length q q q , with probability 1 1 1 for every transition around each cycle, and the coordinates of v v v are the distinct vertices of a regular n n n -gon centred at 0 0 0 . Its radius is 1 1 1 because ∥ v ∥ ∞ = 1 \lVert v\rVert_\infty=1 ∥ v ∥ ∞ = 1 .
Every interior row i i i of P 0 P_0 P 0 assigns probability 1 1 1 to i + h ( m o d n ) i+h\pmod n i + h ( mod n ) , with the same integer h h h for all interior rows. The 2 m < d 2m<d 2 m < d states with labels in B n , m B_{n,m} B n , m meet fewer than d d d cycles, so at least one complete cycle has all its labels in I n , m I_{n,m} I n , m . Following that cycle shows that adding h h h modulo n n n has order q q q . Thus
gcd ( h , n ) = d , R = C n h . \gcd(h,n)=d,\qquad R=C_n^h. g cd( h , n ) = d , R = C n h .
The cycles of R R R correspond to the residue classes modulo d d d . Because B n , m B_{n,m} B n , m is a block of 2 m < d 2m<d 2 m < d consecutive labels in cyclic order, it meets each such cycle at most once. If a cycle contains a label b ∈ B n , m b\in B_{n,m} b ∈ B n , m , its other rows already form the path from R ( b ) R(b) R ( b ) to b b b . The remaining transition must close this path: linking two or more such paths would produce a cycle of length at least 2 q 2q 2 q , whereas every cycle of P 0 P_0 P 0 has length q q q . Hence P 0 = R P_0=R P 0 = R on every row.
Let K K K send each state to the state whose coordinate is its clockwise neighbour in the polygon. Thus K v = u v Kv=uv K v = uv , K K K is an n n n -cycle, and K K K commutes with R R R . Put S = R K S=RK S = R K and
A = 1 q ∑ k = 0 q − 1 R k . \mathcal{A}=\frac{1}{q}\sum_{k=0}^{q-1}R^k. A = q 1 k = 0 ∑ q − 1 R k .
This is the orthogonal projection onto vectors constant on each R R R -cycle. For every real mean-zero vector f f f constant on I n , m I_{n,m} I n , m ,
∥ A f ∥ 2 ≥ κ ∥ f ∥ 2 , κ = d − 2 m n − 2 m > 0. (19) \lVert Af\rVert^2\geq\kappa\lVert f\rVert^2,\qquad\kappa=\frac{d-2m}{n-2m}>0. \tag*{(19)} ∥ A f ∥ 2 ≥ κ ∥ f ∥ 2 , κ = n − 2 m d − 2 m > 0. (19)
Indeed, write f = c 1 + x f=c\mathbf{1}+x f = c 1 + x , where x x x is supported on B n , m B_{n,m} B n , m . The mean-zero condition gives n c = − ∑ i x i nc=-\sum_i x_i n c = − ∑ i x i . Since the boundary indices lie on distinct R R R -cycles,
∥ f ∥ 2 = ∥ x ∥ 2 − ( ∑ i x i ) 2 n , ∥ A f ∥ 2 = ∥ x ∥ 2 q − ( ∑ i x i ) 2 n . \lVert f\rVert^2=\lVert x\rVert^2-\frac{(\sum_i x_i)^2}{n},\qquad\lVert Af\rVert^2=\frac{\lVert x\rVert^2}{q}-\frac{(\sum_i x_i)^2}{n}. ∥ f ∥ 2 = ∥ x ∥ 2 − n ( ∑ i x i ) 2 , ∥ A f ∥ 2 = q ∥ x ∥ 2 − n ( ∑ i x i ) 2 .
The bound ( ∑ i x i ) 2 ≤ 2 m ∥ x ∥ 2 (\sum_i x_i)^2\leq2m\lVert x\rVert^2 ( ∑ i x i ) 2 ≤ 2 m ∥ x ∥ 2 proves (19) .
Lemma 4.2. Along the chosen subsequence,
P j = R + α j q ( S − R ) + o ( α j ) . (20) P_j=R+\frac{\alpha_j}{q}(S-R)+o(\alpha_j). \tag*{(20)} P j = R + q α j ( S − R ) + o ( α j ) . (20) Proof. First put η j = max i ( 1 − ( P j ) i , R ( i ) ) \eta_j=\max_i(1-(P_j)_{i,R(i)}) η j = max i ( 1 − ( P j ) i , R ( i ) ) , so P j − R = O ( η j ) P_j-R=O(\eta_j) P j − R = O ( η j ) . The fixed real linear functionals ϕ i ( z ) = Re ( v i ‾ z ) \phi_i(z)=\operatorname{Re}(\overline{v_i}z) ϕ i ( z ) = Re ( v i z ) expose the individual vertices of the limiting regular polygon. For large j j j , ϕ i ( v j , i − v j , k ) ≥ c > 0 \phi_i(v_{j,i}-v_{j,k})\geq c>0 ϕ i ( v j , i − v j , k ) ≥ c > 0 whenever k ≠ i k\ne i k = i . Applying ϕ i \phi_i ϕ i to P j q v j = λ j q v j P_j^qv_j=\lambda_j^qv_j P j q v j = λ j q v j gives
c ∑ k ≠ i ( P j q ) i k ≤ ϕ i ( ( 1 − λ j q ) v j , i ) = O ( α j ) . c\sum_{k\ne i}(P_j^q)_{ik}\leq\phi_i((1-\lambda_j^q)v_{j,i})=O(\alpha_j). c k = i ∑ ( P j q ) ik ≤ ϕ i (( 1 − λ j q ) v j , i ) = O ( α j ) . A transition different from R R R , followed by q − 1 q-1 q − 1 transitions of R R R , does not return to its starting state. In a row attaining η j \eta_j η j , these paths have total probability at least η j ( 1 − η j ) q − 1 \eta_j(1-\eta_j)^{q-1} η j ( 1 − η j ) q − 1 . Since η j → 0 \eta_j\to0 η j → 0 , this proves P j − R = O ( α j ) P_j-R=O(\alpha_j) P j − R = O ( α j ) .
Every subsequence now has a further subsequence on which ( P j − R ) / α j (P_j-R)/\alpha_j ( P j − R ) / α j converges to a matrix A A A . Expanding the q q q th power gives
G = ∑ k = 0 q − 1 R k A R q − 1 − k , G v = ( u − 1 ) v = ( K − I ) v . G=\sum_{k=0}^{q-1}R^kAR^{q-1-k},\qquad Gv=(u-1)v=(K-I)v. G = k = 0 ∑ q − 1 R k A R q − 1 − k , G v = ( u − 1 ) v = ( K − I ) v .
The off-diagonal entries of G G G are nonnegative and its row sums are zero. At vertex v i v_i v i , the chord v K ( i ) − v i v_{K(i)}-v_i v K ( i ) − v i lies on the clockwise polygon edge; all other chords point strictly inward from its line. A nonnegative combination can give this chord only by using that neighbour, with coefficient 1. Hence G = K − I G=K-I G = K − I .
The matrix H = A R − 1 H=AR^{-1} H = A R − 1 also has nonnegative off-diagonal entries and zero row sums, and
∑ k = 0 q − 1 R k H R − k = K − I . \sum_{k=0}^{q-1}R^kHR^{-k}=K-I. k = 0 ∑ q − 1 R k H R − k = K − I .
Its off-diagonal entries cannot cancel, so
A = diag ( a ) ( S − R ) , a i ≥ 0 , ∑ k = 0 q − 1 a R k ( i ) = 1. A=\operatorname{diag}(a)(S-R),\qquad a_i\geq0,\qquad\sum_{k=0}^{q-1}a_{R^k(i)}=1. A = diag ( a ) ( S − R ) , a i ≥ 0 , k = 0 ∑ q − 1 a R k ( i ) = 1.
The interior entries A i , R ( i ) = − a i A_{i,R(i)}=-a_i A i , R ( i ) = − a i are equal because the interior rows are cyclic shifts. Thus a − q − 1 1 a-q^{-1}\mathbf{1} a − q − 1 1 is constant on I n , m I_{n,m} I n , m , has mean zero, and has zero cycle average. Equation (19) forces a = q − 1 1 a=q^{-1}\mathbf{1} a = q − 1 1 . Every subsequential limit is therefore ( S − R ) / q (S-R)/q ( S − R ) / q .
Completion of the proof of Theorem 4.1. The matrix S S S is also circulant. Indeed, (20) shows that S ( i ) = i + h ′ S(i)=i+h' S ( i ) = i + h ′ (mod n n n ) for one integer h ′ h' h ′ on every interior row. Commutation with R R R extends this formula around each R R R -cycle, which has at most one boundary state. Hence K = R − 1 S K=R^{-1}S K = R − 1 S is a circulant n n n -cycle. Rotate v v v so that v 0 = 1 v_0=1 v 0 = 1 ; its coordinates are then the distinct n n n th roots of unity. Put t j = n − 1 ∑ i ( P j ) i , S ( i ) t_j=n^{-1}\sum_i(P_j)_{i,S(i)} t j = n − 1 ∑ i ( P j ) i , S ( i ) and omit the subscript j j j . Write
P = R + t diag ( 1 + F ) ( S − R ) + t G , t ∼ α j / q , F → 0 , G → 0. (21) P=R+t\operatorname{diag}(1+F)(S-R)+tG,\qquad t\sim\alpha_j/q,\qquad F\to0,\qquad G\to0. \tag*{(21)} P = R + t diag ( 1 + F ) ( S − R ) + tG , t ∼ α j / q , F → 0 , G → 0. (21)
Here F i = P i , S ( i ) / t − 1 F_i=P_{i,S(i)}/t-1 F i = P i , S ( i ) / t − 1 is real, has mean zero, and is constant on I n , m I_{n,m} I n , m . Outside the R , S R,S R , S positions, G i k = P i k / t ≥ 0 G_{ik}=P_{ik}/t\geq0 G ik = P ik / t ≥ 0 . Its S S S entries are zero, and its R R R entry in each row is minus the sum of that row’s outside entries. Thus, with
ℓ ( G ) = ∑ i ∑ k ∉ { R ( i ) , S ( i ) } G i k , ∥ G ∥ ≤ C ℓ ( G ) , \ell(G)=\sum_i\sum_{k\notin\{R(i),S(i)\}}G_{ik},\qquad\lVert G\rVert\leq C\ell(G), ℓ ( G ) = i ∑ k ∈ / { R ( i ) , S ( i )} ∑ G ik , ∥ G ∥ ≤ C ℓ ( G ) ,
the total outside mass controls G G G . All norms in this calculation are Euclidean or operator norms, and all constants may depend on the fixed limiting configuration.
Let V = diag ( v ) V=\operatorname{diag}(v) V = diag ( v ) , G ^ = ζ − 1 V ∗ G V \widehat{G}=\zeta^{-1}V^*GV G = ζ − 1 V ∗ G V and λ = ζ ( 1 + t σ ) \lambda=\zeta(1+t\sigma) λ = ζ ( 1 + t σ ) , so σ → u − 1 \sigma\to u-1 σ → u − 1 . For a corresponding eigenvector x → v x\to v x → v , put x ^ = V ∗ x = y + z \widehat{x}=V^*x=y+z x = V ∗ x = y + z , with y = A x ^ y=A\widehat{x} y = A x and z = ( I − A ) x ^ z=(I-A)\widehat{x} z = ( I − A ) x . Normalize y = 1 + h y=\mathbf{1}+h y = 1 + h with 1 ∗ h = 0 \mathbf{1}^*h=0 1 ∗ h = 0 . Conjugating the eigenvector equation gives
[ R + t diag ( 1 + F ) R ( u K − I ) + t G ^ ] x ^ = ( 1 + t σ ) x ^ . [R+t\operatorname{diag}(1+F)R(uK-I)+t\widehat{G}]\widehat{x}=(1+t\sigma)\widehat{x}. [ R + t diag ( 1 + F ) R ( u K − I ) + t G ] x = ( 1 + t σ ) x .
The operator R − I R-I R − I is invertible on the orthogonal complement of Fix ( R ) \operatorname{Fix}(R) Fix ( R ) , while R ( u K − I ) R(uK-I) R ( u K − I ) preserves both subspaces. The complementary equation therefore gives z = O ( t ( ∥ F ∥ + ∥ G ∥ ) ) z=O(t(\lVert F\rVert+\lVert G\rVert)) z = O ( t (∥ F ∥ + ∥ G ∥)) . Averaging then yields
σ y = D ( u K − I ) y + A G ^ y + ϵ , D = diag ( 1 + g ) , g = A F , ∥ ϵ ∥ ≤ C t ( ∥ F ∥ + ∥ G ∥ ) 2 . (22) \sigma y=D(uK-I)y+A\widehat{G}y+\epsilon,
\qquad
D=\operatorname{diag}(1+g),\qquad
g=AF,\qquad
\lVert\epsilon\rVert\leq Ct(\lVert F\rVert+\lVert G\rVert)^2. \tag*{(22)} σ y = D ( u K − I ) y + A G y + ϵ , D = diag ( 1 + g ) , g = A F , ∥ ϵ ∥ ≤ C t (∥ F ∥ + ∥ G ∥ ) 2 . (22)
Here ε = A [ diag ( F ) R ( u K − I ) + G ^ ] z \varepsilon=A[\operatorname{diag}(F)R(uK-I)+\widehat{G}]z ε = A [ diag ( F ) R ( u K − I ) + G ] z ; the unperturbed operator preserves both subspaces, giving the quadratic bound.
Projecting this equation onto mean-zero vectors gives
∣ u − 1 ∣ ∥ g ∥ ≤ C ( ∥ h ∥ + ∥ g ∥ ∥ h ∥ + ∥ G ∥ + t ( ∥ F ∥ + ∥ G ∥ ) 2 ) . |u-1|\|g\|\le C(\|h\|+\|g\|\|h\|+\|G\|+t(\|F\|+\|G\|)^2). ∣ u − 1∣∥ g ∥ ≤ C ( ∥ h ∥ + ∥ g ∥∥ h ∥ + ∥ G ∥ + t ( ∥ F ∥ + ∥ G ∥ ) 2 ) .
Since ∥ g ∥ ≥ κ ∥ F ∥ \|g\|\ge\sqrt{\kappa}\|F\| ∥ g ∥ ≥ κ ∥ F ∥ by (19) and t , F , G , h → 0 t,F,G,h\to0 t , F , G , h → 0 , absorption gives
∥ F ∥ ≤ C ( ∥ h ∥ + ∥ G ∥ ) , ∥ ε ∥ ≤ C t ( ∥ h ∥ 2 + ∥ G ∥ 2 ) . (23) \|F\|\le C(\|h\|+\|G\|),\qquad\|\varepsilon\|\le Ct(\|h\|^2+\|G\|^2). \tag*{(23)} ∥ F ∥ ≤ C ( ∥ h ∥ + ∥ G ∥ ) , ∥ ε ∥ ≤ C t ( ∥ h ∥ 2 + ∥ G ∥ 2 ) . (23)
Put n ( w ) = Im ( w / ( u − 1 ) ) n(w)=\operatorname{Im}(w/(u-1)) n ( w ) = Im ( w / ( u − 1 )) . On Fix ( R ) \operatorname{Fix}(R) Fix ( R ) , the eigenvalues of K K K are the d d d th roots of unity. Thus u ρ u\rho u ρ ranges over n n n th roots including u u u but excluding 1 1 1 . All the other u ρ u\rho u ρ lie strictly inward of the line through 1 1 1 and u u u . Normality of K K K and 1 ∗ h = 0 1^*h=0 1 ∗ h = 0 therefore give a fixed c > 0 c>0 c > 0 such that
n ( y ∗ ( u K − I ) y ) ≤ − c ∥ h ∥ 2 . n(y^*(uK-I)y)\le-c\|h\|^2. n ( y ∗ ( u K − I ) y ) ≤ − c ∥ h ∥ 2 .
Multiply (22) by y ∗ D − 1 y^*D^{-1} y ∗ D − 1 ; D D D is positive for large j j j . Since D − 1 y ∈ Fix ( R ) D^{-1}y\in\operatorname{Fix}(R) D − 1 y ∈ Fix ( R ) , the projection on the G G G term drops out. Each outside entry G i k G_{ik} G ik contributes
G i k y i ‾ 1 + g i ( ζ − 1 v i ‾ v k y k − y i ) . G_{ik}\frac{\overline{y_i}}{1+g_i}\left(\zeta^{-1}\overline{v_i}v_k y_k-y_i\right). G ik 1 + g i y i ( ζ − 1 v i v k y k − y i ) .
At y = 1 y=1 y = 1 , g = 0 g=0 g = 0 , its normal is strictly negative: ζ − 1 v i ‾ v k \zeta^{-1}\overline{v_i}v_k ζ − 1 v i v k is an n n n th root other than 1 , u 1,u 1 , u . There are finitely many such positions, so these normals stay uniformly negative as y → 1 y\to1 y → 1 and g → 0 g\to0 g → 0 . Using (23) , we obtain fixed a , c , C > 0 a,c,C>0 a , c , C > 0 with
n ( σ ) y ∗ D − 1 y ≤ − c ∥ h ∥ 2 − a ℓ ( G ) + C t ( ∥ h ∥ 2 + ℓ ( G ) 2 ) ≤ 0 n(\sigma)y^*D^{-1}y\le-c\|h\|^2-a\ell(G)+Ct(\|h\|^2+\ell(G)^2)\le0 n ( σ ) y ∗ D − 1 y ≤ − c ∥ h ∥ 2 − a ℓ ( G ) + C t ( ∥ h ∥ 2 + ℓ ( G ) 2 ) ≤ 0
eventually. The factor y ∗ D − 1 y y^*D^{-1}y y ∗ D − 1 y is positive, whereas the chosen outside eigenvalues satisfy Im ( ( λ − ζ ) / ( ζ ( u − 1 ) ) ) = t n ( σ ) > 0 \operatorname{Im}((\lambda-\zeta)/(\zeta(u-1)))=tn(\sigma)>0 Im (( λ − ζ ) / ( ζ ( u − 1 ))) = t n ( σ ) > 0 . This contradiction proves (18) , since H n ⊆ Ω n , m H_n\subseteq\Omega_{n,m} H n ⊆ Ω n , m .
It remains to show that each Karpelevič arc meeting ζ \zeta ζ leaves the polygon immediately. For the other endpoint denominator s s s , expansion of (10) gives
λ ( α ) = ζ ( 1 + a α + b α 2 + O ( α 3 ) ) , \lambda(\alpha)=\zeta(1+a\alpha+b\alpha^2+O(\alpha^3)), λ ( α ) = ζ ( 1 + a α + b α 2 + O ( α 3 )) ,
a = u − 1 q , b u − 1 = u ( n − s ) d q 2 − ( q − 1 ) ( u − 1 ) 2 q 2 . a=\frac{u-1}{q},\qquad\frac{b}{u-1}=\frac{u(n-s)}{dq^2}-\frac{(q-1)(u-1)}{2q^2}. a = q u − 1 , u − 1 b = d q 2 u ( n − s ) − 2 q 2 ( q − 1 ) ( u − 1 ) .
Consequently,
Im λ ( α ) − ζ ζ ( u − 1 ) = sin ( 2 π / n ) q 2 ( q − 1 2 − n − s d ) α 2 + O ( α 3 ) > 0 \operatorname{Im}\frac{\lambda(\alpha)-\zeta}{\zeta(u-1)}
=\frac{\sin(2\pi/n)}{q^2}\left(\frac{q-1}{2}-\frac{n-s}{d}\right)\alpha^2+O(\alpha^3)>0 Im ζ ( u − 1 ) λ ( α ) − ζ = q 2 sin ( 2 π / n ) ( 2 q − 1 − d n − s ) α 2 + O ( α 3 ) > 0
for small positive α \alpha α . Indeed, q + s > n q+s>n q + s > n gives n − s ≤ q − 1 n-s\le q-1 n − s ≤ q − 1 , so the bracket is at least ( q − 1 ) ( 1 / 2 − 1 / d ) > 0 (q-1)(1/2-1/d)>0 ( q − 1 ) ( 1/2 − 1/ d ) > 0 because d ≥ 3 d\ge3 d ≥ 3 . These arc points lie outside H n H_n H n and hence, by the local equality, outside Ω n , m \Omega_{n,m} Ω n , m . Taking complex conjugates gives the arc on the other side. □
Proof of the individual and arc assertions in Theorem 1.1.
The upper bounds are given by (12) . For q ≥ 2 q\ge2 q ≥ 2 , Proposition 3.3 gives the matching lower bound when q q q does not divide n n n , and Theorem 4.1 gives it when n = q d n=qd n = q d with d ≥ 3 d\ge3 d ≥ 3 . The Type 0 arcs already occur for m = 0 m=0 m = 0 .
It remains to consider n = 2 q n=2q n = 2 q . The construction gives the whole arc for m = 1 m=1 m = 1 . Its other endpoint has denominator q < s < n q<s<n q < s < n : the Farey relation excludes s = 2 q s=2q s = 2 q . Every proper divisor of 2 q 2q 2 q is at most q q q , so s s s does not divide n n n . This endpoint is therefore not an n n n th root of unity and does not belong to H n = Ω n , 0 H_n = \Omega_{n,0} H n = Ω n , 0 . Thus m = 0 m = 0 m = 0 cannot contain the whole arc, and the smallest possible value is m = 1 m = 1 m = 1 .
The largest of these minimum values occurs at q = 2 q = 2 q = 2 and equals ⌈ ⌊ n / 2 ⌋ / 2 ⌉ = ⌈ ( n − 1 ) / 4 ⌉ \lceil\lfloor n/2\rfloor/2\rceil= \lceil(n - 1)/4\rceil ⌈⌊ n /2 ⌋ /2 ⌉ = ⌈( n − 1 ) /4 ⌉ . Any region equal to Θ n \Theta_n Θ n must contain every boundary arc. Conversely, the segment argument following (12) fills the whole region from its boundary. This proves (3) .
For n = 2 n = 2 n = 2 , every possible eigenvalue list is { 1 , t } \{1,t\} { 1 , t } with − 1 ≤ t ≤ 1 -1 \le t \le1 − 1 ≤ t ≤ 1 . It is the eigenvalue list of the stochastic circulant matrix
1 2 ( 1 + t 1 − t 1 − t 1 + t ) \frac{1}{2}
\begin{pmatrix}
1+t & 1-t \\
1-t & 1+t
\end{pmatrix} 2 1 ( 1 + t 1 − t 1 − t 1 + t )
so m 2 ∗ = 0 m_2^* = 0 m 2 ∗ = 0 . For n = 1 n = 1 n = 1 , the only stochastic matrix is [ 1 ] [1] [ 1 ] , and m 1 ∗ = 0 m_1^* = 0 m 1 ∗ = 0 .
Complete spectra and the two-row problem
To show that our family cannot reproduce every complete stochastic spectrum, we seek an eigenvalue list that occurs for a stochastic matrix of order n n n , but for no matrix in Q n , m Q_{n,m} Q n , m . We record each characteristic polynomial by the ordered list of its coefficients, omitting the leading coefficient 1 1 1 :
det ( z I − P ) = z n + c n − 1 z n − 1 + ⋯ + c 0 , coeff ( P ) = ( c n − 1 , … , c 0 ) ∈ R n . (24) \begin{aligned}
\det(zI-P) &= z^n + c_{n-1}z^{n-1} + \cdots+ c_0,\\
\operatorname{coeff}(P) &= (c_{n-1},\ldots,c_0) \in\mathbb{R}^n. \tag*{(24)}
\end{aligned} det ( z I − P ) coeff ( P ) = z n + c n − 1 z n − 1 + ⋯ + c 0 , = ( c n − 1 , … , c 0 ) ∈ R n . (24)
Each coefficient list determines the eigenvalues with multiplicity. The map P ↦ coeff ( P ) P \mapsto\operatorname{coeff}(P) P ↦ coeff ( P ) is continuous, so the image of a compact matrix class is compact and hence closed. We first construct matrices from three-state cycles and at most two absorbing states. On each cycle, transitions from a state are possible only to itself or to the next state. The eigenvalues determine these matrices up to relabelling. For n ≥ 4 n \ge4 n ≥ 4 , this lets us show that no matrix in our family with at least three interior rows has the same eigenvalues. Together with a separate argument at n = 3 n = 3 n = 3 , this settles the odd orders.
In even order, the remaining step is to find eigenvalue lists that cannot be reproduced by a matrix with two consecutive interior rows. In the general construction, we choose eigenvalues so that every stochastic matrix P P P with those eigenvalues attains the smallest possible value of tr ( P 4 ) \operatorname{tr}(P^4) tr ( P 4 ) for the given values of tr P \operatorname{tr} P tr P and tr ( P 2 ) \operatorname{tr}(P^2) tr ( P 2 ) . This forces the states into pairs. Prescribed values of tr ( P k ) \operatorname{tr}(P^k) tr ( P k ) for additional powers k k k then restrict transitions between these pairs. Among matrices with this pattern, the eigenvalue lists compatible with two interior rows form a set of smaller dimension than all lists from the pattern. Adjoining a deterministic two-state cycle, which adds eigenvalues 1 1 1 and − 1 -1 − 1 , covers orders divisible by four; order four is handled separately.
Three homogeneous rows
For n ≥ 3 n \ge3 n ≥ 3 , write n = 3 k + r n = 3k + r n = 3 k + r with r ∈ { 0 , 1 , 2 } r \in\{0,1,2\} r ∈ { 0 , 1 , 2 } , and define
b i = i 100 n 3 ( 1 ≤ i ≤ k ) , J n = I r ⊕ ⨁ i = 1 k [ b i I 3 + ( 1 − b i ) C 3 ] . (25) b_i = \frac{i}{100n^3}\quad(1 \le i \le k),\qquad
J_n = I_r \oplus\bigoplus_{i=1}^{k}\left[b_i I_3 + (1-b_i)C_3\right]. \tag*{(25)} b i = 100 n 3 i ( 1 ≤ i ≤ k ) , J n = I r ⊕ i = 1 ⨁ k [ b i I 3 + ( 1 − b i ) C 3 ] . (25)
Here ⊕ \oplus ⊕ means that we combine the matrices by placing them along the diagonal of a larger matrix and filling all entries between the blocks with 0 0 0 . Thus there are no transitions between the blocks. In block i i i , the transition probabilities from each state are b i b_i b i to itself and 1 − b i 1-b_i 1 − b i to the next state in the three-state cycle. The block I r I_r I r describes r r r absorbing states. When r = 0 r = 0 r = 0 , this block is omitted.
Theorem 5.1. Every stochastic matrix with the same eigenvalues as J n J_n J n , counted with multiplicity, can be transformed into J n J_n J n by applying the same permutation to its rows and columns.
Proof. Let P P P have the same eigenvalues as J n J_n J n , and put δ = 3 ∑ i b i < 1 \delta= 3\sum_i b_i < 1 δ = 3 ∑ i b i < 1 . Its only real eigenvalue is 1. Each irreducible diagonal block B B B in Frobenius normal form therefore has Perron eigenvalue 1. It is substochastic; if y > 0 y > 0 y > 0 is a left Perron vector, then
y T ( 1 − B 1 ) = 0. y^{\mathsf{T}}(1-B\mathbf{1})=0. y T ( 1 − B 1 ) = 0. The vector in parentheses is nonnegative, so B 1 = 1 B\mathbf{1}=1 B 1 = 1 . Every block is thus closed, and P P P is block diagonal after relabelling.
Each block contributes one simple eigenvalue 1, so there are k + r k+r k + r blocks. A nonsingleton block has at least three states: a real two-state stochastic block would contribute another real eigenvalue. If f f f blocks are singletons, counting states and taking the trace gives
3 k + r ≥ f + 3 ( k + r − f ) , f ≤ tr P = r + δ < r + 1. 3k+r \ge f+3(k+r-f), \qquad f \le\operatorname{tr} P=r+\delta<r+1. 3 k + r ≥ f + 3 ( k + r − f ) , f ≤ tr P = r + δ < r + 1. Hence f = r f=r f = r , and the other k k k blocks all have order three.
Each three-state block D D D has eigenvalue 1 and one of the distinct conjugate pairs
b i + ( 1 − b i ) ω , b i + ( 1 − b i ) ω ‾ , ω = e 2 π i / 3 . b_i+(1-b_i)\omega,\qquad b_i+(1-b_i)\overline{\omega},\qquad\omega=e^{2\pi i/3}. b i + ( 1 − b i ) ω , b i + ( 1 − b i ) ω , ω = e 2 π i /3 . Thus tr D = 3 b i \operatorname{tr}D=3b_i tr D = 3 b i and tr D 2 = 3 b i 2 \operatorname{tr}D^2=3b_i^2 tr D 2 = 3 b i 2 , giving
0 = ∑ j = 1 3 ( D j j − b i ) 2 + 2 ∑ j < ℓ D j ℓ D ℓ j . 0=\sum_{j=1}^{3}(D_{jj}-b_i)^2+2\sum_{j<\ell}D_{j\ell}D_{\ell j}. 0 = j = 1 ∑ 3 ( D j j − b i ) 2 + 2 j < ℓ ∑ D j ℓ D ℓ j . All diagonal entries equal b i b_i b i , and opposite off-diagonal entries cannot both be positive. Each row has off-diagonal sum 1 − b i > 0 1-b_i>0 1 − b i > 0 . On three states, this forces a directed three-cycle with probability 1 − b i 1-b_i 1 − b i on every transition. Hence D = b i I 3 + ( 1 − b i ) C 3 D=b_iI_3+(1-b_i)C_3 D = b i I 3 + ( 1 − b i ) C 3 after relabelling, which proves the assertion.
Corollary 5.2. If n ≥ 4 n\ge4 n ≥ 4 and n − 2 m ≥ 3 n-2m\ge3 n − 2 m ≥ 3 , no matrix in Q n , m Q_{n,m} Q n , m has the same eigenvalues as J n J_n J n , counted with multiplicity. Consequently,
j n ∗ = n − 1 2 for odd n ≥ 3 , n 2 − 1 ≤ j n ∗ ≤ n 2 for even n ≥ 4. j_n^*=\frac{n-1}{2}\quad\text{for odd }n\ge3,\qquad
\frac{n}{2}-1\le j_n^*\le\frac{n}{2}\quad\text{for even }n\ge4. j n ∗ = 2 n − 1 for odd n ≥ 3 , 2 n − 1 ≤ j n ∗ ≤ 2 n for even n ≥ 4. Proof. Suppose that P ∈ Q n , m P\in Q_{n,m} P ∈ Q n , m has the same eigenvalues as J n J_n J n , counted with multiplicity. Its interior rows have equal diagonal entries because they are cyclic shifts of rows of one circulant matrix. By Theorem 5.1 , each value b i b_i b i occurs on the diagonal exactly three times, and 1 occurs at most twice. There can therefore be at most three interior rows.
If there are three, their states must form one of the closed three-state cycles. The circulant matrix determined by these rows is then
C = b ℓ I + ( 1 − b ℓ ) C n s C=b_\ell I+(1-b_\ell)C_n^s C = b ℓ I + ( 1 − b ℓ ) C n s for some ℓ \ell ℓ and 1 ≤ s < n 1\le s<n 1 ≤ s < n . Thus, from each interior state i i i , the chain either stays at i i i or moves to i + s i+s i + s modulo n n n . Since no transition leaves the three states, adding s s s modulo n n n must preserve
I n , m = { m , m + 1 , … , n − m − 1 } . I_{n,m}=\{m,m+1,\ldots,n-m-1\}. I n , m = { m , m + 1 , … , n − m − 1 } .
This is a nonempty proper interval in the cyclic order. Its first state, m m m , is the only state in the interval whose predecessor lies outside it. Any cyclic shift preserving the interval must therefore send m m m to itself. This requires s = 0 s = 0 s = 0 modulo n n n , a contradiction.
For odd n ≥ 5 n \ge5 n ≥ 5 , every m < ( n − 1 ) / 2 m < (n-1)/2 m < ( n − 1 ) /2 leaves at least three interior rows and is therefore excluded. At m = ( n − 1 ) / 2 m = (n-1)/2 m = ( n − 1 ) /2 , only one interior row remains, so every stochastic matrix belongs to the family. For n = 3 n = 3 n = 3 , one fixed state and a deterministic two-state cycle give the eigenvalues { 1 , 1 , − 1 } \{1, 1, -1\} { 1 , 1 , − 1 } . In a stochastic circulant matrix of order three, one eigenvalue is 1 1 1 and the other two are complex conjugates. They cannot be the distinct real numbers 1 1 1 and − 1 -1 − 1 . Thus j 3 ∗ = 1 j_3^* = 1 j 3 ∗ = 1 as well.
For even n n n , every m < n / 2 − 1 m < n/2 - 1 m < n /2 − 1 leaves at least four interior rows and is excluded, while m = n / 2 m = n/2 m = n /2 leaves none and imposes no restriction. This gives n / 2 − 1 ≤ j n ∗ ≤ n / 2 n/2 - 1 \le j_n^* \le n/2 n /2 − 1 ≤ j n ∗ ≤ n /2 .
For even n ≥ 4 n \ge4 n ≥ 4 , the matrices J n J_n J n can nevertheless be relabelled into Q n , n / 2 − 1 Q_{n,n/2-1} Q n , n /2 − 1 . Place three states of one block consecutively, with the first two at the interior labels. Their rows agree with those of b i I + ( 1 − b i ) C n b_i I + (1-b_i)C_n b i I + ( 1 − b i ) C n . Thus the three-row obstruction does not settle the two-row problem.
Two homogeneous rows in even order
Proposition 5.3. For n = 4 n = 4 n = 4 , we have j 4 ∗ = 2 j_4^* = 2 j 4 ∗ = 2 .
Proof. Choose 0 < b < a < 1 0 < b < a < 1 0 < b < a < 1 with 3 a − b > 2 3a - b > 2 3 a − b > 2 . The stochastic matrix
( 0 1 0 0 1 0 0 0 1 − a 0 a 0 1 − b 0 0 b ) \begin{pmatrix}
0 & 1 & 0 & 0 \\
1 & 0 & 0 & 0 \\
1-a & 0 & a & 0 \\
1-b & 0 & 0 & b
\end{pmatrix} 0 1 1 − a 1 − b 1 0 0 0 0 0 a 0 0 0 0 b
has eigenvalues { 1 , − 1 , a , b } \{1, -1, a, b\} { 1 , − 1 , a , b } .
In any stochastic matrix with these eigenvalues, the eigenvalue − 1 -1 − 1 comes from a closed communicating class of states with even period. A class of period four would also contribute i i i and − i -i − i . A class of period two splits into two groups, with transitions only from one group to the other. On three states, such a class would contribute the eigenvalue 0 0 0 ; on four states, its other two eigenvalues would have opposite signs. These possibilities conflict with a , b > 0 a, b > 0 a , b > 0 . The class must therefore consist of two states, with transition probability 1 1 1 from either state to the other. Since the eigenvalue 1 1 1 has multiplicity one, this is the only closed communicating class.
The submatrix on the other two states has the form
T = ( d 1 x y d 2 ) , d 1 + d 2 = a + b , d 1 d 2 − x y = a b > 0. T = \begin{pmatrix} d_1 & x \\ y & d_2 \end{pmatrix}, \qquad d_1 + d_2 = a + b,\qquad d_1d_2 - xy = ab > 0. T = ( d 1 y x d 2 ) , d 1 + d 2 = a + b , d 1 d 2 − x y = ab > 0.
Both d 1 d_1 d 1 and d 2 d_2 d 2 are positive, whereas the two cycle states have diagonal entry 0 0 0 .
Suppose now that a matrix in Q 4 , 1 Q_{4,1} Q 4 , 1 has these eigenvalues. Its interior rows, labelled 1 and 2, are cyclic shifts of one another and have equal diagonal entries. Their states must therefore either both belong to the two-state cycle or both be the other two states. In the first case, row 1 has its entry 1 in column 2, and row 2 has its entry 1 in column 1. Shifting row 1 one column forward would instead put this entry in column 3, a contradiction.
In the second case, d 1 = d 2 = c = ( a + b ) / 2 d_1 = d_2 = c = (a+b)/2 d 1 = d 2 = c = ( a + b ) /2 and x y = ( a − b ) 2 / 4 xy = (a-b)^2/4 x y = ( a − b ) 2 /4 . Row 1 has entries c c c and x x x in columns 1 and 2. Its entry in column 0 equals the entry y y y of row 2 in column 1, because the rows are cyclic shifts. Since row 1 sums to 1,
1 ≥ c + x + y ≥ a + b 2 + 2 x y = 3 a − b 2 > 1 , 1 \ge c + x + y \ge\frac{a+b}{2} + 2\sqrt{xy} = \frac{3a-b}{2} > 1, 1 ≥ c + x + y ≥ 2 a + b + 2 x y = 2 3 a − b > 1 ,
::: again a contradiction. Thus m = 1 m = 1 m = 1 cannot reproduce this eigenvalue list, whereas m = 2 m = 2 m = 2 imposes no restriction on the rows.
For the remaining even orders, we seek complete eigenvalue lists of stochastic matrices that no matrix in Q n , n / 2 − 1 \mathcal{Q}_{n,n/2-1} Q n , n /2 − 1 can reproduce. We construct eigenvalue lists for which the traces of matrix powers restrict the positions of positive entries in every nonnegative matrix with those eigenvalues. Within this pattern, the lists compatible with two rows that have equal diagonal entries and the same multiset of entries form a set of smaller dimension than the full set of eigenvalue lists. This leaves lists that our family cannot reproduce.
We call a row’s diagonal entry, together with the multiset of all its entries, its row profile . The multiset records each entry with its repetitions. Rows of one circulant matrix have the same row profile, so matching row profiles is a necessary condition for obtaining the second interior row by shifting the first cyclically one position to the right. To compare dimensions, we represent each eigenvalue list by the coefficients of its monic characteristic polynomial.
Lemma 5.4. Let n = 2 q n = 2q n = 2 q , b > 0 b > 0 b > 0 , and 0 < δ ≤ b / ( 100 n 2 ) 0 < \delta\le b/(100n^2) 0 < δ ≤ b / ( 100 n 2 ) . Put w = b 2 w = b^2 w = b 2 . Suppose a nonnegative matrix A A A of order n n n satisfies
tr A = q δ , tr A 2 = q ( δ 2 + 2 w ) , tr A 4 = q ( δ 4 + 4 w δ 2 + 2 w 2 ) . (26) \operatorname{tr} A = q\delta,\qquad\operatorname{tr} A^2 = q(\delta^2 + 2w),\qquad\operatorname{tr} A^4 = q(\delta^4 + 4w\delta^2 + 2w^2). \tag*{(26)} tr A = q δ , tr A 2 = q ( δ 2 + 2 w ) , tr A 4 = q ( δ 4 + 4 w δ 2 + 2 w 2 ) . (26) Then the n n n row and column indices can be partitioned into q q q pairs. For each pair { i , j } \{i,j\} { i , j } , put d = A i i d = A_{ii} d = A ii and e = A j j e = A_{jj} e = A j j . We have
d + e = δ , A i j A j i = w + d e . (27) d + e = \delta,\qquad A_{ij}A_{ji} = w + de. \tag*{(27)} d + e = δ , A ij A j i = w + d e . (27) If i i i and j j j belong to different pairs, then A i j A j i = 0 A_{ij}A_{ji} = 0 A ij A j i = 0 . Draw an arrow i → j i \to j i → j whenever A i j > 0 A_{ij} > 0 A ij > 0 . There is no directed cycle through four distinct indices. A directed cycle through three distinct indices can occur only when all three corresponding diagonal entries are 0.
Proof. Choose u , v > 0 u, v > 0 u , v > 0 such that u − v = δ u - v = \delta u − v = δ and u v = b 2 uv = b^2 uv = b 2 . First we show that real numbers μ 1 , … , μ n \mu_1,\ldots,\mu_n μ 1 , … , μ n satisfying
∑ i μ i = q δ , ∑ i μ i 2 = q ( δ 2 + 2 b 2 ) \sum_i \mu_i = q\delta,\qquad\sum_i \mu_i^2 = q(\delta^2 + 2b^2) i ∑ μ i = q δ , i ∑ μ i 2 = q ( δ 2 + 2 b 2 )
obey
∑ i μ i 4 ≥ q ( δ 4 + 4 b 2 δ 2 + 2 b 4 ) , (28) \sum_i \mu_i^4 \ge q(\delta^4 + 4b^2\delta^2 + 2b^4), \tag*{(28)} i ∑ μ i 4 ≥ q ( δ 4 + 4 b 2 δ 2 + 2 b 4 ) , (28)
with equality precisely when the list consists of q q q copies of u u u and q q q copies of − v -v − v .
Minimise ∑ i μ i 4 \sum_i \mu_i^4 ∑ i μ i 4 subject to the two constraints. The feasible set is compact and contains the proposed list. Comparing a minimiser with that list gives
∑ i ( μ i 2 − b 2 − δ 2 2 ) 2 ≤ n δ 2 ( b 2 + δ 2 4 ) . \sum_i \left(\mu_i^2 - b^2 - \frac{\delta^2}{2}\right)^2 \le n\delta^2\left(b^2 + \frac{\delta^2}{4}\right). i ∑ ( μ i 2 − b 2 − 2 δ 2 ) 2 ≤ n δ 2 ( b 2 + 4 δ 2 ) .
In particular, each μ i \mu_i μ i satisfies ∣ ∣ μ i ∣ − b ∣ ≤ 2 n δ < b / 50 \lvert\lvert\mu_i\rvert- b\rvert\le2\sqrt{n}\delta< b/50 ∣∣ μ i ∣ − b ∣ ≤ 2 n δ < b /50 . Let n + n_+ n + and n − n_- n − count the positive and negative entries. Then
∣ ( n + − n − ) b ∣ ≤ n δ / 2 + 2 n n δ < b , \lvert(n_+ - n_-)b\rvert\le n\delta/2 + 2n\sqrt{n}\delta< b, ∣( n + − n − ) b ∣ ≤ n δ /2 + 2 n n δ < b ,
so n + = n − = q n_+ = n_- = q n + = n − = q . The entries are not all equal, so the gradients of the two constraints are independent. Lagrange multipliers give
4 μ i 3 − 2 η μ i − ξ = 0 4\mu_i^3 - 2\eta\mu_i - \xi= 0 4 μ i 3 − 2 η μ i − ξ = 0
for every i i i . If three distinct values occurred, they would be the three roots of this cubic and would sum to 0. But three numbers each within b / 50 b/50 b /50 of either b b b or − b -b − b cannot sum to 0. Thus there are exactly two values, one positive and one negative, each occurring q q q times. From the constraints, it follows that they are u u u and − v -v − v , proving (28) .
Now define the symmetric nonnegative matrix
B i j = A i j A j i . B_{ij}=\sqrt{A_{ij}A_{ji}}. B ij = A ij A j i .
We have tr B = tr A \operatorname{tr} B=\operatorname{tr} A tr B = tr A and tr B 2 = tr A 2 \operatorname{tr} B^2=\operatorname{tr} A^2 tr B 2 = tr A 2 , so the real eigenvalues of B B B satisfy the two constraints above. For a closed walk i → j → k → ℓ → i i \to j \to k \to\ell\to i i → j → k → ℓ → i , write
p = A i j A j k A k ℓ A ℓ i , p r e v = A i ℓ A ℓ k A k j A j i . p=A_{ij}A_{jk}A_{k\ell}A_{\ell i},\qquad p_{\mathrm{rev}}=A_{i\ell}A_{\ell k}A_{kj}A_{ji}. p = A ij A j k A k ℓ A ℓ i , p rev = A i ℓ A ℓ k A k j A j i .
for the products along the walk and its reverse. The corresponding product for B B B satisfies the AM–GM inequality
B i j B j k B k ℓ B ℓ i = p p r e v ≤ p + p r e v 2 . B_{ij}B_{jk}B_{k\ell}B_{\ell i}=\sqrt{p p_{\mathrm{rev}}}\leq\frac{p+p_{\mathrm{rev}}}{2}. B ij B j k B k ℓ B ℓ i = p p rev ≤ 2 p + p rev .
Summing over all ordered quadruples ( i , j , k , ℓ ) (i,j,k,\ell) ( i , j , k , ℓ ) gives tr B 4 ≤ tr A 4 \operatorname{tr} B^4\leq\operatorname{tr} A^4 tr B 4 ≤ tr A 4 , since reversing the walks leaves the sum of the products for A A A unchanged. By (26) , the right-hand side equals the lower bound in (28) . We therefore have equality, and the eigenvalues of B B B are u u u and − v -v − v , each with multiplicity q q q . Every connected component of B B B has simple Perron eigenvalue u u u ; all its remaining eigenvalues are − v -v − v . If its order is r r r , its nonnegative trace gives
0 ≤ u − ( r − 1 ) v , r ≤ 1 + u / v < 3. 0\leq u-(r-1)v,\qquad r\leq1+u/v<3. 0 ≤ u − ( r − 1 ) v , r ≤ 1 + u / v < 3.
Thus every component has one or two indices. Each two-index component contributes one eigenvalue − v -v − v ; the q q q negative eigenvalues and 2 q 2q 2 q indices force exactly q q q pairs. Since B i i = A i i B_{ii}=A_{ii} B ii = A ii and B i j 2 = A i j A j i B_{ij}^2=A_{ij}A_{ji} B ij 2 = A ij A j i , the trace and determinant on each pair give (27) . Between different pairs, B i j = 0 B_{ij}=0 B ij = 0 and hence A i j A j i = 0 A_{ij}A_{ji}=0 A ij A j i = 0 .
Each closed walk contributing to tr A 4 \operatorname{tr} A^4 tr A 4 contributes the product of its four matrix entries. Walks staying within a single pair already contribute q ( u 4 + v 4 ) q(u^4+v^4) q ( u 4 + v 4 ) , the whole prescribed trace. Note that a directed cycle through four distinct indices would add a positive contribution, as would a directed cycle through three distinct indices followed by a loop with positive diagonal entry. Therefore both are excluded.
Lemma 5.5. Let q = 3 q=3 q = 3 or q ≥ 5 q\geq5 q ≥ 5 , put n = 2 q n=2q n = 2 q , and use the parameters of Lemma 5.4 . Define u , v > 0 u,v>0 u , v > 0 by u − v = δ u-v=\delta u − v = δ and u v = w uv=w uv = w , and put
a k = q ( u k + ( − v ) k ) , R = 1 − δ . a_k=q\left(u^k+(-v)^k\right),\qquad R=1-\delta. a k = q ( u k + ( − v ) k ) , R = 1 − δ . Assume w < R w<R w < R . For a stochastic matrix P P P of order n n n , write s k = tr ( P k ) s_k=\operatorname{tr}(P^k) s k = tr ( P k ) . Suppose that
s k = a k ( 1 ≤ k < q ) , s q > a q , s q + 1 = a q + 1 . (29) s_k=a_k\quad(1\leq k<q),\qquad s_q>a_q,\qquad s_{q+1}=a_{q+1}. \tag*{(29)} s k = a k ( 1 ≤ k < q ) , s q > a q , s q + 1 = a q + 1 . (29) After applying the same permutation to its rows and columns, we can group the states into q q q pairs. Label the two states in pair i i i by x i x_i x i and y i y_i y i , 0 ≤ i < q 0\leq i<q 0 ≤ i < q . Then
P x i x i = δ , P x i y i = r i , P x i x i + 1 = R − r i , P y i x i = w / r i , P y i y i + 1 = 1 − w / r i . (30) \begin{aligned}
P_{x_i x_i}&=\delta, & P_{x_i y_i}&=r_i, & P_{x_i x_{i+1}}&=R-r_i,\\
P_{y_i x_i}&=w/r_i, & P_{y_i y_{i+1}}&=1-w/r_i. \tag*{(30)}
\end{aligned} P x i x i P y i x i = δ , = w / r i , P x i y i P y i y i + 1 = r i , = 1 − w / r i . P x i x i + 1 = R − r i , (30) Here i + 1 i+1 i + 1 is read modulo q q q , all other entries are 0 0 0 , and
w < r i ≤ R , ∏ i ( R − r i ) = 0. (31) w<r_i\leq R,\qquad\prod_i(R-r_i)=0. \tag*{(31)} w < r i ≤ R , i ∏ ( R − r i ) = 0. (31) Thus at least one entry P x i x i + 1 P_{x_i x_{i+1}} P x i x i + 1 is 0 0 0 . Conversely, every matrix of this form has the specified traces. Every nonnegative matrix of order n n n satisfying (29) is irreducible: its directed graph has a path from every index to every other index. This conclusion does not require the row sums to be 1 1 1 .
:::`
Proof. Let P P P be a nonnegative matrix of order n n n whose traces s k = tr ( P k ) s_k=\operatorname{tr}(P^k) s k = tr ( P k ) satisfy (29) . These conditions contain all three equalities required by Lemma 5.4 . The one for tr ( P 4 ) \operatorname{tr}(P^4) tr ( P 4 ) comes from s q + 1 = a q + 1 s_{q+1}=a_{q+1} s q + 1 = a q + 1 when q = 3 q=3 q = 3 , and from s 4 = a 4 s_4=a_4 s 4 = a 4 when q ≥ 5 q\ge5 q ≥ 5 . The lemma therefore partitions the indices into q q q pairs. Each corresponding two-by-two block has characteristic polynomial L ( z ) = z 2 − δ z − w L(z)=z^2-\delta z-w L ( z ) = z 2 − δ z − w , so closed walks staying within individual pairs contribute a k a_k a k to tr ( P k ) \operatorname{tr}(P^k) tr ( P k ) .
Consequently, no directed cycle visiting states from more than one pair has length less than q q q , and at least one such cycle has length q q q . The last equality in (29) excludes every cycle of length q + 1 q+1 q + 1 . It also excludes a cycle of length q q q through an index with positive diagonal entry: inserting a loop at that index would give an additional closed walk of length q + 1 q+1 q + 1 .
Each pair has diagonal entries summing to δ > 0 \delta>0 δ > 0 , so at most one of them is 0. A cycle of length q q q must therefore visit one index with diagonal entry 0 from each pair. Label these indices y 0 , … , y q − 1 y_0,\ldots,y_{q-1} y 0 , … , y q − 1 in the order of the cycle, and call their partners x i x_i x i . Then P y i y i = 0 P_{y_i y_i}=0 P y i y i = 0 and P x i x i = δ P_{x_i x_i}=\delta P x i x i = δ .
Consider an arrow between different pairs, and write its destination pair as i + d i+d i + d , where 1 ≤ d < q 1\le d<q 1 ≤ d < q and pair indices are read modulo q q q . Complete this arrow to a cycle by following the cycle of y y y indices and using the arrows x j ↔ y j x_j\leftrightarrow y_j x j ↔ y j when needed. The resulting lengths are
Table 20.
Every arrow in the table except y i → y i + 1 y_i\to y_{i+1} y i → y i + 1 and x i → x i + 1 x_i\to x_{i+1} x i → x i + 1 would produce a cycle of length less than q q q , a cycle of length q + 1 q+1 q + 1 , or a cycle of length q q q through a positive diagonal entry. All these possibilities have been excluded. A cycle through all the x i x_i x i would also have length q q q and meet positive diagonal entries, so at least one arrow x i → x i + 1 x_i\to x_{i+1} x i → x i + 1 is absent.
The arrows x i ↔ y i x_i\leftrightarrow y_i x i ↔ y i and the directed cycle through the y i y_i y i give a path between every two indices. Hence P P P is irreducible, without any assumption on its row sums. If P P P is stochastic, put r i = P x i y i r_i=P_{x_i y_i} r i = P x i y i . The row sums give (30) . The positive entries on the y y y cycle and the missing arrow on the x x x cycle give (31) .
Conversely, in a matrix of this form, any directed cycle that visits states from more than one pair must visit all q q q pairs in cyclic order. The cycle through the y i y_i y i has length q q q and all its diagonal entries are 0. Any other such cycle must use an arrow from a y y y index to an x x x index and another arrow back to a y y y index, so its length is at least q + 2 q+2 q + 2 . Thus closed walks that stay within one pair account for all traces below q q q and for the trace at q + 1 q+1 q + 1 , while the positive cycle through the y i y_i y i adds a strictly positive contribution to the trace at q q q .
We now fix r q − 1 = R r_{q-1}=R r q − 1 = R in (30) and let the other q − 1 q-1 q − 1 parameters vary with w < r i < R w<r_i<R w < r i < R . The only absent transition between successive x x x states is then x q − 1 → x 0 x_{q-1}\to x_0 x q − 1 → x 0 , as in Figure 3 . To prove that the corresponding characteristic polynomials form a family of dimension q − 1 q-1 q − 1 , we show that varying the free parameters produces q − 1 q-1 q − 1 independent changes in the polynomial coefficients at a suitable parameter choice.
Figure 3. We choose r q − 1 = R = 1 − δ r_{q-1}=R=1-\delta r q − 1 = R = 1 − δ , so there is no transition from x q − 1 x_{q-1} x q − 1 to x 0 x_0 x 0 . Arrows represent transitions, and their labels give the corresponding probabilities. The horizontal probabilities are R − r i R-r_i R − r i for x i → x i + 1 x_i\to x_{i+1} x i → x i + 1 and 1 − w / r i 1-w/r_i 1 − w / r i for y i → y i + 1 y_i\to y_{i+1} y i → y i + 1 , with indices read modulo q q q . The states y i y_i y i form a directed cycle. Within each pair { x i , y i } \{x_i,y_i\} { x i , y i } , the probabilities in the two directions have product w w w . The trace conditions in (29) force every stochastic matrix satisfying them to have this pattern after relabelling, with at least one transition x i → x i + 1 x_i\to x_{i+1} x i → x i + 1 absent.
Lemma 5.6. Consider the matrices P P P in (30) with
r q − 1 = R , w < r i < R ( 0 ≤ i < q − 1 ) . r_{q-1}=R,\qquad w<r_i<R\quad(0\le i<q-1). r q − 1 = R , w < r i < R ( 0 ≤ i < q − 1 ) . As r 0 , … , r q − 2 r_0,\ldots,r_{q-2} r 0 , … , r q − 2 vary, the coefficient vectors of det ( z I − P ) \det(zI-P) det ( z I − P ) form a set of dimension q − 1 q-1 q − 1 .
Proof. Replace r 0 , … , r q − 2 r_0,\ldots,r_{q-2} r 0 , … , r q − 2 by the positive parameters
α i = r i + 1 ( R − r i ) r i − w , r i = R r i + 1 + w α i r i + 1 + α i ( 0 ≤ i < q − 1 ) . (32) \alpha_i=\frac{r_{i+1}(R-r_i)}{r_i-w},\qquad
r_i=\frac{Rr_{i+1}+w\alpha_i}{r_{i+1}+\alpha_i}
\quad(0\le i<q-1). \tag*{(32)} α i = r i − w r i + 1 ( R − r i ) , r i = r i + 1 + α i R r i + 1 + w α i ( 0 ≤ i < q − 1 ) . (32)
Starting from r q − 1 = R r_{q-1}=R r q − 1 = R , the second formula recovers the r i r_i r i backwards and gives w < r i < R w<r_i<R w < r i < R . This is an invertible change of parameters. Put α q − 1 = 0 \alpha_{q-1}=0 α q − 1 = 0 , β i = 1 − w / r i \beta_i=1-w/r_i β i = 1 − w / r i and E = ∏ i β i E=\prod_i\beta_i E = ∏ i β i . The eigenvector equations are
( z − δ ) X i = r i Y i + ( R − r i ) X i + 1 , z Y i = ( w / r i ) X i + β i Y i + 1 . (z-\delta)X_i=r_iY_i+(R-r_i)X_{i+1},\qquad zY_i=(w/r_i)X_i+\beta_iY_{i+1}. ( z − δ ) X i = r i Y i + ( R − r i ) X i + 1 , z Y i = ( w / r i ) X i + β i Y i + 1 .
Eliminate X i X_i X i and set U i = ( ∏ j < i β j ) Y i U_i=\left(\prod_{j<i}\beta_j\right)Y_i U i = ( ∏ j < i β j ) Y i . With L ( z ) = z 2 − δ z − w L(z)=z^2-\delta z-w L ( z ) = z 2 − δ z − w , this gives
L U i − ( ( 1 + α i ) z − δ ) U i + 1 + α i U i + 2 = 0 , U i + q = E U i . LU_i-\left((1+\alpha_i)z-\delta\right)U_{i+1}+\alpha_iU_{i+2}=0,\qquad U_{i+q}=EU_i. L U i − ( ( 1 + α i ) z − δ ) U i + 1 + α i U i + 2 = 0 , U i + q = E U i .
Define the backward recurrence
K q = 1 , K q − 1 = z − δ , K i = ( ( 1 + α i ) z − δ ) K i + 1 − α i L K i + 2 ( i = q − 2 , … , 0 ) . (33) \begin{aligned}
K_q&=1,\qquad K_{q-1}=z-\delta,\\
K_i&=\left((1+\alpha_i)z-\delta\right)K_{i+1}-\alpha_iLK_{i+2}\qquad(i=q-2,\ldots,0). \tag*{(33)}
\end{aligned} K q K i = 1 , K q − 1 = z − δ , = ( ( 1 + α i ) z − δ ) K i + 1 − α i L K i + 2 ( i = q − 2 , … , 0 ) . (33)
Then
f ( z ) = det ( z I − P ) = L ( z ) q − E K 0 ( z ) . (34) f(z)=\det(zI-P)=L(z)^q-EK_0(z). \tag*{(34)} f ( z ) = det ( z I − P ) = L ( z ) q − E K 0 ( z ) . (34)
To verify the determinant, perform the same elimination on z I − P zI-P z I − P . Schur complementation through the invertible diagonal block with entries − w / r i -w/r_i − w / r i cancels its determinant factors with the row scalings. The reduced matrix has diagonal L L L , superdiagonal − ( ( 1 + α i ) z − δ ) -\left((1+\alpha_i)z-\delta\right) − ( ( 1 + α i ) z − δ ) and second superdiagonal α i \alpha_i α i , apart from the wrap term
E ( α q − 2 e q − 2 − ( z − δ ) e q − 1 ) e 0 T . E\left(\alpha_{q-2}e_{q-2}-(z-\delta)e_{q-1}\right)e_0^{\mathsf{T}}. E ( α q − 2 e q − 2 − ( z − δ ) e q − 1 ) e 0 T .
Here the e i e_i e i are the standard coordinate vectors in R q \mathbb{R}^q R q . The matrix without this term is upper triangular. Its determinant is L q L^q L q ; backward substitution and the rank-one determinant identity give (34) when L ≠ 0 L\ne0 L = 0 . Polynomial identity includes the roots of L L L , with multiplicity.
The recurrence makes K 0 K_0 K 0 a monic polynomial of degree q q q , with next coefficient − q δ -q\delta − q δ . Its coefficient map has rank q − 1 q-1 q − 1 at positive points arbitrarily close to 0. For the induction, the case q = 2 q=2 q = 2 is K 0 = ( z − δ ) 2 + w α 0 K_0=(z-\delta)^2+w\alpha_0 K 0 = ( z − δ ) 2 + w α 0 . At α 0 = 0 \alpha_0=0 α 0 = 0 , we have K 0 = ( z − δ ) K 1 K_0=(z-\delta)K_1 K 0 = ( z − δ ) K 1 . The derivatives in α 1 , … , α q − 2 \alpha_1,\ldots,\alpha_{q-2} α 1 , … , α q − 2 are independent by induction and vanish at z = δ z=\delta z = δ , whereas
∂ K 0 ∂ α 0 ∣ z = δ = δ K 1 ( δ ) + w K 2 ( δ ) > 0. \left.\frac{\partial K_0}{\partial\alpha_0}\right|_{z=\delta}=\delta K_1(\delta)+wK_2(\delta)>0. ∂ α 0 ∂ K 0 z = δ = δ K 1 ( δ ) + w K 2 ( δ ) > 0.
Indeed, K i ( δ ) = α i [ δ K i + 1 ( δ ) + w K i + 2 ( δ ) ] K_i(\delta)=\alpha_i[\delta K_{i+1}(\delta)+wK_{i+2}(\delta)] K i ( δ ) = α i [ δ K i + 1 ( δ ) + w K i + 2 ( δ )] is positive for i ≤ q − 2 i\le q-2 i ≤ q − 2 when the parameters are positive. The new derivative is independent, and continuity preserves this independence for small positive α 0 \alpha_0 α 0 .
Finally, stochasticity gives E = L ( 1 ) q / K 0 ( 1 ) E=L(1)^q/K_0(1) E = L ( 1 ) q / K 0 ( 1 ) . Conversely, f f f determines E K 0 = L q − f EK_0=L^q-f E K 0 = L q − f ; dividing by its positive leading coefficient recovers the monic polynomial K 0 K_0 K 0 . Passing to characteristic coefficients therefore preserves the rank q − 1 q-1 q − 1 , which is also the number of free parameters. □ \square □
Theorem 5.7. For every even n ≥ 4 n\ge4 n ≥ 4 , there is a stochastic matrix of order n n n for which no matrix in Q n , n / 2 − 1 Q_{n,n/2-1} Q n , n /2 − 1 has the same eigenvalues, counted with multiplicity. Hence j n ∗ = n / 2 j_n^*=n/2 j n ∗ = n /2 .
Proof. Proposition 5.3 handles n = 4 n=4 n = 4 . Suppose first that n = 2 q n=2q n = 2 q with q ≥ 3 q\ge3 q ≥ 3 odd. Fix b = 1 / 2 b=1/2 b = 1/2 and choose 0 < δ ≤ 1 / ( 200 n 2 ) 0<\delta\le1/(200n^2) 0 < δ ≤ 1/ ( 200 n 2 ) . By Lemma 5.5, every stochastic matrix with the same eigenvalues as a matrix in (30) has that form after relabelling.
Rows labelled x i x_i x i have diagonal entry δ \delta δ , while those labelled y i y_i y i have diagonal entry 0. Two rows with equal profiles must therefore both be x x x rows or both be y y y rows. For distinct i , j i,j i , j , their other entries give the following necessary and sufficient conditions:
x rows : r i = r j or r i + r j = R , y rows : r i = r j or r i r j = w ( r i + r j ) . (35) \begin{aligned}
x\text{ rows}:&\quad r_i=r_j\quad\text{or}\quad r_i+r_j=R,\\
y\text{ rows}:&\quad r_i=r_j\quad\text{or}\quad r_ir_j=w(r_i+r_j). \tag*{(35)}
\end{aligned} x rows : y rows : r i = r j or r i + r j = R , r i = r j or r i r j = w ( r i + r j ) . (35)
A subset of R k \mathbb{R}^k R k is called semialgebraic if it is a finite union of sets defined by finitely many polynomial equations and inequalities. A map is semialgebraic if its graph is such a set; see [1 ] .
Rotate the pair labels so that an absent x x x -transition is last. Then r q − 1 = R r_{q-1}=R r q − 1 = R , and the other q − 1 q-1 q − 1 parameters satisfy w < r i ≤ R w<r_i\le R w < r i ≤ R . Each condition in (35) is a proper polynomial equation on this domain. Their finite union has dimension at most q − 2 q-2 q − 2 , as does its coefficient image under the rational, hence semialgebraic, coefficient map. Lemma 5.6 gives a family of dimension q − 1 q-1 q − 1 , so some of its eigenvalue lists cannot occur in any stochastic matrix with two equal row profiles. They therefore cannot occur in Q n , n / 2 − 1 Q_{n,n/2-1} Q n , n /2 − 1 .
For an order divisible by four, write n = 2 q + 2 n=2q+2 n = 2 q + 2 with q ≥ 3 q\ge3 q ≥ 3 odd. At δ = 0 \delta=0 δ = 0 and α = 0 \alpha=0 α = 0 , the order-2 q 2q 2 q family has polynomial
f 0 ( z ) = ( z 2 − w ) q − ( 1 − w ) q z q . f_0(z)=(z^2-w)^q-(1-w)^qz^q. f 0 ( z ) = ( z 2 − w ) q − ( 1 − w ) q z q .
The polynomials f 0 ( z ) f_0(z) f 0 ( z ) and f 0 ( − z ) f_0(-z) f 0 ( − z ) have no common root: since q q q is odd, their difference is − 2 ( 1 − w ) q z q -2(1-w)^qz^q − 2 ( 1 − w ) q z q , whereas f 0 ( 0 ) = ( − w ) q ≠ 0 f_0(0)=(-w)^q\ne0 f 0 ( 0 ) = ( − w ) q = 0 . Thus this polynomial has no zero root and no pair of roots z , − z z,-z z , − z . These properties persist for small positive δ \delta δ and α \alpha α . For each fixed positive δ \delta δ , the points where the coefficient map has full rank in Lemma 5.6 occur arbitrarily close to 0. We can therefore choose a matrix A A A in this neighbourhood so that no stochastic matrix with its eigenvalues has two equal row profiles.
Add the eigenvalues 1 , − 1 1,-1 1 , − 1 by placing A A A and the deterministic two-state cycle C 2 C_2 C 2 along the diagonal of a larger matrix. Denote the resulting eigenvalue list by Λ \Lambda Λ . In any stochastic matrix with this list, the eigenvalue − 1 -1 − 1 comes from a closed communicating class of states with even period. The matrix A A A is irreducible and has a positive diagonal entry, so its only eigenvalue of modulus 1 is 1. The class must therefore have period two. Its eigenvalues occur in pairs z , − z z,-z z , − z . Since Λ \Lambda Λ has no zero eigenvalue and no other such pair, the class has two states and its matrix is C 2 C_2 C 2 .
Deleting those two rows and columns leaves a matrix M M M of order 2 q 2q 2 q with row sums at most 1 and the same eigenvalues as A A A . Lemma 5.5 makes M M M irreducible. Since its spectral radius is 1, a positive left Perron vector annihilates the nonnegative vector 1 − M 1 \mathbf{1}-M\mathbf{1} 1 − M 1 , where 1 \mathbf{1} 1 is the all-ones vector. Hence this vector is 0 0 0 , and M M M is stochastic. No transition joins the remaining states to the two-state cycle, so the whole matrix has blocks M M M and C 2 C_2 C 2 along its diagonal after relabelling.
No two rows of M M M have equal profiles, by the choice of A A A . Each row of M M M has at least two positive entries, whereas each row of C 2 C_2 C 2 has only one. The two interior rows could therefore only come from C 2 C_2 C 2 . At consecutive labels, these rows have displacements 1 1 1 and − 1 -1 − 1 modulo n n n , which cannot agree for n > 2 n>2 n > 2 . Thus no matrix in Q n , n / 2 − 1 \mathcal{Q}_{n,n/2-1} Q n , n /2 − 1 has eigenvalue list Λ \Lambda Λ . Finally, m = n / 2 m=n/2 m = n /2 leaves no interior rows and allows every stochastic matrix in each even order.
Corollary 5.8. For every even n ≥ 4 n\geq4 n ≥ 4 , there is a stochastic matrix of order n n n with strictly positive rational entries and n n n distinct eigenvalues such that no matrix in Q n , n / 2 − 1 \mathcal{Q}_{n,n/2-1} Q n , n /2 − 1 has the same eigenvalues.
Proof. By Theorem 5.7 , choose a stochastic matrix whose coefficient vector lies outside the image of Q n , n / 2 − 1 \mathcal{Q}_{n,n/2-1} Q n , n /2 − 1 . That image is compact, so all sufficiently small stochastic perturbations remain excluded. Mixing with J J J and then approximating the rows by rational probability vectors gives a strictly positive rational excluded matrix Q Q Q .
Consider Q ε = ( 1 − ε ) Q + ε C n Q_\varepsilon=(1-\varepsilon)Q+\varepsilon C_n Q ε = ( 1 − ε ) Q + ε C n . Its characteristic-polynomial discriminant is a polynomial in ε \varepsilon ε , nonzero at ε = 1 \varepsilon=1 ε = 1 because C n C_n C n has distinct eigenvalues. It has only finitely many zeros. Arbitrarily small positive rational ε \varepsilon ε therefore give strictly positive rational matrices with distinct eigenvalues that remain excluded.
Boundary-polynomial rigidity and arc exclusion
Proposition 3.3 and Theorem 4.1 excluded points sufficiently close to an endpoint of a Karpele\u{i}č arc. We now consider an arc whose points between the endpoints first occur as eigenvalues of stochastic matrices at order n ≥ 4 n\geq4 n ≥ 4 . For arcs whose smaller endpoint denominator is at least 2 2 2 , we give bounds on m m m that exclude every point between the endpoints from Ω n , m \Omega_{n,m} Ω n , m . We first prove that any one of these eigenvalues determines the characteristic polynomial of every stochastic matrix of order n n n that has it.
The Type III and Type II classifications in [14 , 15 ] describe stochastic matrices with a prescribed characteristic polynomial. Here the polynomial is first forced by the boundary eigenvalue. We then use those classifications to count the rows with two positive entries.
Theorem 6.1 (A boundary eigenvalue determines the characteristic polynomial). Let λ \lambda λ be a nonreal point between the endpoints of a Karpelevič boundary arc. Let n ≥ 4 n\geq4 n ≥ 4 be the smallest order of a stochastic matrix with eigenvalue λ \lambda λ , so λ ∈ Θ n ∖ Θ n − 1 \lambda\in\Theta_n\setminus\Theta_{n-1} λ ∈ Θ n ∖ Θ n − 1 . Write the endpoint denominators as q < s q<s q < s and put d = ⌈ n / q ⌉ d=\lceil n/q\rceil d = ⌈ n / q ⌉ . Let 0 < α < 1 0<\alpha<1 0 < α < 1 be the arc parameter: for q ≥ 2 q\geq2 q ≥ 2 , λ \lambda λ is a selected root of (10) ; for q = 1 q=1 q = 1 , λ = ( 1 − α ) + α e ± 2 π i / n \lambda=(1-\alpha)+\alpha e^{\pm2\pi i/n} λ = ( 1 − α ) + α e ± 2 π i / n . Put β = 1 − α \beta=1-\alpha β = 1 − α . Every stochastic matrix P P P of order n n n with eigenvalue λ \lambda λ has characteristic polynomial
z n − q d ( z q − β ) d − α d z n − s . (36) z^{n-qd}(z^q-\beta)^d-\alpha^d z^{n-s}. \tag*{(36)} z n − q d ( z q − β ) d − α d z n − s . (36) In Type III, where s = n > q d s=n>qd s = n > q d , replace λ \lambda λ by its complex conjugate if necessary so that the endpoint fractions are ordered p / q < r / s p/q<r/s p / q < r / s . Label the states 0 , … , n − 1 0,\ldots,n-1 0 , … , n − 1 in the counterclockwise order of the coordinates of an eigenvector for λ \lambda λ , and write
R ( i ) = i + r ( m o d n ) , S ( i ) = i + r − 1 ( m o d n ) . R(i)=i+r \pmod n,\qquad S(i)=i+r-1 \pmod n. R ( i ) = i + r ( mod n ) , S ( i ) = i + r − 1 ( mod n ) . In this labelling, P i , R ( i ) > 0 P_{i,R(i)}>0 P i , R ( i ) > 0 for every i i i , and every other entry of row i i i is 0 0 0 except possibly P i , S ( i ) P_{i,S(i)} P i , S ( i ) .
We use Dmitriev and Dynkin’s theorem on the polygon formed by an eigenvector’s coordinates. Besides identifying the two possible nonzero entries in each row, we need its conclusion that the coefficient a i a_i a i in the next lemma is positive for every i i i .
Lemma 6.2 (Dmitriev–Dynkin contact theorem). Let λ ∈ Θ n ∖ Θ n − 1 \lambda\in\Theta_n \setminus\Theta_{n-1} λ ∈ Θ n ∖ Θ n − 1 be nonreal, and suppose t λ ∉ Θ n t\lambda\notin\Theta_n t λ ∈ / Θ n for every t > 1 t>1 t > 1 . This means that λ \lambda λ is the farthest point of Θ n \Theta_n Θ n on the ray from the origin through λ \lambda λ . Let K K K be a convex polygon with n n n vertices satisfying λ K ⊆ K \lambda K \subseteq K λ K ⊆ K . After replacing λ \lambda λ and every vertex of K K K by their complex conjugates if necessary, label the vertices v 0 , … , v n − 1 v_0,\ldots,v_{n-1} v 0 , … , v n − 1 counterclockwise. There is an integer 1 ≤ κ < n 1 \le\kappa< n 1 ≤ κ < n such that, for every i i i ,
λ v i − κ = γ i v i − 1 + a i v i ∈ ( v i − 1 , v i ] , 0 ≤ γ i < 1 , a i = 1 − γ i > 0. (37) \lambda v_{i-\kappa}=\gamma_i v_{i-1}+a_i v_i \in(v_{i-1},v_i], \qquad0\le\gamma_i<1,\qquad a_i=1-\gamma_i>0. \tag*{(37)} λ v i − κ = γ i v i − 1 + a i v i ∈ ( v i − 1 , v i ] , 0 ≤ γ i < 1 , a i = 1 − γ i > 0. (37) All indices are read modulo $n. Thus λ v i − κ \lambda v_{i-\kappa} λ v i − κ lies on the segment from v i − 1 v_{i-1} v i − 1 to v i v_i v i , including v i v_i v i and excluding v i − 1 v_{i-1} v i − 1 . Each of these n n n segments contains exactly one of the n n n points λ v j \lambda v_j λ v j .
In particular, let v v v be an eigenvector for λ \lambda λ of a stochastic matrix A A A of order n n n , and take K K K to be the convex hull of its coordinates. Relabel the states in the vertex order above, applying the same permutation to the rows and columns of A A A . Then
A = C κ B ( γ ) , ( C x ) i = x i + 1 , ( B ( γ ) x ) i = γ i x i − 1 + a i x i . A=C^\kappa B(\gamma), \qquad(Cx)_i=x_{i+1}, \qquad(B(\gamma)x)_i=\gamma_i x_{i-1}+a_i x_i. A = C κ B ( γ ) , ( C x ) i = x i + 1 , ( B ( γ ) x ) i = γ i x i − 1 + a i x i .
The conclusion of the Dmitriev–Dynkin contact theorem that λ v i − κ \lambda v_{i-\kappa} λ v i − κ lies on the edge from v i − 1 v_{i-1} v i − 1 to v i v_i v i is part 5.1 of the Basic Theorem in [3 §2] . Its footnote gives the strict positivity used here, and its proof in §13 shows that each segment, with one endpoint excluded, contains exactly one image vertex. An English translation appears in [12 Appendix A, pp. A-5 and A-16] . The footnote rules out γ i = 0 \gamma_i=0 γ i = 0 and a j = 0 a_j=0 a j = 0 occurring for any indices i , j i,j i , j . Thus either all γ i \gamma_i γ i are positive or all a i a_i a i are positive. Choosing between the polygon and its complex conjugate gives a i > 0 a_i>0 a i > 0 for every i i i . The theorem applies to every polygon K K K satisfying the lemma’s hypotheses; we do not need to choose one of minimum area.
Now let v v v be an eigenvector for λ \lambda λ of a stochastic matrix A A A of order n n n , and let K K K be the convex hull of its coordinates. The stochastic row equations
λ v i = ∑ j A i j v j , A i j ≥ 0 , ∑ j A i j = 1 \lambda v_i=\sum_j A_{ij}v_j,\qquad A_{ij}\ge0,\qquad\sum_j A_{ij}=1 λ v i = j ∑ A ij v j , A ij ≥ 0 , j ∑ A ij = 1
give λ v i ∈ K \lambda v_i\in K λ v i ∈ K for every i i i , hence λ K ⊆ K \lambda K\subseteq K λ K ⊆ K by convexity. The hull K K K must have n n n vertices. Otherwise, expressing λ \lambda λ times each vertex as a convex combination of the vertices would give a stochastic matrix of smaller order with eigenvalue λ \lambda λ , contrary to λ ∉ Θ n − 1 \lambda\notin\Theta_{n-1} λ ∈ / Θ n − 1 . Thus all n n n coordinates are distinct vertices of this hull. Every convex representation of λ v i − κ \lambda v_{i-\kappa} λ v i − κ by these vertices uses only v i − 1 v_{i-1} v i − 1 and v i v_i v i , with uniquely determined coefficients. Because A v = λ v Av=\lambda v A v = λ v , the rows of A A A must therefore have exactly the coefficients displayed in the lemma.
The next lemma computes a characteristic polynomial from the directed cycles in the graph of a matrix.
Lemma 6.3. Let q , s , d q,s,d q , s , d be positive integers with q < s ≤ n q<s\le n q < s ≤ n and q d ≤ n qd\le n q d ≤ n . Consider a directed graph on n n n vertices with nonnegative edge weights, and let A A A be its adjacency matrix. The weight of a cycle is the product of its edge weights. A cycle is simple if it does not repeat a vertex, except when returning to its starting vertex.
Suppose every simple directed cycle with positive weight is one of C 1 , … , C d , D C_1,\ldots,C_d,D C 1 , … , C d , D , where the C j C_j C j have length q q q and no two share a vertex, and D D D has length s s s and shares at least one vertex with
each C j C_j C j . Write b j b_j b j for the weight of C j C_j C j , and suppose the weight of D D D is ∏ j = 1 d ( 1 − b j ) \prod_{j=1}^{d}(1-b_j) ∏ j = 1 d ( 1 − b j ) . The listed cycles C j C_j C j are allowed to have weight b j = 0 b_j=0 b j = 0 . Then A A A has characteristic polynomial
z n − q d ∏ j = 1 d ( z q − b j ) − z n − s ∏ j = 1 d ( 1 − b j ) . (38) z^{n-qd}\prod_{j=1}^{d}(z^q-b_j)-z^{n-s}\prod_{j=1}^{d}(1-b_j). \tag*{(38)} z n − q d j = 1 ∏ d ( z q − b j ) − z n − s j = 1 ∏ d ( 1 − b j ) . (38)
Proof. We use the usual permutation expansion of det ( z I − A ) \det(zI-A) det ( z I − A ) , which selects one entry from each row and each column. When a diagonal entry z − A i i z-A_{ii} z − A ii is selected, expand it as the two choices z z z and − A i i -A_{ii} − A ii . In each resulting nonzero term, the selected entries from − A -A − A form directed cycles with no shared vertex: each vertex involved has exactly one selected outgoing edge and one selected incoming edge. Vertices outside these cycles contribute factors z z z .
A selected cycle of length ℓ \ell ℓ has permutation sign ( − 1 ) ℓ − 1 (-1)^{\ell-1} ( − 1 ) ℓ − 1 , while its ℓ \ell ℓ entries from − A -A − A contribute a sign ( − 1 ) ℓ (-1)^\ell ( − 1 ) ℓ . Together these give one minus sign for the cycle, regardless of its length. Its remaining factor is the product of its edge weights.
First select any subset J ⊆ { 1 , … , d } J\subseteq\{1,\ldots,d\} J ⊆ { 1 , … , d } of the cycles C j C_j C j . They occupy q ∣ J ∣ q|J| q ∣ J ∣ vertices and have total contribution
( − 1 ) ∣ J ∣ z n − q ∣ J ∣ ∏ j ∈ J b j . (-1)^{|J|}z^{n-q|J|}\prod_{j\in J}b_j. ( − 1 ) ∣ J ∣ z n − q ∣ J ∣ j ∈ J ∏ b j .
Summing over all choices gives
∑ J ⊆ { 1 , … , d } ( − 1 ) ∣ J ∣ z n − q ∣ J ∣ ∏ j ∈ J b j = z n − q d ∏ j = 1 d ( z q − b j ) . \sum_{J\subseteq\{1,\ldots,d\}}(-1)^{|J|}z^{n-q|J|}\prod_{j\in J}b_j
=z^{n-qd}\prod_{j=1}^{d}(z^q-b_j). J ⊆ { 1 , … , d } ∑ ( − 1 ) ∣ J ∣ z n − q ∣ J ∣ j ∈ J ∏ b j = z n − q d j = 1 ∏ d ( z q − b j ) .
This is the first term of (38) : the j j j th factor chooses z q z^q z q when C j C_j C j is omitted and − b j -b_j − b j when it is included.
If D D D is selected, none of the C j C_j C j can also be selected, because D D D shares a vertex with each of them. The cycle D D D occupies s s s vertices, so its contribution is
− z n − s ∏ j = 1 d ( 1 − b j ) . -z^{n-s}\prod_{j=1}^{d}(1-b_j). − z n − s j = 1 ∏ d ( 1 − b j ) .
By hypothesis there are no other positive-weight simple cycles. These choices therefore account for every nonzero term in the determinant expansion and give the full characteristic polynomial, including algebraic multiplicities.
Lemma 6.4. Under the hypotheses of Theorem 6.1 , let P P P be any stochastic matrix of order n n n with eigenvalue λ \lambda λ . There is a stochastic matrix A A A with the same characteristic polynomial as P P P whose positive-weight simple cycles are among C 1 , … , C d , D C_1,\ldots,C_d,D C 1 , … , C d , D . The cycles C j C_j C j have length q q q and pairwise disjoint vertex sets, with weights 0 ≤ b j < 1 0\leq b_j<1 0 ≤ b j < 1 ; zero weights are allowed. The cycle D D D has length s s s , meets every C j C_j C j , and has weight ∏ j ( 1 − b j ) \prod_j(1-b_j) ∏ j ( 1 − b j ) . The return paths satisfy the argument identity for the Farey interval of λ \lambda λ in [16 Theorem 4.1] . The reduction can keep fixed the contact index κ \kappa κ and the positive product ∏ i a i \prod_i a_i ∏ i a i supplied by Lemma 6.2 .
Proof. Let f f f be the characteristic polynomial of P P P . After the relabelling in Lemma 6.2 , we have P = C κ B ( γ ) P=C^\kappa B(\gamma) P = C κ B ( γ ) with a i > 0 a_i>0 a i > 0 for every i i i . Fix f f f , κ \kappa κ and c = ∏ i a i > 0 c=\prod_i a_i>0 c = ∏ i a i > 0 . Consider all pairs ( A , v ) (A,v) ( A , v ) in which A = C κ B ( γ ) A=C^\kappa B(\gamma) A = C κ B ( γ ) has characteristic polynomial f f f , satisfies ∏ i a i = c \prod_i a_i=c ∏ i a i = c , and has an eigenvector v v v for λ \lambda λ whose coordinates are cyclically ordered vertices and satisfy max i ∣ v i ∣ = 1 \max_i|v_i|=1 max i ∣ v i ∣ = 1 . This set is nonempty and compact. Indeed, a i ≥ c > 0 a_i\geq c>0 a i ≥ c > 0 because a i ≤ 1 a_i\leq1 a i ≤ 1 and their product is c c c . Limits retain the eigenvalue and normalisation, and the smallest possible order n n n excludes coinciding coordinates or coordinates that cease to be vertices. Among all pairs with the fewest positive coefficients γ i \gamma_i γ i , choose a pair ( A , v ) (A,v) ( A , v ) whose polygon conv { v 0 , … , v n − 1 } \operatorname{conv}\{v_0,\ldots,v_{n-1}\} conv { v 0 , … , v n − 1 } has the smallest area.
Suppose γ i = t > 0 \gamma_i=t>0 γ i = t > 0 and γ i + 1 = 0 \gamma_{i+1}=0 γ i + 1 = 0 . Define U i ( t ) U_i(t) U i ( t ) to be the identity matrix with row i i i changed so that ( U i ( t ) x ) i = ( 1 − t ) x i + t x i − 1 (U_i(t)x)_i=(1-t)x_i+tx_{i-1} ( U i ( t ) x ) i = ( 1 − t ) x i + t x i − 1 . This matrix is stochastic and invertible because t < 1 t<1 t < 1 . Replace row i i i of B B B by row i i i of the identity matrix to obtain B ^ \widehat{B} B , and put H = C κ B ^ H=C^\kappa\widehat{B} H = C κ B . Then
A = H U i ( t ) , A ′ = U i ( t ) H = U i ( t ) A U i ( t ) − 1 . A=HU_i(t),\qquad A'=U_i(t)H=U_i(t)AU_i(t)^{-1}. A = H U i ( t ) , A ′ = U i ( t ) H = U i ( t ) A U i ( t ) − 1 .
Thus A ′ A' A ′ is stochastic and has the same characteristic polynomial f f f .
The calculation in [16 Lemma 2.4] gives
a i ′ = 1 , a i + κ ′ = a i a i + κ , a j ′ = a j ( j ∉ { i , i + κ } ) . a_i'=1,\qquad a_{i+\kappa}'=a_i a_{i+\kappa},\qquad a_j'=a_j\quad(j\notin\{i,i+\kappa\}). a i ′ = 1 , a i + κ ′ = a i a i + κ , a j ′ = a j ( j ∈ / { i , i + κ }) .
These identities preserve c c c and the positivity of every a j a_j a j . The new eigenvector is v ′ = U i ( t ) v v'=U_i(t)v v ′ = U i ( t ) v : it replaces v i v_i v i by a point strictly between v i − 1 v_{i-1} v i − 1 and v i v_i v i , leaving all other coordinates fixed. The smallest possible order and the contact theorem preserve the vertex order, the contact representation and κ \kappa κ .
The number of positive γ i \gamma_i γ i cannot increase under this operation, and our choice prevents it from decreasing. Suppose their indices formed more than one consecutive run in the cyclic order. Apply the operation separately to the last index of each run. Each replacement gives a proper subpolygon. If another vertex has modulus 1, the replacement preserves normalisation and decreases the area, contrary to our choice. Thus every run would have to end at the unique vertex of modulus 1, which is impossible for two runs. The positive indices therefore form one cyclic interval. If it does not contain every index, repeating the operation moves a positive coefficient from index i i i to i + κ i+\kappa i + κ modulo n n n . If the destination already has a positive coefficient, the two combine and their number decreases. Such a collision is excluded by minimality. The sequence of replacements in [16 Proposition 2.5] therefore applies, with f f f , κ \kappa κ and c c c fixed throughout.
The first-return theorem [16 Theorem 3.5] requires boundary contact for every invariant polygon with at most n n n vertices. This holds because λ \lambda λ is a boundary eigenvalue at its smallest possible matrix order. That theorem argues by constructing an invariant polygon with a vertex whose image lies strictly inside it. Note that the auxiliary polygons do not need to preserve f f f or c c c . The theorem applies to the pair we selected and gives the paths between consecutive return bases used in [16 Theorem 4.1] .
A return base is a selected state at which one of these paths begins. If gcd ( n , κ ) = 1 \gcd(n,\kappa)=1 g cd( n , κ ) = 1 , choose d d d bases in their cyclic order. If fewer than d d d coefficients γ i \gamma_i γ i are positive, add zeroes on paths whose transitions have probability 1, and give these added bases closing weight b j = 0 b_j=0 b j = 0 . At each base, one choice closes a cycle of length q q q and weight b j b_j b j ; the other continues towards the next base with weight 1 − b j 1-b_j 1 − b j . The q q q -cycles have disjoint vertex sets. Following every continuation gives a cycle of length s = n s=n s = n . If gcd ( n , κ ) > 1 \gcd(n,\kappa)>1 g cd( n , κ ) > 1 , the map i ↦ i + κ ( m o d n ) i\mapsto i+\kappa\pmod n i ↦ i + κ ( mod n ) instead has d d d disjoint cycles of length q q q , each with one base. The continuation choices join the bases into a cycle of length s < n = q d s<n=qd s < n = q d . In either case, contracting path segments whose transitions have probability 1 leaves the bases, a possible closing loop at each base, and a directed cycle through all bases. A simple cycle either uses one closing loop or follows the continuation route through every base. Thus these are all the cycles of positive weight, and the cycle of length s s s shares a vertex with every cycle of length q q q .
Adding the changes of argument along these return paths identifies the Farey interval between the endpoints of the given arc and gives the argument identity in [16 Theorem 4.1] . □
Proof of Theorem 6.1. Let P P P be any stochastic matrix of order n n n with eigenvalue λ \lambda λ . Lemma 6.4 gives a matrix A A A with the same characteristic polynomial. Lemma 6.3 gives formula (37) for det( z I − A ) (zI-A) ( z I − A ) , with 0 ≤ b j < 1 0 \le b_j < 1 0 ≤ b j < 1 . The argument identity is supplied by Lemma 6.4. Because λ \lambda λ lies on the boundary, its modulus attains the bound in [16 Theorem 5.2] . Equality forces every b j b_j b j to equal the arc parameter β \beta β . Since β > 0 \beta> 0 β > 0 , no selected closing weight can be zero, so none of the auxiliary bases with closing weight 0 can occur. Substituting b j = β = 1 − α b_j=\beta=1-\alpha b j = β = 1 − α gives
det ( z I − P ) = det ( z I − A ) = z n − q d ( z q − β ) d − α d z n − s . \det(zI-P)=\det(zI-A)=z^{n-qd}(z^q-\beta)^d-\alpha^d z^{n-s}. det ( z I − P ) = det ( z I − A ) = z n − q d ( z q − β ) d − α d z n − s .
Thus every stochastic matrix of order n n n with eigenvalue λ \lambda λ has characteristic polynomial (36) .
Now suppose the arc is of Type III and its endpoints are ordered p / q < r / n p/q<r/n p / q < r / n . We must show that, in the eigenvector ordering of the states, every transition i → i + r ( m o d n ) i\to i+r\pmod n i → i + r ( mod n ) has positive probability. The arc lies between the angles 2 π ( r − 1 ) / n 2\pi(r-1)/n 2 π ( r − 1 ) / n and 2 π r / n 2\pi r/n 2 π r / n , so the two possible transitions from state i i i go to i + r − 1 i+r-1 i + r − 1 and i + r i+r i + r , with indices modulo n n n .
Complex conjugation reflects the arc across the real axis and reverses the order of its endpoint fractions. The endpoints of the conjugate arc are therefore
n − r n < q − p q . \frac{n-r}{n}<\frac{q-p}{q}. n n − r < q q − p .
In particular, its endpoint of denominator n n n is on the left.
Suppose the probabilities of i → i + r i\to i+r i → i + r were not all positive. The contact theorem would then guarantee that every transition i ↦ i + κ ′ i\mapsto i+\kappa' i ↦ i + κ ′ , with κ ′ = n − r + 1 \kappa'=n-r+1 κ ′ = n − r + 1 , has positive probability in the conjugate ordering. The reduction preserves this map.
If gcd ( n , κ ′ ) = 1 \gcd(n,\kappa')=1 g cd( n , κ ′ ) = 1 , the reduction gives an arc with right endpoint κ ′ / n \kappa'/n κ ′ / n , whose denominator is n n n . This disagrees with the conjugate arc, whose only endpoint of denominator n n n is on the left.
If gcd ( n , κ ′ ) > 1 \gcd(n,\kappa')>1 g cd( n , κ ′ ) > 1 , the reduction gives an arc whose smaller endpoint denominator divides n n n . The smaller denominator of the conjugate arc is q q q . Since q ≥ 2 q\ge2 q ≥ 2 , the identity q r − p n = 1 qr-pn=1 q r − p n = 1 rules out q ∣ n q\mid n q ∣ n , so these endpoint denominators also disagree.
The conjugate arc has a unique pair of Farey endpoint fractions, so both cases are impossible. Consequently, in the original ordering, P i , i + r > 0 P_{i,i+r}>0 P i , i + r > 0 for every i i i , with indices modulo n n n .
For the remainder of this section, let λ \lambda λ lie strictly between the endpoints of a Karpelevič boundary arc, and let n n n be the smallest order of a stochastic matrix with eigenvalue λ \lambda λ . Write the endpoint denominators as q < s q<s q < s , with q ≥ 2 q\ge2 q ≥ 2 , and put d = ⌊ n / q ⌋ d=\lfloor n/q\rfloor d = ⌊ n / q ⌋ . The arc parameter satisfies 0 < β < 1 0<\beta<1 0 < β < 1 . In particular, q + s > n q+s>n q + s > n and n = max ( q d , s ) n=\max(qd,s) n = max ( q d , s ) .
Lemma 6.5. Under the standing minimal-order assumptions, suppose d ≥ 2 d\ge2 d ≥ 2 , and let t t t be the number of rows of P P P with two positive entries. Then
n = q d : d ≤ t ≤ d + n − s , n = s > q d : d ≤ t ≤ d + n − q d . \begin{aligned}
n=qd &: \qquad d\le t\le d+n-s,\\
n=s>qd &: \qquad d\le t\le d+n-qd.
\end{aligned} n = q d n = s > q d : d ≤ t ≤ d + n − s , : d ≤ t ≤ d + n − q d .
In the first case, the graph contains d d d disjoint positive q q q -cycles, each of weight β \beta β .
Proof. Theorem 6.1 identifies the characteristic polynomial before either classification is applied. For Type II, 1 ≤ n − s < q 1\le n-s<q 1 ≤ n − s < q , gcd ( q , n − s ) = 1 \gcd(q,n-s)=1 g cd( q , n − s ) = 1 and 0 < α < 1 0<\alpha<1 0 < α < 1 . The parametrisation in [15 Theorem 4.1] arranges the states into d d d disjoint directed q q q -cycles, each of weight β \beta β . At every state, one transition follows its q q q -cycle. Some states also have a second transition to the next q q q -cycle, with the last cycle followed by the first. These and only these states have two positive entries in their rows.
Let S j S_j S j be the set of states with this second transition on cycle j j j , for 1 ≤ j ≤ d 1\le j\le d 1 ≤ j ≤ d . The classification provides nonnegative integers h 1 , … , h d h_1,\ldots,h_d h 1 , … , h d , with ∑ j h j = n − s \sum_j h_j=n-s ∑ j h j = n − s , such that each S j S_j S j is nonempty and is contained in an interval of h j + 1 h_j+1 h j + 1 consecutive positions on its cycle. Consequently,
t = ∑ j = 1 d ∣ S j ∣ , d ≤ t ≤ ∑ j = 1 d ( h j + 1 ) = d + n − s . t=\sum_{j=1}^{d}|S_j|,\qquad d\leq t\leq\sum_{j=1}^{d}(h_j+1)=d+n-s. t = j = 1 ∑ d ∣ S j ∣ , d ≤ t ≤ j = 1 ∑ d ( h j + 1 ) = d + n − s .
For Type III, 1 ≤ n − q d < q 1\leq n-qd<q 1 ≤ n − q d < q and gcd ( q , n ) = 1 \gcd(q,n)=1 g cd( q , n ) = 1 . After relabelling, the graph has a positive forward cycle through all n n n states. A row has two positive entries precisely when its state has an additional outgoing transition besides the cycle edge; call these the branching states. The classification in [14 Theorem 1.2 and Lemma 3.2] divides the t t t branching states into d d d nonempty groups. Successive branching states from different groups are separated by at least q q q edges along the forward cycle.
List the branching states in the order of that cycle. A gap is the number of forward edges from one listed state to the next, including the gap from the last back to the first. The t t t gaps sum to n n n . Let k k k count changes of group between successive listed states. Since all d ≥ 2 d\geq2 d ≥ 2 groups occur, k ≥ d k\geq d k ≥ d . The k k k gaps between different groups have length at least q q q , and each remaining gap has length at least one. Hence
n ≥ k q + ( t − k ) ≥ d q + t − d . n\geq kq+(t-k)\geq dq+t-d. n ≥ k q + ( t − k ) ≥ d q + t − d .
The nonempty groups also give t ≥ d t\geq d t ≥ d , so d ≤ t ≤ d + n − q d d\leq t\leq d+n-qd d ≤ t ≤ d + n − q d .
Theorem 6.6. Let n ≥ 4 n\geq4 n ≥ 4 , and let A A A be a Karpelevič boundary arc with endpoint denominators q < s q<s q < s , where q ≥ 2 q\geq2 q ≥ 2 . For each λ \lambda λ between the endpoints of A A A , suppose that a stochastic matrix of order n n n has eigenvalue λ \lambda λ and that none of smaller order does. If
1 ≤ m < ⌊ n / q 2 ⌋ , 1\leq m<\left\lfloor\frac{n/q}{2}\right\rfloor, 1 ≤ m < ⌊ 2 n / q ⌋ , then the only points of A A A in Ω n , m \Omega_{n,m} Ω n , m are its two endpoints on the unit circle. The range for m m m is nonempty only when ⌊ n / q ⌋ ≥ 3 \lfloor n/q\rfloor\geq3 ⌊ n / q ⌋ ≥ 3 .
Proof. Suppose that P ∈ Q n , m P\in\mathcal{Q}_{n,m} P ∈ Q n , m has an eigenvalue λ \lambda λ on the arc A A A , distinct from its two endpoints. In the fixed cyclic order,
P i j = c j − i mod n ( i ∈ I n , m ) P_{ij}=c_{j-i\ \operatorname{mod}\ n}\qquad(i\in I_{n,m}) P ij = c j − i mod n ( i ∈ I n , m )
for one probability vector c c c . Put d = ⌊ n / q ⌋ d=\lfloor n/q\rfloor d = ⌊ n / q ⌋ and b = 2 m < d b=2m<d b = 2 m < d ; since m ≥ 1 m\geq1 m ≥ 1 , we have d ≥ 3 d\geq3 d ≥ 3 . The classifications may relabel the states: their row counts still apply, but their cycle order need not be this fixed cyclic order.
The Dmitriev–Dynkin contact theorem (Lemma 6.2) places λ \lambda λ times each eigenvector coordinate on an edge of the polygon formed by the coordinates. The corresponding row of P P P expresses that point as a convex combination of the polygon’s vertices, so only the two endpoints of that edge can have positive coefficients. Hence every row of P P P has at most two positive entries. Let t t t count the rows with two positive entries. If c c c had only one positive entry, then t ≤ b < d t\leq b<d t ≤ b < d , contrary to Lemma 6.5 . Thus c c c has exactly two positive entries, every interior row has two, and n − b ≤ t n-b\leq t n − b ≤ t .
First suppose n = q d n=qd n = q d . Put z = n − s z=n-s z = n − s , so 1 ≤ z ≤ q − 1 1\leq z\leq q-1 1 ≤ z ≤ q − 1 . For q ≥ 3 q\geq3 q ≥ 3 , the upper bound t ≤ d + z t\leq d+z t ≤ d + z contradicts
n − b − ( d + z ) ≥ d ( q − 2 ) + 1 − z ≥ ( d − 1 ) ( q − 2 ) > 0. n-b-(d+z)\geq d(q-2)+1-z\geq(d-1)(q-2)>0. n − b − ( d + z ) ≥ d ( q − 2 ) + 1 − z ≥ ( d − 1 ) ( q − 2 ) > 0.
For q = 2 q=2 q = 2 , the bounds force n = 2 d n=2d n = 2 d , b = d − 1 b=d-1 b = d − 1 and t = d + 1 t=d+1 t = d + 1 . The d + 1 d+1 d + 1 interior rows are therefore exactly the rows with two positive entries. Every boundary row has a single positive entry, equal to 1 1 1 . The d d d disjoint two-cycles of weight β \beta β partition all 2 d 2d 2 d states into pairs. For a pair { x , y } \{x,y\} { x , y } , the two transitions are x → y x \to y x → y and y → x y \to x y → x , with P x y P y x = β P_{xy}P_{yx}=\beta P x y P y x = β . Two boundary states cannot form a pair: both transition probabilities would be 1 1 1 , giving cycle weight 1 > β 1>\beta 1 > β . Thus each of the d − 1 d-1 d − 1 boundary states is paired with an interior state. The two remaining interior states form the unique pair contained entirely in the interior.
In a pair consisting of one boundary state and one interior state, the transition from the boundary state to the interior state has probability 1 1 1 . The reverse transition therefore has probability β \beta β , so β \beta β is one of the two common probabilities in c c c . Now consider the pair of two interior states. Both positive entries in an interior row are strictly below 1 1 1 . If either transition between these two states had probability β \beta β , their product would be less than β \beta β . Both transitions must therefore have the other common probability, say γ ≠ β \gamma\ne\beta γ = β , with γ 2 = β \gamma^2=\beta γ 2 = β .
Let h h h be the common displacement of transitions with probability γ \gamma γ : every interior state i i i sends that probability to i + h i+h i + h (mod 2 d 2d 2 d ). In the pair of interior states, these transitions go in opposite directions between the same two distinct states. Thus 2 h = 0 2h=0 2 h = 0 (mod 2 d 2d 2 d ) and h ≠ 0 h\ne0 h = 0 , so h = d h=d h = d .
Write the interior interval as { a , a + 1 , … , a + d } \{a,a+1,\ldots,a+d\} { a , a + 1 , … , a + d } , with indices modulo 2 d 2d 2 d . Its only pair of states separated by d d d consists of its endpoints, so these are the two interior states paired with each other. Removing them leaves I ′ = { a + 1 , … , a + d − 1 } I'=\{a+1,\ldots,a+d-1\} I ′ = { a + 1 , … , a + d − 1 } . Each state in I ′ I' I ′ is paired with a boundary state, and its transition to that state has probability β \beta β . Let k k k be the common displacement of that probability in c c c . These transitions map I ′ I' I ′ bijectively onto B n , m B_{n,m} B n , m , so I ′ + k = B n , m I'+k=B_{n,m} I ′ + k = B n , m . Shifting I ′ I' I ′ by d d d gives { a + d + 1 , … , a + 2 d − 1 } \{a+d+1,\ldots,a+2d-1\} { a + d + 1 , … , a + 2 d − 1 } , exactly the boundary states. Hence
I ′ + k = B n , m = I ′ + d . I' + k = B_{n,m} = I' + d. I ′ + k = B n , m = I ′ + d .
A proper cyclic interval has no nontrivial translation symmetry, so k = d = h k=d=h k = d = h . The two positive entries of c c c must occur at distinct displacements, giving a contradiction.
Now suppose n = s = q d + r n=s=qd+r n = s = q d + r , where 0 < r < q 0<r<q 0 < r < q . Lemma 6.5 gives n − b ≤ t ≤ d + r n-b\le t\le d+r n − b ≤ t ≤ d + r . Thus b ≥ d ( q − 1 ) ≥ d b\ge d(q-1)\ge d b ≥ d ( q − 1 ) ≥ d , again a contradiction.
The chain construction in Theorem 2.1 realises both endpoints with m = 1 m=1 m = 1 , and hence for every m ≥ 1 m\ge1 m ≥ 1 . □
Geometry below saturation
The preceding results determine when Ω n , m = Θ n \Omega_{n,m}=\Theta_n Ω n , m = Θ n . For smaller m m m , we show that the distance from 0 0 0 to the boundary varies continuously with direction, and give optimal bounds on the angles at which the region approaches roots of unity. Theorem 4.1 gives local equality with the circulant polygon near certain roots of unity whose orders divide n n n , under its stated bound on m m m . Explicit formulas for the full boundary remain unknown in general.
Proposition 7.1. If 3 ≤ k ≤ n 3\le k\le n 3 ≤ k ≤ n and m ≥ ⌈ ( k − 1 ) / 4 ⌉ m\ge\lceil(k-1)/4\rceil m ≥ ⌈( k − 1 ) /4 ⌉ , then
Θ k ⊆ Ω n , m . (39) \Theta_k \subseteq\Omega_{n,m}. \tag*{(39)} Θ k ⊆ Ω n , m . (39)
For every m ≥ 1 m\ge1 m ≥ 1 , the unit-circle points of Ω n , m \Omega_{n,m} Ω n , m are exactly the roots of unity of orders at most n n n .
Proof. For a boundary arc of Θ k \Theta_k Θ k with smaller endpoint denominator q ≥ 2 q\ge2 q ≥ 2 , put r = ⌊ k / q ⌋ r=\lfloor k/q\rfloor r = ⌊ k / q ⌋ and let s s s be the other endpoint denominator. Theorem 2.1 gives a stochastic matrix of order n n n whose characteristic polynomial is given by
z n − k χ k ; q , s , α ( z ) . z^{n-k}\chi_{k;q,s,\alpha}(z). z n − k χ k ; q , s , α ( z ) .
Thus each point of the arc occurs as an eigenvalue of one of these matrices. Because r ≤ ⌊ k / 2 ⌋ ≤ 2 m r \le\lfloor k/2\rfloor\le2m r ≤ ⌊ k /2 ⌋ ≤ 2 m , the construction belongs to Q n , m Q_{n,m} Q n , m .
For the two Type 0 arcs, use a Markov chain on n n n states whose last k k k states form a directed cycle. Let P P P be its transition matrix. Only the last row of P P P can differ from the cyclic successor transition i ↦ i + 1 ( m o d n ) i \mapsto i+1\pmod n i ↦ i + 1 ( mod n ) , so P ∈ Q n , 1 P \in Q_{n,1} P ∈ Q n , 1 . For 0 ≤ t ≤ 1 0 \le t \le1 0 ≤ t ≤ 1 , form the convex combination
P t = ( 1 − t ) I + t P . P_t = (1-t)I+tP. P t = ( 1 − t ) I + tP .
At each step, this chain stays in its current state with probability 1 − t 1-t 1 − t and follows the transition rule of P P P with probability t t t . The matrix P t P_t P t still belongs to Q n , 1 Q_{n,1} Q n , 1 and has eigenvalues 1 − t + t e ± 2 π i / k 1-t+te^{\pm2\pi i/k} 1 − t + t e ± 2 π i / k . As t t t varies from 0 to 1, these trace the two Type 0 segments. These constructions cover ∂ Θ k \partial\Theta_k ∂ Θ k . Every point of Θ k \Theta_k Θ k lies on a segment joining 1 to a boundary point, and (9) puts that whole segment in Ω n , m \Omega_{n,m} Ω n , m .
The same chain with a final cycle of length q q q , for 1 ≤ q ≤ n 1 \le q \le n 1 ≤ q ≤ n , realises every q q q th root of unity with m = 1 m=1 m = 1 . Conversely, every eigenvalue of modulus 1 of a stochastic matrix comes from a closed communicating class of states. If that class has period h h h , the eigenvalue is an h h h th root of unity. Since h h h does not exceed the number of states in the class, we have h ≤ n h \le n h ≤ n .
At order 2, m = 0 m=0 m = 0 already gives every eigenvalue in Θ 2 = [ − 1 , 1 ] \Theta_2=[-1,1] Θ 2 = [ − 1 , 1 ] . Note that this does not imply Θ 2 ⊆ Ω n , 0 \Theta_2 \subseteq\Omega_{n,0} Θ 2 ⊆ Ω n , 0 at larger orders: when n n n is odd, − 1 ∉ Ω n , 0 = H n -1 \notin\Omega_{n,0}=H_n − 1 ∈ / Ω n , 0 = H n . Thus a construction that works with m = 0 m=0 m = 0 need not retain that value of m m m when the matrix order increases. Taking k = 4 k=4 k = 4 in (39) gives Θ 4 ⊆ Ω n , m \Theta_4 \subseteq\Omega_{n,m} Θ 4 ⊆ Ω n , m for n ≥ 4 n \ge4 n ≥ 4 and m ≥ 1 m \ge1 m ≥ 1 .
Theorem 7.2. Let n ≥ 4 n \ge4 n ≥ 4 and 0 ≤ m ≤ ⌊ n / 2 ⌋ 0 \le m \le\lfloor n/2\rfloor 0 ≤ m ≤ ⌊ n /2 ⌋ . There is a positive continuous semialgebraic function R n , m R_{n,m} R n , m on the unit circle such that
Ω n , m = { r u : ∣ u ∣ = 1 , 0 ≤ r ≤ R n , m ( u ) } . (40) \Omega_{n,m}=\{ru: |u|=1,\ 0 \le r \le R_{n,m}(u)\}. \tag*{(40)} Ω n , m = { r u : ∣ u ∣ = 1 , 0 ≤ r ≤ R n , m ( u )} . (40) Thus R n , m ( u ) R_{n,m}(u) R n , m ( u ) is the greatest distance from 0 reached by the region in direction u u u . The boundary is the simple closed curve traced by u ↦ R n , m ( u ) u u \mapsto R_{n,m}(u)u u ↦ R n , m ( u ) u , and the region is homeomorphic to the closed disc. The boundary is a finite union of real-analytic arcs and their endpoints. Writing z = x + i y z=x+iy z = x + i y , each arc lies on a curve F ( x , y ) = 0 F(x,y)=0 F ( x , y ) = 0 for some nonzero real polynomial F F F .
Proof. For m = 0 m=0 m = 0 , all claims follow from the polygon description in (7) . Assume m ≥ 1 m \ge1 m ≥ 1 , and recall that every entry of J J J equals 1 / n 1/n 1/ n . By (8) , each segment from 0 to a non-Perron eigenvalue lies in the region; the segment [ 0 , 1 ] [0,1] [ 0 , 1 ] already lies in H n H_n H n . Compactness gives a maximum radius R n , m ( u ) R_{n,m}(u) R n , m ( u ) in every direction. By (39) , the region contains Θ 4 \Theta_4 Θ 4 and hence the diamond H 4 H_4 H 4 , so every radius is positive.
For nonreal λ ∈ Ω n , m \lambda\in\Omega_{n,m} λ ∈ Ω n , m and 0 < t < 1 0<t<1 0 < t < 1 , the point t λ t\lambda t λ lies in the interior of the triangle in (9) . Thus every such t λ t\lambda t λ is an interior point of the region.
Compactness gives lim sup v → u R n , m ( v ) ≤ R n , m ( u ) \limsup_{v\to u} R_{n,m}(v) \le R_{n,m}(u) lim sup v → u R n , m ( v ) ≤ R n , m ( u ) . For nonreal u u u , the interior property just proved gives the opposite inequality for the lower limit. Thus R n , m R_{n,m} R n , m is continuous away from u = ± 1 u=\pm1 u = ± 1 . At those two directions, R n , m ( ± 1 ) = 1 R_{n,m}(\pm1)=1 R n , m ( ± 1 ) = 1 . The diamond H 4 H_4 H 4 gives lower bounds on nearby radii tending to 1, while the unit disc gives the upper bound 1. Hence R n , m R_{n,m} R n , m is continuous everywhere. Since it is positive and continuous, the radial map
r u ⟼ r R n , m ( u ) u , ∣ u ∣ = 1 , 0 ≤ r ≤ 1 , ru \longmapsto rR_{n,m}(u)u,\qquad|u|=1,\quad0 \le r \le1, r u ⟼ r R n , m ( u ) u , ∣ u ∣ = 1 , 0 ≤ r ≤ 1 ,
with 0 ↦ 0 0 \mapsto0 0 ↦ 0 , is a homeomorphism from the closed disc onto the region. Its restriction to the unit circle traces the boundary once.
Finally,
x + i y ∈ Ω n , m ⟺ ∃ P ∈ Q n , m : x+iy \in\Omega_{n,m} \Longleftrightarrow\exists P \in\mathcal{Q}_{n,m}: x + i y ∈ Ω n , m ⟺ ∃ P ∈ Q n , m :
Re det ( ( x + i y ) I − P ) = Im det ( ( x + i y ) I − P ) = 0. (41) \operatorname{Re}\det((x+iy)I-P)=\operatorname{Im}\det((x+iy)I-P)=0. \tag*{(41)} Re det (( x + i y ) I − P ) = Im det (( x + i y ) I − P ) = 0. (41)
Here ∃ P \exists P ∃ P means that the real matrix entries are to be found so that the conditions hold; it is an existential quantifier. Real quantifier elimination replaces such an existence requirement by equivalent finite combinations of polynomial equations and inequalities in the remaining variables, here x , y x,y x , y . These conditions have rational coefficients, so projection and quantifier elimination make Ω n , m \Omega_{n,m} Ω n , m and the graph of its maximum radius semialgebraic over Q \mathbb{Q} Q [1 ] . The boundary is therefore a one-dimensional semialgebraic set. Its decomposition into real-analytic algebraic arcs is finite, and its being a simple closed curve makes the remaining points endpoints of those arcs.
The conclusions do not hold at order 3 in general. For m = 1 m=1 m = 1 , the family contains every stochastic matrix of order 3, and
Ω 3 , 1 = Θ 3 = H 3 ∪ [ − 1 , − 1 / 2 ] . \Omega_{3,1}=\Theta_3=H_3\cup[-1,-1/2]. Ω 3 , 1 = Θ 3 = H 3 ∪ [ − 1 , − 1/2 ] .
The radial function equals 1 at direction − 1 -1 − 1 and tends to 1 / 2 1/2 1/2 through nonreal directions, so it is discontinuous there. Figure 4 shows this exception.
Figure 4. At order 3, Ω 3 , 1 = Θ 3 = H 3 ∪ [ − 1 , − 1 / 2 ] \Omega_{3,1}=\Theta_3=H_3\cup[-1,-1/2] Ω 3 , 1 = Θ 3 = H 3 ∪ [ − 1 , − 1/2 ] , where H 3 H_3 H 3 is the triangle with vertices the cube roots of unity. The greatest distance from 0 is 1 in the negative real direction, whereas it tends to 1 / 2 1/2 1/2 in nearby nonreal directions. Removing the marked point − 3 / 4 -3/4 − 3/4 disconnects the region.
Corollary 7.3. For n ≥ 4 n\ge4 n ≥ 4 and 0 ≤ m ≤ ⌊ n / 2 ⌋ 0\le m\le\lfloor n/2\rfloor 0 ≤ m ≤ ⌊ n /2 ⌋ , the radial function R n , m R_{n,m} R n , m is Lipschitz continuous: there is a constant L > 0 L>0 L > 0 such that
∣ R n , m ( u ) − R n , m ( v ) ∣ ≤ L ∣ u − v ∣ ( ∣ u ∣ = ∣ v ∣ = 1 ) . \lvert R_{n,m}(u)-R_{n,m}(v)\rvert\le L\lvert u-v\rvert\qquad(\lvert u\rvert=\lvert v\rvert=1). ∣ R n , m ( u ) − R n , m ( v )∣ ≤ L ∣ u − v ∣ (∣ u ∣ = ∣ v ∣ = 1 ) . As a function of the angle, R n , m ( e i θ ) R_{n,m}(e^{i\theta}) R n , m ( e i θ ) has finite left and right derivatives at every θ \theta θ , and is real analytic except at finitely many angles modulo 2 π 2\pi 2 π .
Proof. The polygon H n H_n H n handles m = 0 m=0 m = 0 . For m ≥ 1 m \ge1 m ≥ 1 and nonreal λ ∈ Ω n , m \lambda\in\Omega_{n,m} λ ∈ Ω n , m , (9) gives
B ( t λ , ( 1 − t ) ∣ Im λ ∣ n ) ⊆ Ω n , m ( 1 / 2 ≤ t < 1 ) . (42) B\left(t\lambda,\frac{(1-t)|\operatorname{Im}\lambda|}{n}\right) \subseteq\Omega_{n,m} \qquad(1/2 \le t < 1). \tag*{(42)} B ( t λ , n ( 1 − t ) ∣ Im λ ∣ ) ⊆ Ω n , m ( 1/2 ≤ t < 1 ) . (42)
Indeed, using ∣ λ ∣ ≤ 1 |\lambda| \le1 ∣ λ ∣ ≤ 1 , the distances to the two oblique sides are at least the stated radius; the distance to the real side is t ∣ Im λ ∣ t|\operatorname{Im}\lambda| t ∣ Im λ ∣ .
On any closed arc K K K avoiding ± 1 \pm1 ± 1 , let
c = n − 1 min u ∈ K ∣ Im ( R n , m ( u ) u ) ∣ > 0. c=n^{-1}\min_{u\in K}|\operatorname{Im}(R_{n,m}(u)u)|>0. c = n − 1 u ∈ K min ∣ Im ( R n , m ( u ) u ) ∣ > 0.
For u , v ∈ K u,v\in K u , v ∈ K with 0 < δ = ∣ u − v ∣ < c / 4 0<\delta=|u-v|<c/4 0 < δ = ∣ u − v ∣ < c /4 , take t = 1 − 2 δ / c t=1-2\delta/c t = 1 − 2 δ / c . The disc in (42) , centred at t R n , m ( u ) u tR_{n,m}(u)u t R n , m ( u ) u , contains t R n , m ( u ) v tR_{n,m}(u)v t R n , m ( u ) v . Hence R n , m ( v ) ≥ t R n , m ( u ) R_{n,m}(v)\ge tR_{n,m}(u) R n , m ( v ) ≥ t R n , m ( u ) . Interchanging u , v u,v u , v gives ∣ R n , m ( u ) − R n , m ( v ) ∣ ≤ 2 ∣ u − v ∣ / c |R_{n,m}(u)-R_{n,m}(v)|\le2|u-v|/c ∣ R n , m ( u ) − R n , m ( v ) ∣ ≤ 2∣ u − v ∣/ c .
Near any direction e i ϕ e^{i\phi} e i ϕ , the rational parametrisation u ( s ) = e i ϕ ( 1 − s 2 + 2 i s ) / ( 1 + s 2 ) u(s)=e^{i\phi}(1-s^2+2is)/(1+s^2) u ( s ) = e i ϕ ( 1 − s 2 + 2 i s ) / ( 1 + s 2 ) makes f ( s ) = R n , m ( u ( s ) ) f(s)=R_{n,m}(u(s)) f ( s ) = R n , m ( u ( s )) semialgebraic. It is real analytic on finitely many intervals, and f ′ f' f ′ has a one-sided limit, finite or infinite, at every endpoint [1 ] . At ϕ = 0 , π \phi=0,\pi ϕ = 0 , π , the diamond H 4 H_4 H 4 and the unit disc give f ( s ) = 1 + O ( ∣ s ∣ ) f(s)=1+O(|s|) f ( s ) = 1 + O ( ∣ s ∣ ) . An infinite limit of f ′ f' f ′ would contradict this bound by the mean value theorem. Thus the derivative is bounded near both real directions as well. Hence every direction has a neighbourhood on which R n , m R_{n,m} R n , m satisfies a Lipschitz bound.
These neighbourhoods cover the unit circle: every point belongs to at least one of them. Compactness lets us choose finitely many that still cover the whole circle. Let M M M be the largest of their Lipschitz constants. For any u , v u,v u , v on the circle, divide a shorter circular arc joining them into sufficiently short pieces, each lying in one of these neighbourhoods. Summing the local bounds over those pieces bounds ∣ R n , m ( u ) − R n , m ( v ) ∣ |R_{n,m}(u)-R_{n,m}(v)| ∣ R n , m ( u ) − R n , m ( v ) ∣ by M M M times the length of the arc. That length is at most ( π / 2 ) ∣ u − v ∣ (\pi/2)|u-v| ( π /2 ) ∣ u − v ∣ , so
∣ R n , m ( u ) − R n , m ( v ) ∣ ≤ π M 2 ∣ u − v ∣ . |R_{n,m}(u)-R_{n,m}(v)|\le\frac{\pi M}{2}|u-v|. ∣ R n , m ( u ) − R n , m ( v ) ∣ ≤ 2 π M ∣ u − v ∣.
This gives a global Lipschitz constant L = π M / 2 L=\pi M/2 L = π M /2 . The same finite interval decomposition then gives finite one-sided derivatives at every angle and real analyticity apart from finitely many angles modulo 2 π 2\pi 2 π .
Theorem 7.4. Let m ≥ 1 m\ge1 m ≥ 1 and let ζ \zeta ζ be a primitive q q q th root of unity, 2 ≤ q ≤ n 2\le q\le n 2 ≤ q ≤ n . Define
N n , m ( q ) = { n , q ∣ n , q min { 2 m , ⌊ n / q ⌋ } , q ∤ n . N_{n,m}(q)=
\begin{cases}
n, & q\mid n,\\
q\min\{2m,\lfloor n/q\rfloor\}, & q\nmid n.
\end{cases} N n , m ( q ) = { n , q min { 2 m , ⌊ n / q ⌋} , q ∣ n , q ∤ n . To measure how λ \lambda λ approaches ζ \zeta ζ , rotate ζ \zeta ζ to 1 1 1 and take the signed angle of 1 − ζ ‾ λ 1-\overline{\zeta}\lambda 1 − ζ λ with the positive real axis. The possible limits of this angle, as λ ∈ Ω n , m ∖ { ζ } \lambda\in\Omega_{n,m}\setminus\{\zeta\} λ ∈ Ω n , m ∖ { ζ } tends to ζ \zeta ζ , form exactly the interval
[ − π 2 + π N n , m ( q ) , π 2 − π N n , m ( q ) ] . (43) \left[-\frac{\pi}{2}+\frac{\pi}{N_{n,m}(q)},\frac{\pi}{2}-\frac{\pi}{N_{n,m}(q)}\right]. \tag*{(43)} [ − 2 π + N n , m ( q ) π , 2 π − N n , m ( q ) π ] . (43) Proof. Choose matrices P j ∈ Q n , m P_j\in\mathcal{Q}_{n,m} P j ∈ Q n , m with eigenvalues λ j → ζ \lambda_j\to\zeta λ j → ζ , and pass to a subsequence on which the matrix entries converge to those of P 0 P_0 P 0 . Let r r r be the multiplicity of ζ \zeta ζ as an eigenvalue of P 0 P_0 P 0 . By Theorem 3.2 , any limiting angle has absolute value at most π / 2 − π / ( q r ) \pi/2-\pi/(qr) π /2 − π / ( q r ) . Always q r ≤ n qr\le n q r ≤ n . If q ∤ n q\nmid n q ∤ n , the same argument as in the proof of Proposition 3.3 gives r ≤ 2 m r\le2m r ≤ 2 m . Thus q r ≤ N n , m ( q ) qr\le N_{n,m}(q) q r ≤ N n , m ( q ) , which gives the bounds in (43) .
If q ∣ n q \mid n q ∣ n , the two sides of H n H_n H n meeting ζ \zeta ζ attain both extreme angles. Their points are eigenvalues of convex combinations of the circulant permutation matrices corresponding to the endpoints. Now suppose q ∤ n q \nmid n q ∤ n and set
r = min { 2 m , ⌊ n / q ⌋ } . r=\min\{2m,\lfloor n/q\rfloor\}. r = min { 2 m , ⌊ n / q ⌋} .
Write ζ = e 2 π i p / q \zeta=e^{2\pi ip/q} ζ = e 2 π i p / q and choose s 0 ∈ { 1 , … , q − 1 } s_0\in\{1,\ldots,q-1\} s 0 ∈ { 1 , … , q − 1 } with p s 0 ≡ 1 ( m o d q ) ps_0\equiv1\pmod q p s 0 ≡ 1 ( mod q ) . Put s = ( r − 1 ) q + s 0 s=(r-1)q+s_0 s = ( r − 1 ) q + s 0 . Then r ≤ s < q r ≤ n r\le s<qr\le n r ≤ s < q r ≤ n , so the matrices in Theorem 2.1 belong to Q n , m Q_{n,m} Q n , m because ⌈ r / 2 ⌉ ≤ m \lceil r/2\rceil\le m ⌈ r /2 ⌉ ≤ m . The expansion in (17) , applied to their polynomial, gives an analytic eigenvalue branch
λ ( α ) = ζ [ 1 + u − 1 q α + O ( α 2 ) ] , u = e − 2 π i / ( q r ) . \lambda(\alpha)=\zeta\left[1+\frac{u-1}{q}\alpha+O(\alpha^2)\right],\qquad u=e^{-2\pi i/(qr)}. λ ( α ) = ζ [ 1 + q u − 1 α + O ( α 2 ) ] , u = e − 2 π i / ( q r ) .
Hence 1 − ζ ˉ λ ( α ) 1-\bar{\zeta}\lambda(\alpha) 1 − ζ ˉ λ ( α ) has limiting angle arg ( 1 − u ) = π / 2 − π / ( q r ) \arg(1-u)=\pi/2-\pi/(qr) arg ( 1 − u ) = π /2 − π / ( q r ) , the positive extreme. Choosing p s 0 ≡ − 1 ( m o d q ) ps_0\equiv-1\pmod q p s 0 ≡ − 1 ( mod q ) and u = e 2 π i / ( q r ) u=e^{2\pi i/(qr)} u = e 2 π i / ( q r ) gives the negative extreme.
For either extreme, let P ( α ) P(\alpha) P ( α ) be the corresponding matrix family and write
1 − ζ ˉ λ ( α ) = A α + O ( α 2 ) , Re A > 0. 1-\bar{\zeta}\lambda(\alpha)=A\alpha+O(\alpha^2),\qquad\operatorname{Re} A>0. 1 − ζ ˉ λ ( α ) = A α + O ( α 2 ) , Re A > 0.
For fixed c ≥ 0 c\ge0 c ≥ 0 and sufficiently small α > 0 \alpha>0 α > 0 , the matrix
P ~ c ( α ) = ( 1 − c α ) P ( α ) + c α J \widetilde{P}_c(\alpha)=(1-c\alpha)P(\alpha)+c\alpha J P c ( α ) = ( 1 − c α ) P ( α ) + c α J
belongs to the same class and has eigenvalue λ ~ c ( α ) = ( 1 − c α ) λ ( α ) \widetilde{\lambda}_c(\alpha)=(1-c\alpha)\lambda(\alpha) λ c ( α ) = ( 1 − c α ) λ ( α ) . Therefore
1 − ζ ˉ λ ~ c ( α ) = ( A + c ) α + O ( α 2 ) . 1-\bar{\zeta}\widetilde{\lambda}_c(\alpha)=(A+c)\alpha+O(\alpha^2). 1 − ζ ˉ λ c ( α ) = ( A + c ) α + O ( α 2 ) .
As c c c increases, arg ( A + c ) \arg(A+c) arg ( A + c ) takes every angle strictly between the chosen extreme and 0 0 0 , as well as the extreme at c = 0 c=0 c = 0 . Finally, ( 1 − α ) P ( 0 ) + α J (1-\alpha)P(0)+\alpha J ( 1 − α ) P ( 0 ) + α J has eigenvalue ( 1 − α ) ζ (1-\alpha)\zeta ( 1 − α ) ζ , whose approach angle is 0 0 0 . □
Corollary 7.5. Let n ≥ 4 n\ge4 n ≥ 4 , m ≥ 1 m\ge1 m ≥ 1 , and let ζ = e i ϕ \zeta=e^{i\phi} ζ = e i ϕ be a primitive q q q th root of unity, 2 ≤ q ≤ n 2\le q\le n 2 ≤ q ≤ n . Set N = N n , m ( q ) N=N_{n,m}(q) N = N n , m ( q ) . Then
R n , m ( e i ( ϕ + h ) ) = 1 − tan ( π / N ) ∣ h ∣ + o ( ∣ h ∣ ) ( h → 0 ) . (44) R_{n,m}(e^{i(\phi+h)})=1-\tan(\pi/N)|h|+o(|h|)\qquad(h\to0). \tag*{(44)} R n , m ( e i ( ϕ + h ) ) = 1 − tan ( π / N ) ∣ h ∣ + o ( ∣ h ∣ ) ( h → 0 ) . (44)
This shows that the radius has left derivative tan ( π / N ) \tan(\pi/N) tan ( π / N ) and right derivative − tan ( π / N ) -\tan(\pi/N) − tan ( π / N ) at ϕ \phi ϕ . At ζ = 1 \zeta=1 ζ = 1 , the same statements hold with N = n N=n N = n for every m m m .
Proof. For q ≥ 2 q\ge2 q ≥ 2 , the hypotheses give N > 2 N>2 N > 2 . Put
R h = R n , m ( e i ( ϕ + h ) ) , λ h = R h e i ( ϕ + h ) . R_h=R_{n,m}(e^{i(\phi+h)}),\qquad\lambda_h=R_he^{i(\phi+h)}. R h = R n , m ( e i ( ϕ + h ) ) , λ h = R h e i ( ϕ + h ) .
Then
1 − ζ ˉ λ h = 1 − R h cos h − i R h sin h . 1-\bar{\zeta}\lambda_h=1-R_h\cos h-iR_h\sin h. 1 − ζ ˉ λ h = 1 − R h cos h − i R h sin h .
Since R h → 1 R_h\to1 R h → 1 , its imaginary part is − h + o ( h ) -h+o(h) − h + o ( h ) and its real part is 1 − R h + O ( h 2 ) 1-R_h+O(h^2) 1 − R h + O ( h 2 ) . As h → 0 h\to0 h → 0 , every limit of the signed angle that 1 − ζ ˉ λ h 1-\bar{\zeta}\lambda_h 1 − ζ ˉ λ h makes with the positive real axis has absolute value at most π / 2 − π / N \pi/2-\pi/N π /2 − π / N , by Theorem 7.4 . Comparing the real part with the absolute value of the imaginary part therefore gives
lim inf h → 0 1 − R h ∣ h ∣ ≥ tan ( π / N ) . \liminf_{h\to0}\frac{1-R_h}{|h|}\ge\tan(\pi/N). h → 0 lim inf ∣ h ∣ 1 − R h ≥ tan ( π / N ) .
To obtain the reverse bound, use the branches attaining the two extreme angles; if q ∣ n q\mid n q ∣ n , use the corresponding sides of H n H_n H n . On each branch, choose the angle θ ( α ) \theta(\alpha) θ ( α ) continuously with θ ( 0 ) = ϕ \theta(0)=\phi θ ( 0 ) = ϕ . Its derivative with respect to α \alpha α at 0 is nonzero, so the branch reaches every sufficiently close angle on the corresponding side of ϕ \phi ϕ . Writing h = θ ( α ) − ϕ h=\theta(\alpha)-\phi h = θ ( α ) − ϕ , the endpoint expansion gives
1 − ∣ λ ( α ) ∣ = tan ( π / N ) ∣ h ∣ + o ( ∣ h ∣ ) . 1-|\lambda(\alpha)|=\tan(\pi/N)|h|+o(|h|). 1 − ∣ λ ( α ) ∣ = tan ( π / N ) ∣ h ∣ + o ( ∣ h ∣ ) .
The maximum radius R h R_h R h is at least ∣ λ ( α ) ∣ |\lambda(\alpha)| ∣ λ ( α ) ∣ . Consequently,
lim sup h → 0 1 − R h ∣ h ∣ ≤ tan ( π / N ) , \limsup_{h\to0}\frac{1-R_h}{|h|}\le\tan(\pi/N), h → 0 lim sup ∣ h ∣ 1 − R h ≤ tan ( π / N ) ,
which proves the formula for q ≥ 2 q\ge2 q ≥ 2 .
At ζ = 1 \zeta=1 ζ = 1 , use the Type 0 segments from 1 to e ± 2 π i / n e^{\pm2\pi i/n} e ± 2 π i / n . They belong to every class and form the boundary of Θ n \Theta_n Θ n near 1, so the same calculation applies with N = n N=n N = n .
Matching the extreme angles does not imply matching nearby boundary points: for n = 9 n=9 n = 9 , m = 1 m=1 m = 1 , the angles at a primitive cube root agree with those of the unrestricted region, but Theorem 4.1 gives local equality with H 9 H_9 H 9 ; see Figure 2 .
Remaining questions
For m < j n ∗ m<j^*_n m < j n ∗ , which lists of n n n eigenvalues occur together in Q n , m Q_{n,m} Q n , m ? Appendix B describes local changes near strictly positive matrices, but the global attainable set remains to be characterised.
Let A A A be a Karpelevič arc on ∂ Θ n \partial\Theta_n ∂ Θ n that also lies on ∂ Θ N \partial\Theta_N ∂ Θ N for some N < n N<n N < n . Determine A ∩ Ω n , m A\cap\Omega_{n,m} A ∩ Ω n , m . To find a matrix P ∈ Q n , m P\in Q_{n,m} P ∈ Q n , m with a given eigenvalue λ ∈ A \lambda\in A λ ∈ A , the transition probabilities to be chosen are the entries c k c_k c k of the common vector defining the interior rows and the entries P b j P_{bj} P bj of the free boundary rows b ∈ B n , m b\in B_{n,m} b ∈ B n , m . Appendix A bounds how many entries of these vectors need to be positive. Once their positive positions are chosen, all other entries are zero, and only the probabilities at those positions remain to be determined. Explicit inequalities describing the intersection and efficient algorithms for deciding membership remain open.
For each even n ≥ 4 n\ge4 n ≥ 4 , construct an explicit stochastic matrix P P P with strictly positive rational entries whose complete eigenvalue list no matrix in Q n , n / 2 − 1 Q_{n,n/2-1} Q n , n /2 − 1 can reproduce. In this family, the second of the two consecutive interior rows is obtained by shifting the first one position to the right; all other rows are free probability vectors. Corollary 5.8 proves existence but does not give concrete entries in each order. Choosing rational entries gives a finite description by fractions and allows exact computation of the characteristic polynomial. For the chosen P P P , give an explicit positive lower bound on the distance from its ordered characteristic-polynomial coefficient list to coeff ( Q n , n / 2 − 1 ) \operatorname{coeff}(Q_{n,n/2-1}) coeff ( Q n , n /2 − 1 ) , together with a proof of that bound. Such a positive gap verifies that no matrix Q ∈ Q n , n / 2 − 1 Q\in Q_{n,n/2-1} Q ∈ Q n , n /2 − 1 has the same characteristic polynomial as P P P , and hence none has the same complete eigenvalue list.
Feasibility and support reductions
The eigenvector equations give membership criteria and bounds on the positive entries needed in the shared interior row and the free boundary rows. At boundary points of Ω n , m \Omega_{n,m} Ω n , m , these bounds can be improved.
Proposition A.1. A number λ ∈ C \lambda\in\mathbb{C} λ ∈ C belongs to Ω n , m \Omega_{n,m} Ω n , m if and only if there are a probability vector c = ( c 0 , … , c n − 1 ) ∈ R n c=(c_0,\ldots,c_{n-1})\in\mathbb{R}^n c = ( c 0 , … , c n − 1 ) ∈ R n and a nonzero vector v = ( v 0 , … , v n − 1 ) ∈ C n v=(v_0,\ldots,v_{n-1})\in\mathbb{C}^n v = ( v 0 , … , v n − 1 ) ∈ C n such that
λ v i = ∑ k = 0 n − 1 c k v i + k ( i ∈ I n , m ) , (45) \lambda v_i=\sum_{k=0}^{n-1}c_kv_{i+k}\qquad(i\in I_{n,m}), \tag*{(45)} λ v i = k = 0 ∑ n − 1 c k v i + k ( i ∈ I n , m ) , (45) λ v b ∈ conv { v 0 , … , v n − 1 } ( b ∈ B n , m ) . (46) \lambda v_b\in\operatorname{conv}\{v_0,\ldots,v_{n-1}\}\qquad(b\in B_{n,m}). \tag*{(46)} λ v b ∈ conv { v 0 , … , v n − 1 } ( b ∈ B n , m ) . (46)
Here I n , m = { m , … , n − m − 1 } I_{n,m} = \{m,\ldots,n-m-1\} I n , m = { m , … , n − m − 1 } indexes the interior rows, and B n , m B_{n,m} B n , m indexes the first and last m m m rows. Subscripts in (45) are read modulo n n n . Each boundary row can be chosen with at most three positive entries. The vector c c c can simultaneously be chosen with at most min { n , 2 ∣ I n , m ∣ + 1 } \min\{n,2|I_{n,m}|+1\} min { n , 2∣ I n , m ∣ + 1 } positive entries. If λ \lambda λ is real, v v v can be chosen real; each boundary row then needs at most two positive entries, and c c c needs at most min { n , ∣ I n , m ∣ + 1 } \min\{n,|I_{n,m}|+1\} min { n , ∣ I n , m ∣ + 1 } .
Proof. Use the cyclic shifts of c c c as interior rows and the convex combinations as boundary rows. These choices give P ∈ Q n , m P \in\mathcal{Q}_{n,m} P ∈ Q n , m with P v = λ v Pv=\lambda v P v = λ v ; conversely, an eigenvector of such a matrix satisfies the displayed conditions.
For fixed v v v , Carathéodory’s theorem in R 2 \mathbb{R}^{2} R 2 gives each boundary row with at most three positive entries. The possible c c c form a nonempty compact polytope with at most 2 ∣ I n , m ∣ + 1 2|I_{n,m}|+1 2∣ I n , m ∣ + 1 real equality constraints, including its sum. A vertex of this polytope has at most that many positive entries. Choosing such a vertex leaves the boundary conditions unchanged, so the bounds hold simultaneously. For real λ \lambda λ , choose v v v real and apply the same argument on R \mathbb{R} R : two entries suffice in each boundary row, and the system for c c c has at most ∣ I n , m ∣ + 1 |I_{n,m}|+1 ∣ I n , m ∣ + 1 equations.
Proposition A.2. Every nonreal λ ∈ ∂ Ω n , m \lambda\in\partial\Omega_{n,m} λ ∈ ∂ Ω n , m is an eigenvalue of a matrix P ∈ Q n , m P \in\mathcal{Q}_{n,m} P ∈ Q n , m in which each of the 2 m 2m 2 m boundary rows has at most two positive entries. The probability vector c c c defining the cyclic shifts in the interior rows can simultaneously be chosen with at most min { n , 2 ∣ I n , m ∣ + 1 } \min\{n,2|I_{n,m}|+1\} min { n , 2∣ I n , m ∣ + 1 } positive entries. Given any stochastic matrix A ∈ Q n , m A \in\mathcal{Q}_{n,m} A ∈ Q n , m with eigenvalue λ \lambda λ , one can replace each boundary row by a probability vector with at most two positive entries while preserving all interior rows and the eigenvalue λ \lambda λ . The eigenvalue λ \lambda λ may be repeated, and the given matrix may be reducible.
Proof. When m = 0 m=0 m = 0 , there are no boundary rows and the bound on c c c is n n n , so no change is needed. Assume m ≥ 1 m \ge1 m ≥ 1 . Let λ ∈ ∂ Ω n , m \lambda\in\partial\Omega_{n,m} λ ∈ ∂ Ω n , m be nonreal, and let P ∈ Q n , m P \in\mathcal{Q}_{n,m} P ∈ Q n , m be a stochastic matrix with eigenvalue λ \lambda λ . Choose a boundary row b ∈ B n , m b \in B_{n,m} b ∈ B n , m and write its entries as p j = P b j p_j=P_{bj} p j = P bj , so p j ≥ 0 p_j \ge0 p j ≥ 0 and ∑ j p j = 1 \sum_j p_j=1 ∑ j p j = 1 .
For each column j j j , let P ( j ) P^{(j)} P ( j ) be the matrix obtained from P P P by replacing row b b b by the row with entry 1 1 1 in column j j j and 0 0 0 in every other column. Put
f j ( z ) = det ( z I − P ( j ) ) . f_j(z)=\det(zI-P^{(j)}). f j ( z ) = det ( z I − P ( j ) ) .
The b b b th row of z I − P zI-P z I − P is the convex combination, with weights p j p_j p j , of the b b b th rows of z I − P ( j ) zI-P^{(j)} z I − P ( j ) ; all other rows agree. Linearity of the determinant in that row therefore gives
det ( z I − P ) = ∑ j p j f j ( z ) , 0 = ∑ j p j f j ( λ ) . \det(zI-P)=\sum_j p_j f_j(z), \qquad0=\sum_j p_j f_j(\lambda). det ( z I − P ) = j ∑ p j f j ( z ) , 0 = j ∑ p j f j ( λ ) .
Consider the complex numbers f j ( λ ) f_j(\lambda) f j ( λ ) for the columns where p j > 0 p_j>0 p j > 0 . The second equality expresses 0 0 0 as a convex combination of these numbers, with every participating weight positive. If these numbers did not lie on one line in the complex plane, 0 0 0 would lie in the interior of their convex hull. Each polynomial f j ( z ) f_j(z) f j ( z ) varies continuously with z z z , so 0 0 0 would remain in that hull for every z z z sufficiently close to λ \lambda λ . For each such z z z , we could choose nonnegative row entries q j q_j q j , summing to 1 1 1 , with
∑ j q j f j ( z ) = 0. \sum_j q_j f_j(z)=0. j ∑ q j f j ( z ) = 0.
Replacing row b b b by these entries would give a stochastic matrix in Q n , m \mathcal{Q}_{n,m} Q n , m with eigenvalue z z z . Thus a whole neighbourhood of λ \lambda λ would lie in Ω n , m \Omega_{n,m} Ω n , m , contrary to λ ∈ ∂ Ω n , m \lambda\in\partial\Omega_{n,m} λ ∈ ∂ Ω n , m .
The complex numbers f j ( λ ) f_j(\lambda) f j ( λ ) with p j > 0 p_j>0 p j > 0 therefore lie on one line. Their convex hull is a line segment, or a single point, containing $0. Express 0 0 0 as a convex combination of at most two endpoints of this hull, and put the corresponding weights in the corresponding columns of row b b b , with all other entries zero. The determinant at λ \lambda λ is still zero, so λ \lambda λ remains an eigenvalue. Row b b b now has at most two positive entries.
Apply the same argument to each remaining boundary row of the current matrix. All interior rows stay fixed throughout these changes. Finally, choose an eigenvector v v v of the resulting matrix for λ \lambda λ and apply the choice of c c c in Proposition A.1 . This gives the stated bound on the number of positive entries of c c c . The boundary rows already constructed still satisfy their eigenvector equations with this same v v v , so they can be retained when the interior rows are changed to use the new c c c . □
Fix a number λ ∉ H n \lambda\notin H_n λ ∈ / H n whose membership in Ω n , m \Omega_{n,m} Ω n , m we want to determine. Following the criterion of Proposition A.1 , we must find a probability vector c c c and a nonzero eigenvector v v v . The interior equations say that ( λ I − C ( c ) ) v (\lambda I-C(c))v ( λ I − C ( c )) v is zero at every coordinate indexed by I n , m I_{n,m} I n , m . We can therefore write
( λ I − C ( c ) ) v = U B h , (\lambda I-C(c))v=U_Bh, ( λ I − C ( c )) v = U B h ,
where h ∈ C ∣ B n , m ∣ h\in\mathbb{C}^{|B_{n,m}|} h ∈ C ∣ B n , m ∣ contains the coordinates indexed by the boundary states. The map U B U_B U B places those coordinates in an n n n -component vector and puts zero at the interior-state coordinates.
Every eigenvalue of C ( c ) C(c) C ( c ) lies in H n H_n H n , so λ I − C ( c ) \lambda I-C(c) λ I − C ( c ) is invertible. The criterion becomes the existence of c c c and h h h satisfying
v = ( λ I − C ( c ) ) − 1 U B h , ∥ h ∥ 2 = 1 , λ v b ∈ conv { v 0 , … , v n − 1 } ( b ∈ B n , m ) . (47) \begin{aligned}
v&=(\lambda I-C(c))^{-1}U_Bh,\qquad\lVert h\rVert_2=1,\\
\lambda v_b&\in\operatorname{conv}\{v_0,\ldots,v_{n-1}\}\qquad(b\in B_{n,m}). \tag*{(47)}
\end{aligned} v λ v b = ( λ I − C ( c ) ) − 1 U B h , ∥ h ∥ 2 = 1 , ∈ conv { v 0 , … , v n − 1 } ( b ∈ B n , m ) . (47)
The residual U B h U_Bh U B h is nonzero when v ≠ 0 v\ne0 v = 0 , so rescaling v v v allows the normalisation ∥ h ∥ 2 = 1 \lVert h\rVert_2=1 ∥ h ∥ 2 = 1 . Thus the 2 m 2m 2 m complex coordinates to be found are those of h h h , in place of the n n n coordinates of v v v . The real probabilities c k c_k c k still have to be chosen. Once c c c and h h h are chosen, the displayed formula determines v v v , and the convex-hull conditions determine whether suitable boundary-row probabilities exist.
For arcs inherited from smaller orders, the next proposition also bounds the number of positive entries in the shared probability vector c c c .
Proposition A.3. Let λ ∈ Θ n \lambda\in\Theta_n λ ∈ Θ n be nonreal and suppose t λ ∉ Θ n t\lambda\notin\Theta_n t λ ∈ / Θ n for every t > 1 t>1 t > 1 . Let N N N be the smallest order of a stochastic matrix with eigenvalue λ \lambda λ . If P ∈ Q n , m P\in\mathcal{Q}_{n,m} P ∈ Q n , m has eigenvalue λ \lambda λ , choose a probability vector defining its interior rows and let p p p be its number of positive entries. Then
( p − 2 ) ( N − 2 m ) ≤ p ( n − N ) . (p-2)(N-2m)\le p(n-N). ( p − 2 ) ( N − 2 m ) ≤ p ( n − N ) . In particular, let λ \lambda λ lie on a Karpelevič boundary arc, distinct from its two endpoints. Write the endpoint denominators as q < s q<s q < s , where q ≥ 2 q\ge2 q ≥ 2 , and put d = ⌊ n / q ⌋ d=\lfloor n/q\rfloor d = ⌊ n / q ⌋ . If 1 ≤ m < ⌈ d / 2 ⌉ 1\le m<\lceil d/2\rceil 1 ≤ m < ⌈ d /2 ⌉ and P ∈ Q n , m P\in\mathcal{Q}_{n,m} P ∈ Q n , m has eigenvalue λ \lambda λ , its shared vector has at most two positive entries. There is also a matrix in Q n , m \mathcal{Q}_{n,m} Q n , m with eigenvalue λ \lambda λ and at most two positive entries in every row.
Proof. Put b = 2 m b=2m b = 2 m and choose a communicating class S S S of P P P whose submatrix A A A has eigenvalue λ \lambda λ . It is irreducible and substochastic, with Perron root 0 < ρ ≤ 1 0<\rho\le1 0 < ρ ≤ 1 . If ρ < 1 \rho<1 ρ < 1 , a positive Perron vector u u u and D = diag ( u ) D=\operatorname{diag}(u) D = diag ( u ) make ρ − 1 D − 1 A D \rho^{-1}D^{-1}AD ρ − 1 D − 1 A D stochastic with eigenvalue λ / ρ \lambda/\rho λ / ρ , contradicting the assumed maximality on its ray. Hence ρ = 1 \rho=1 ρ = 1 . A positive left Perron vector then forces A 1 = 1 A\mathbf{1}=\mathbf{1} A 1 = 1 , so S S S is closed.
Choose v ≠ 0 v\ne0 v = 0 with A v = λ v Av=\lambda v A v = λ v and put K = conv { v i : i ∈ S } K=\operatorname{conv}\{v_i:i\in S\} K = conv { v i : i ∈ S } . If K K K has h h h vertices, expressing λ \lambda λ times each vertex as a convex combination of vertices gives a stochastic matrix of order h h h with eigenvalue λ \lambda λ , so h ≥ N h\ge N h ≥ N . Every λ v i \lambda v_i λ v i lies on ∂ K \partial K ∂ K . Otherwise row i i i could be replaced by strictly positive probabilities while preserving A v = λ v Av=\lambda v A v = λ v . For the resulting irreducible stochastic matrix A ′ A' A ′ , let π > 0 \pi>0 π > 0 be stationary. Since λ ≠ 1 \lambda\ne1 λ = 1 , π T v = 0 \pi^\mathsf{T}v=0 π T v = 0 , and
A ε = A ′ − ε e e i π T satisfies A ε v = λ v . A_\varepsilon=A'-\varepsilon e e_i\pi^\mathsf{T}\quad\text{satisfies}\quad A_\varepsilon v=\lambda v. A ε = A ′ − ε e e i π T satisfies A ε v = λ v .
For small ε > 0 \varepsilon> 0 ε > 0 , this matrix is nonnegative and irreducible with a deficient row sum, hence has Perron root below 1. Perron normalisation would again give an eigenvalue farther out on the same ray.
Choose one state for each vertex of K K K , forming V ⊆ S V \subseteq S V ⊆ S and put M = ∣ S ∩ I n , m ∣ M = |S \cap I_{n,m}| M = ∣ S ∩ I n , m ∣ and e = n − h e = n - h e = n − h . Each shared row in S S S can use at most two of these vertex representatives, because its image lies on ∂ K \partial K ∂ K . Each positive shift in the shared vector misses V V V at only e e e of the n n n source labels. Counting incidences therefore gives
p ( M − e ) ≤ 2 M . p(M-e) \le2M. p ( M − e ) ≤ 2 M .
For p ≥ 2 p \ge2 p ≥ 2 , the bounds M ≥ N − b M \ge N-b M ≥ N − b and e ≤ n − N e \le n-N e ≤ n − N prove ( p − 2 ) ( N − b ) ≤ p ( n − N ) (p-2)(N-b) \le p(n-N) ( p − 2 ) ( N − b ) ≤ p ( n − N ) . For p = 1 p=1 p = 1 , this is just b ≤ n b \le n b ≤ n .
For the stated arc, N = max { q d , s } N = \max\{qd,s\} N = max { q d , s } , r = n − N < q r = n-N < q r = n − N < q and b < d b < d b < d , with d ≥ 3 d \ge3 d ≥ 3 . Thus
N − b − 3 r ≥ ( d − 3 ) ( q − 1 ) + 1 > 0. N-b-3r \ge(d-3)(q-1)+1 > 0. N − b − 3 r ≥ ( d − 3 ) ( q − 1 ) + 1 > 0.
If p ≥ 3 p \ge3 p ≥ 3 , the general bound would give N − b ≤ p r / ( p − 2 ) ≤ 3 r N-b \le pr/(p-2) \le3r N − b ≤ p r / ( p − 2 ) ≤ 3 r , a contradiction. Finally, λ ∈ ∂ Θ n ∩ Ω n , m \lambda\in\partial\Theta_n \cap\Omega_{n,m} λ ∈ ∂ Θ n ∩ Ω n , m lies on ∂ Ω n , m \partial\Omega_{n,m} ∂ Ω n , m . Apply Proposition A.2 while keeping the shared vector fixed.
Fix n n n , m m m and a number λ \lambda λ satisfying the arc hypotheses of Proposition A.3. We want to determine whether λ ∈ Ω n , m \lambda\in\Omega_{n,m} λ ∈ Ω n , m , meaning that some stochastic matrix P ∈ Q n , m P \in\mathcal{Q}_{n,m} P ∈ Q n , m has eigenvalue λ \lambda λ . As in the criterion of Proposition A.1, we use a common probability vector c c c and free boundary rows. Under the present hypotheses, each can be restricted to at most two positive entries.
First choose two possible positions in c c c and two possible columns in each boundary row. Put t 0 t_0 t 0 and 1 − t 0 1-t_0 1 − t 0 in the chosen positions of c c c . For each b ∈ B n , m b \in B_{n,m} b ∈ B n , m , put t b t_b t b and 1 − t b 1-t_b 1 − t b in the chosen columns of row b b b . All other entries are zero, and the interior rows are the prescribed cyclic shifts of c c c . For each choice of positions, these probabilities determine a candidate matrix P ∈ Q n , m P \in\mathcal{Q}_{n,m} P ∈ Q n , m through at most 2 m + 1 2m+1 2 m + 1 real parameters: t 0 t_0 t 0 and the 2 m 2m 2 m numbers t b t_b t b , all in [ 0 , 1 ] [0,1] [ 0 , 1 ] .
We must find values of these parameters together with a vector v = ( v 0 , … , v n − 1 ) ∈ C n v=(v_0,\ldots,v_{n-1}) \in\mathbb{C}^n v = ( v 0 , … , v n − 1 ) ∈ C n , v ≠ 0 v \ne0 v = 0 , satisfying P v = λ v Pv=\lambda v P v = λ v . The coordinates of v v v are additional unknowns; the count 2 m + 1 2m+1 2 m + 1 concerns only the transition probabilities. A solution for at least one choice of positions gives a matrix in the family with the prescribed eigenvalue λ \lambda λ .
Corollary A.4. Fix n , m n,m n , m . If λ \lambda λ has algebraic real and imaginary parts, we can decide whether λ ∈ Ω n , m \lambda\in\Omega_{n,m} λ ∈ Ω n , m by real quantifier elimination. This procedure replaces the existence of unknown real matrix entries by equivalent polynomial conditions on the real and imaginary parts of λ \lambda λ .
If n ≥ 4 n \ge4 n ≥ 4 and A A A is a fixed Karpelevič boundary arc of Θ n \Theta_n Θ n , then A ∩ Ω n , m A \cap\Omega_{n,m} A ∩ Ω n , m is a finite union of closed subarcs and isolated points. The endpoints of these subarcs and the isolated points have algebraic real and imaginary parts and can also be determined by real quantifier elimination.
Proof. By definition, λ = x + i y \lambda=x+iy λ = x + i y belongs to Ω n , m \Omega_{n,m} Ω n , m precisely when some stochastic matrix P P P with the prescribed Toeplitz interior satisfies det ( ( x + i y ) I − P ) = 0 \det((x+iy)I-P)=0 det (( x + i y ) I − P ) = 0 . The restrictions on the entries of P P P , together with the real and imaginary parts of this determinant equation, form a finite system of polynomial equations and inequalities with rational coefficients, as recorded in (41) . Algorithms in real algebraic geometry turn the question of whether this system has a solution into equivalent polynomial conditions on x , y x,y x , y alone [1 ] . This procedure is called real quantifier elimination. For algebraic x , y x,y x , y , the resulting conditions can be checked exactly.
For n ≥ 4 n \ge4 n ≥ 4 , Theorem 7.2 describes ∂ Θ n \partial\Theta_n ∂ Θ n as a continuous radial curve semialgebraic over Q \mathbb{Q} Q . The endpoints of A A A are roots of unity, so their real and imaginary parts are algebraic. The closed angular sector between the rays from 0 through these endpoints can therefore be described by polynomial inequalities with algebraic coefficients. Its intersection with ∂ Θ n \partial\Theta_n ∂ Θ n is A A A . Consequently, A ∩ Ω n , m A \cap\Omega_{n,m} A ∩ Ω n , m is a compact semialgebraic subset of an arc, hence a finite union of closed subarcs and isolated points. The component endpoints and isolated points form a finite set defined by polynomial conditions with algebraic coefficients. Their coordinates are therefore algebraic and can be determined by the same elimination procedure.
Local freedom of characteristic-polynomial coefficients
We isolate the relation on two consecutive rows of a matrix. Let P P P be a real n × n n \times n n × n matrix, n ≥ 3 n \ge3 n ≥ 3 , whose rows sum to 1 1 1 , with row 1 1 1 obtained by shifting row 0 0 0 one position to the right. Apart from their row sums, rows 2 , … , n − 1 2,\ldots,n-1 2 , … , n − 1 are free. For even n n n , this is the two-interior-row pattern of Q n , n / 2 − 1 Q_{n,n/2-1} Q n , n /2 − 1 after a cyclic relabelling. At this stage, negative entries are allowed; imposing P i j ≥ 0 P_{ij} \ge0 P ij ≥ 0 will select the stochastic matrices.
Every such P P P fixes the all-ones vector 1 \mathbf{1} 1 . We identify two vectors when they differ by a multiple of 1 \mathbf{1} 1 and study the induced map on the resulting ( n − 1 ) (n-1) ( n − 1 ) -dimensional quotient space. This separates off one forced copy of the eigenvalue 1 1 1 . We prove below that every linear map on this quotient comes from exactly one real matrix satisfying the stated row constraints. We use this correspondence to vary characteristic-polynomial coefficients and to determine which stochastic matrices can be approximated by strictly positive matrices with the same eigenvalues. Note that repeated eigenvalues are allowed.
Write [ x ] [x] [ x ] for the class of a vector x x x modulo addition of constant vectors, and put
V = R n / span { 1 } , L = { P ∈ R n × n : P 1 = 1 , P 1 , j + 1 = P 0 j for every j } , V = \mathbb{R}^n / \operatorname{span}\{\mathbf{1}\}, \qquad\mathcal{L} = \{P \in\mathbb{R}^{n \times n} : P\mathbf{1} = \mathbf{1},\ P_{1,j+1} = P_{0j}\text{ for every }j\}, V = R n / span { 1 } , L = { P ∈ R n × n : P 1 = 1 , P 1 , j + 1 = P 0 j for every j } ,
with indices modulo n n n . Since P 1 = 1 P\mathbf{1} = \mathbf{1} P 1 = 1 , the rule
P ‾ ( [ x ] ) = [ P x ] \overline{P}([x]) = [Px] P ([ x ]) = [ P x ]
is independent of the representative x x x and defines a linear map on V V V . Write End ( V ) \operatorname{End}(V) End ( V ) for the space of all linear maps from V V V to itself.
A row-sum-one lift of M ∈ End ( V ) M \in\operatorname{End}(V) M ∈ End ( V ) is a real matrix A A A with A 1 = 1 A\mathbf{1} = \mathbf{1} A 1 = 1 and [ A x ] = M [ x ] [Ax] = M[x] [ A x ] = M [ x ] for every x x x . Such a lift always exists. Each class in V V V has a unique representative whose coordinates sum to zero: subtract the mean of the coordinates from every coordinate. Identify V V V with this mean-zero subspace, let A A A act there as M M M , and let A A A fix 1 \mathbf{1} 1 .
This initial lift need not satisfy the relation between rows 0 0 0 and 1 1 1 . To enforce it, set d j = A 0 j − A 1 , j + 1 d_j = A_{0j} - A_{1,j+1} d j = A 0 j − A 1 , j + 1 and solve
w j + 1 − w j = d j , ∑ j w j = 0. w_{j+1} - w_j = d_j,\qquad\sum_j w_j = 0. w j + 1 − w j = d j , j ∑ w j = 0.
The two rows of A A A each sum to 1 1 1 , so ∑ j d j = 0 \sum_j d_j = 0 ∑ j d j = 0 . Starting with any w 0 w_0 w 0 , the recurrence determines the other coordinates and returns to w n = w 0 w_n = w_0 w n = w 0 . Subtracting the mean of these coordinates makes their sum zero without changing the differences. Any two solutions of the difference equations differ by a constant vector, so this mean-zero solution is unique.
Set P = A + 1 w T P = A + \mathbf{1}w^{\mathsf{T}} P = A + 1 w T . Adding w T w^{\mathsf{T}} w T to every row preserves row sums, and the difference equations give P 1 , j + 1 = P 0 j P_{1,j+1} = P_{0j} P 1 , j + 1 = P 0 j . The added vector 1 ( w T x ) \mathbf{1}(w^{\mathsf{T}}x) 1 ( w T x ) is constant for every x x x , so P P P still induces M M M on the quotient. Thus P ∈ L P \in\mathcal{L} P ∈ L is a lift of M M M .
If two matrices in L \mathcal{L} L induce the same map on V V V , their difference has image in the constant vectors. It therefore equals 1 u T \mathbf{1}u^{\mathsf{T}} 1 u T with ∑ j u j = 0 \sum_j u_j = 0 ∑ j u j = 0 . The row relation forces u j + 1 = u j u_{j+1} = u_j u j + 1 = u j , so u u u is constant and hence zero. Consequently P ↦ P ‾ P \mapsto\overline{P} P ↦ P is an affine isomorphism from L \mathcal{L} L onto End ( V ) \operatorname{End}(V) End ( V ) ; denote its inverse by L L L .
Writing χ A ( z ) = det ( z I − A ) \chi_A(z)=\det(zI-A) χ A ( z ) = det ( z I − A ) for a square matrix A A A , choose a basis of R n \mathbb{R}^n R n beginning with 1 1 1 . In this basis, P = L ( M ) P=L(M) P = L ( M ) is block triangular, with diagonal blocks 1 1 1 and a matrix representing M M M . Hence
χ L ( M ) ( z ) = ( z − 1 ) χ M ( z ) . \chi_{L(M)}(z)=(z-1)\chi_M(z). χ L ( M ) ( z ) = ( z − 1 ) χ M ( z ) .
A row vector defines a functional on V V V exactly when its entries sum to zero. Let ℓ [ x ] = x 0 − x 1 \ell[x]=x_0-x_1 ℓ [ x ] = x 0 − x 1 , represented by e 0 T − e 1 T e_0^{\mathsf T}-e_1^{\mathsf T} e 0 T − e 1 T , and put r = ℓ M r=\ell M r = ℓ M . For P = L ( M ) P=L(M) P = L ( M ) , r r r is represented by the difference of rows 0 0 0 and 1 1 1 of P P P . If p p p is the first row, the right-shift relation gives
r j = p j − p j − 1 , ∑ j p j = 1. r_j=p_j-p_{j-1},\qquad\sum_j p_j=1. r j = p j − p j − 1 , j ∑ p j = 1.
These equations uniquely determine p p p .
Lemma B.1. For each d d d , the map sending a real d × d d\times d d × d matrix to the ordered coefficients of its monic characteristic polynomial is open. Thus every neighbourhood of a matrix M M M contains matrices whose characteristic polynomials cover a neighbourhood of χ M \chi_M χ M among real monic polynomials of degree d d d .
Proof. If u u u is cyclic for a d × d d\times d d × d matrix M M M , then u , M u , … , M d − 1 u u,Mu,\ldots,M^{d-1}u u , M u , … , M d − 1 u is a basis and
χ M + u w ( z ) = χ M ( z ) − w adj ( z I − M ) u . \chi_{M+uw}(z)=\chi_M(z)-w\operatorname{adj}(zI-M)u. χ M + u w ( z ) = χ M ( z ) − w adj ( z I − M ) u .
for every row vector w w w . Consider the linear map w ↦ w adj ( z I − M ) u w\mapsto w\operatorname{adj}(zI-M)u w ↦ w adj ( z I − M ) u into polynomials of degree at most d − 1 d-1 d − 1 . The resolvent of M M M is the inverse ( z I − M ) − 1 (zI-M)^{-1} ( z I − M ) − 1 , defined when z z z is not an eigenvalue. For sufficiently large ∣ z ∣ |z| ∣ z ∣ ,
( z I − M ) − 1 = ∑ k = 0 ∞ M k z k + 1 . (zI-M)^{-1}=\sum_{k=0}^{\infty}\frac{M^k}{z^{k+1}}. ( z I − M ) − 1 = k = 0 ∑ ∞ z k + 1 M k .
If w adj ( z I − M ) u w\operatorname{adj}(zI-M)u w adj ( z I − M ) u is the zero polynomial, dividing by χ M ( z ) \chi_M(z) χ M ( z ) and using this expansion gives w M k u = 0 wM^ku=0 w M k u = 0 for 0 ≤ k < d 0\leq k<d 0 ≤ k < d . The displayed basis then gives w = 0 w=0 w = 0 . Both the space of row vectors and the polynomial space have dimension d d d , so this linear map is invertible. All nearby monic polynomials therefore occur near M M M .
For arbitrary M M M , joining Jordan blocks belonging to the same eigenvalue by arbitrarily small nonzero entries gives cyclic isospectral matrices nearby. Use real 2 × 2 2\times2 2 × 2 blocks for conjugate eigenvalues. Every neighbourhood of M M M thus contains a cyclic matrix with polynomial χ M \chi_M χ M and realises a neighbourhood of that polynomial. □ \square □
Proposition B.2. Let n ≥ 3 n\geq3 n ≥ 3 and let P ∈ L P\in\mathcal{L} P ∈ L be stochastic, with every entry in rows 2 , … , n − 1 2,\ldots,n-1 2 , … , n − 1 strictly positive. If its first row differs from e 0 T e_0^{\mathsf T} e 0 T , it is a limit of strictly positive matrices in L \mathcal{L} L with the same characteristic polynomial, and every neighbourhood of P P P contains stochastic matrices in L \mathcal{L} L realising all sufficiently nearby real monic degree-n n n polynomials that vanish at 1 1 1 . If that row is e 0 T e_0^{\mathsf T} e 0 T , its polynomial lies on the boundary of the attainable coefficient set. Under the stated positivity assumption, this case occurs exactly when 1 1 1 is repeated.
Proof. Put M = P ‾ M=\overline{P} M = P . If r = ℓ M r=\ell M r = ℓ M and ℓ \ell ℓ are independent, choose a ∈ V a\in V a ∈ V with ℓ a = 0 \ell a=0 ℓ a = 0 and r a = 1 ra=1 r a = 1 . For small t > 0 t>0 t > 0 , S = I − t a r S=I-ta r S = I − t a r is invertible and ℓ S = ℓ \ell S=\ell ℓ S = ℓ . Hence
ℓ ( S − 1 M S ) = r S = ( 1 − t ) r . \ell(S^{-1}MS)=rS=(1-t)r. ℓ ( S − 1 M S ) = r S = ( 1 − t ) r .
Its lift has first row ( 1 − t ) p + t 1 T / n (1-t)p+t1^{\mathsf T}/n ( 1 − t ) p + t 1 T / n , so both constrained rows are positive. The other rows remain positive by continuity. If r = λ ℓ r=\lambda\ell r = λ ℓ , reconstruction gives
p 0 = 1 + ( n − 1 ) λ n , p j = 1 − λ n ( j ≠ 0 ) . p_0=\frac{1+(n-1)\lambda}{n},\qquad p_j=\frac{1-\lambda}{n}\quad(j\ne0). p 0 = n 1 + ( n − 1 ) λ , p j = n 1 − λ ( j = 0 ) .
For − 1 / ( n − 1 ) < λ < 1 -1/(n-1)<\lambda<1 − 1/ ( n − 1 ) < λ < 1 , the matrix is already positive. The endpoint λ = 1 \lambda=1 λ = 1 makes both constrained states absorbing. At λ ∗ = − 1 / ( n − 1 ) \lambda_*=-1/(n-1) λ ∗ = − 1/ ( n − 1 ) , only P 00 P_{00} P 00 and P 11 P_{11} P 11 are zero. We now track p 0 p_0 p 0 under changes of M M M by writing it as 1 / n 1/n 1/ n plus the value of the row ℓ M \ell M ℓ M on a fixed vector g g g . Let g ∈ V g\in V g ∈ V be represented by ( 0 , − ( n − 1 ) / n , … , − 1 / n ) T (0,-(n-1)/n,\ldots,-1/n)^{\mathsf T} ( 0 , − ( n − 1 ) / n , … , − 1/ n ) T . The reconstruction formula gives p 0 = 1 / n + ( ℓ M ) g p_0=1/n+(\ell M)g p 0 = 1/ n + ( ℓ M ) g and ℓ g = ( n − 1 ) / n \ell g=(n-1)/n ℓ g = ( n − 1 ) / n . If ( λ ∗ I − M ) g ≠ 0 (\lambda_*I-M)g\ne0 ( λ ∗ I − M ) g = 0 , choose H H H so that ℓ H ( λ ∗ I − M ) g > 0 \ell H(\lambda_*I-M)g>0 ℓ H ( λ ∗ I − M ) g > 0 . Along M ( t ) = ( I + t H ) − 1 M ( I + t H ) M(t)=(I+tH)^{-1}M(I+tH) M ( t ) = ( I + t H ) − 1 M ( I + t H ) , the lifted diagonal entry satisfies
p 0 ′ ( 0 ) = ℓ H ( λ ∗ I − M ) g > 0. p_0'(0)=\ell H(\lambda_*I-M)g>0. p 0 ′ ( 0 ) = ℓ H ( λ ∗ I − M ) g > 0.
Both zero entries become positive, and all other entries stay positive. If M g = λ ∗ g Mg=\lambda_*g M g = λ ∗ g , choose a ∈ ker ℓ a\in\ker\ell a ∈ ker ℓ with ( M − λ ∗ I ) a ≠ 0 (M-\lambda_*I)a\ne0 ( M − λ ∗ I ) a = 0 . Such an a a a exists unless M = λ ∗ I M=\lambda_*I M = λ ∗ I , since V = span { g } ⊕ ker ℓ V=\operatorname{span}\{g\}\oplus\ker\ell V = span { g } ⊕ ker ℓ . For T s = I + s a ℓ / ( ℓ g ) T_s=I+sa\ell/(\ell g) T s = I + s a ℓ / ( ℓ g ) and N = T s − 1 M T s N=T_s^{-1}MT_s N = T s − 1 M T s ,
ℓ N = λ ∗ ℓ , ( N − λ ∗ I ) g = s ( M − λ ∗ I ) a ≠ 0. \ell N=\lambda_*\ell,\qquad(N-\lambda_*I)g=s(M-\lambda_*I)a\ne0. ℓ N = λ ∗ ℓ , ( N − λ ∗ I ) g = s ( M − λ ∗ I ) a = 0.
The lift keeps both constrained rows fixed, so the preceding argument applies arbitrarily close to P P P . The scalar exception cannot occur: L ( λ ∗ I ) = λ ∗ I + ( 1 − λ ∗ ) J L(\lambda_*I)=\lambda_*I+(1-\lambda_*)J L ( λ ∗ I ) = λ ∗ I + ( 1 − λ ∗ ) J has zero diagonal entries in the free rows. Every neighbourhood of P P P now contains a positive isospectral lift. The affine isomorphism and Lemma B.1 show that this neighbourhood realises a neighbourhood of χ P \chi_P χ P among monic polynomials vanishing at 1. Finally, a proper closed class must lie in { 0 , 1 } \{0,1\} { 0 , 1 } , since every free row is positive. The cyclic row relation permits such a class only for p = e 0 T p=e_0^{\mathsf T} p = e 0 T . Otherwise P P P is irreducible and 1 is simple. In the absorbing case, 1 is repeated; moving one copy to 1 + ε 1+\varepsilon 1 + ε gives arbitrarily close unattainable polynomials. Since the coefficient image of the compact stochastic part of L L L is closed, χ P \chi_P χ P lies on its boundary.
The authors wanted to gain more understanding about how eigenvalue regions change. Discussions with AI tools led to the idea of using a Toeplitz interior. The main mathematical ideas originated with the authors and developed through one author’s presentation and other talks and discussions at the ILAS 2026 meeting. The manuscript was developed through collaboration between the authors and AI tools. Discussions with GPT-6 Astra helped develop arguments and close gaps in the proofs. OpenAI Codex, using GPT-6.1 Sol, assisted with rewriting the exposition, preparing the figures, and writing and running code for numerical checks. The authors take full responsibility for the mathematical claims, proofs, computations, figures, and final text.