1 Introduction

In this paper, we study the correspondence between certain random Schrödinger operators defined on a subset of the 2D hexagonal lattice and a statistical physics model known as the directed log-Gamma polymer model. The directed log-Gamma polymer on a square lattice is obtained by putting random weights on the vertices of the lattice, drawn from the inverse Gamma distribution, and considering up-right paths connecting the opposite corners of the square, where each path is weighted by the product of its vertices. One is then interested in various statistical properties of such paths. The model has recently attracted considerable attention [Sep12, BCR13, KQ16], as it is integrable, i.e. allows explicit computations.

We construct a 2D random Schrödinger operator H and a mapping which maps its eigenvalues onto certain quantities in the directed polymer model, called the partition functions. Using results about the fluctuations of free energy for log-Gamma polymers [KQ16], we prove Tracy–Widom GUE fluctuations for the smallest positive eigenvalue of H (Theorem 1.1). Moreover, we provide a description of higher eigenvalues in terms of partition functions related to non-intersecting paths. Such objects arise naturally in the technique known as geometric Robinson–Schoensted–Knuth correspondence [COSZ14].

Fig. 1
figure 1

The lattice

To our knowledge, our work is the first rigorous proof of Tracy–Widom fluctuations of eigenvalues for a random Schrödinger operator. There has been some previous interest in the physics literature in studying the occurence of the Tracy–Widom distribution in random Schrödinger operators. In [SOnP07] (see also subsequent works [SLDOn15, PMSO09]), the authors provide nonrigorous and numerical evidence for the Tracy–Widom distribution of the Green’s function in a random Schrödinger operator on the square lattice with random vertex weights (in physics called the Anderson model), also noting a heuristic connection to directed polymer models.

We consider a random Schrödinger operator defined on a hexagonal lattice in the shape of a rhombus. Formally, let \(G_n\) be a subset of the hexagonal lattice consisting of \(2n-1\) levels, with level k, for \(k=0,\dots ,2n-2\), containing \(\min \{k,2n-k-2\}\) hexagons. The first and last level contain only a single edge. An example of such lattice for \(n=4\) is shown in Fig. 1. We will call horizontal edges blue (thick) and the remaining edges red (thin).

We consider edges equipped with random real-valued weights, where the weight of an edge e is denoted by \(w_e\). The random Schrödinger operator \(H_n\), acting on functions \(f: G_n \rightarrow \mathbb {R}\), is the weighted adjacency operator on \(G_n\):

$$\begin{aligned} (H_n f)(v) = \sum _{e = (v,w)}w_e f(w) \end{aligned}$$

where the sum is over all edges adjacent to v.

We consider two models defined on the lattice \(G_n\):

  1. 1.

    (i.i.d. model) All edge weights are drawn independently at random from some distribution X that is nonzero almost surely and satisfies \(\mathbb {E}e^{-t\log \left| X \right| }, \mathbb {E}e^{t\log \left| X \right| } < \infty \) for some \(t > 0\)

  2. 2.

    (mixed model) Pick some parameters \(\gamma , \beta > 0\). The red (thin) edges are given weight 1. Each blue (thick) edge is independently assigned a weight drawn from the Gamma distribution \(\Gamma (\gamma ,\beta )\).

Let \(N=n^2\). Since the underlying lattice is bipartite, it is easy to see that the spectrum of \(H_n\) consists of pairs of eigenvalues \(\pm \lambda _1,\dots , \pm \lambda _{N}\), with \(\lambda _1 \ge \dots \ge \lambda _N \ge 0\).

In the mixed model, we prove the following theorem about the smallest positive eigenvalue of \(H_n\):

Theorem 1.1

Let \(\lambda _{N}\) be the smallest positive eigenvalue of \(H_n\) in the mixed model with parameters \(\gamma , \beta > 0\) such that \(\log \beta > \Psi (\gamma )\) (so that the logarithms of inverses of blue edge weights have positive mean). Then we have as \(n \rightarrow \infty \):

$$\begin{aligned} \mathbb {P}\left( \frac{-\log \lambda _{N} - ({\bar{f}}_{\gamma }+2\log \beta )n}{n^{1/3}} \le r\right) \rightarrow F_{\mathrm {GUE}}\left( \left( \frac{{\bar{g}}_{\gamma }}{2}\right) ^{-1/3}r\right) \end{aligned}$$

where \(\Psi \) is the digamma function, \(F_{GUE}\) is the GUE Tracy–Widom distribution function, \({\bar{f}}_{\gamma } = -2 \Psi (\gamma / 2)\) and \({\bar{g}}_{\gamma } = - 2 \Psi ''(\gamma / 2)\).

The i.i.d. model is arguably more natural and we expect the theorem to hold also in that case:

Conjecture 1.2

Theorem 1.1 holds also in the i.i.d. model for appropriate choice of constants.

In both models, we make the following conjecture generalizing Tracy–Widom fluctuations also to higher eigenvalues.

Conjecture 1.3

Let \(\lambda _{N,k}\) be the kth smallest positive eigenvalue of \(H_n\). Let

$$\begin{aligned} \alpha _{n,k}=\frac{-\log \lambda _{N,k} -({{\bar{f}}}_\gamma +2\log \beta ) n}{(n{{\bar{g}}}_\gamma /2)^{1/3}} \end{aligned}$$

as in Theorem 1.1, with the same assumptions about \(\gamma \) and \(\beta \). Then for any k, as \(n\rightarrow \infty \), the tuple \((\alpha _{n,1},\ldots , \alpha _{n,k})\) converges in distribution to the top k points of the Airy point process.

By considering submatrices of \(H_n\), this conjecture can be extended to multiple space-time values of the (conjectured) scaling limit of last passage percolation. In particular, it should be possible to get the Airy sheet [QR14] as a limit in this model. This is in contrast with standard random matrix eigenvalue models, for which the Airy sheet is not expected to arise as a limit.

We make a step toward Conjecture 1.3 by proving that in the mixed model, the product of the bottom k eigenvalues is related, up to order \(n^{1/3}\), to the partition functions for k-tuples of non-intersecting paths. Such objects appear naturally while studying exact formulas related to the geometric RSK correspondence [COSZ14]. It has been conjectured that the ratios of such non-intersecting partition functions converge to the Airy point process (see e.g. [LD16] for a similar conjecture for the continuum polymer).

Theorem 1.4

Let \(\lambda _N, \dots , \lambda _{N-k+1}\) be the k smallest positive eigenvalue of \(H_n\) in the mixed model with parameters \(\gamma , \beta > 0\). For any fixed \(k \ge 1\), let \(Z^{(k)}_{n}\) be the non-intersecting partition function of order k for the square lattice corresponding to the mixed model (Definition 3.1). Then for any \(\gamma ,\beta \) such that \(\log \beta > \Psi (\gamma )\) and any \(\delta > 0\):

$$\begin{aligned} \mathbb {P}\left( n^{-1/3}\left| -\log \prod _{i=1}^{k}\lambda _{N-i+1} - \log \left| Z^{(k)}_n \right| \right| > \delta \right) \rightarrow 0. \end{aligned}$$

The theorem holds also for more general models, see Theorem 3.7.

Let us briefly describe another model corresponding to a solvable polymer, namely the Beta polymer [BC17]. Let \(Beta(\alpha ,\beta )\) be the Beta distribution with parameters \(\alpha \) and \(\beta \). For every blue edge e, consider independent variables \(B_e\) with distribution \(Beta(\alpha ,\beta )\) and pick a constant \(c > \max \{\Psi (\alpha +\beta )-\Psi (\alpha ), \Psi (\alpha +\beta )-\Psi (\beta )\}\). Put weight 1 on e, weight \(X_{e_1} = c B_e\) on the red edge \(e_1\) going up-right from e and weight \(X_{e_{2}} = c(1-B_e)\) on the red edge \(e_2\) going down-right from e. For such a model, if we consider \(\alpha =\beta =1\), i.e. the uniform distribution, and a lattice of size \(m \times n\) lattice with \(\frac{m}{n}\rightarrow \theta \ne 1\), analogues of Theorems 1.1 and  1.4 also hold (see discussion at the end of Sects. 3.1, Sect. 3.2). The same is conjectured for \(\alpha \ne \beta \), but in that case Tracy–Widom fluctuations are not known rigorously.

In Theorems 1.1 and 1.4 we assume \(\log \beta > \Psi (\gamma )\). We expect that for every \(\gamma > 0\) there exists some \(\beta _c < e^{\Psi (\gamma )}\) such that the above theorems hold for \(\beta > \beta _c\) and do not hold for \(\beta < \beta _c\). The reason is as follows (see Sect. 2 for the connection between eigenvalues and polymers). For \(\beta \) sufficiently small, the typical mean logarithmic weight of a polymer path is negative and outweighs the contribution to the partition function coming from the number of paths. Thus, the maximum over ST in Theorem 2.5 will be realized for S equal to T, i.e. when the paths have length zero. It follows that the smallest positive eigenvalue will be, up to a factor of \(n^2\), equal to the inverse of the maximum of \(n^2\) vertex weights, which has a different scaling with n than the exponential scaling in Theorem 1.1. The same discussion pertains to the scaling factor c in the definition of the Beta model.

We end this section with an outline of how the theorems are proved. In Sect. 2, we prove that the eigenvalues of the operator are equal to the square roots of the singular values of the directed weighted square lattice. These, in turn, happen to be related to the partition functions of the polymer model on the lattice (Theorem 2.5). Using this connection, in Sect. 3.1 we proceed to prove Theorem 1.4 using a technical combinatorial lemma whose proof is contained in Sect. A. Then, in Sect. 3.2, we prove Theorem 1.1 by exploiting known resuts about the fluctuations of the partition functions for the log-Gamma polymer.

2 Eigenvalues and Polymers

The results in this section are deterministic—we introduce the probabilistic part of the analysis in Sect. 3. In order to study the eigenvalues of a random Schrödinger operator on a graph G, we first prove a lemma allowing us to study instead singular values of a certain directed graph derived from G.

Lemma 2.1

Let \(G = (V, E)\) be a weighted bipartite graph on 2N vertices with bipartition \(V = B \sqcup C\). Let \(w_e\) denote the weight of the edge e. Suppose that G admits a perfect matching \(S \subseteq E\) with edges \(e_i = (b_i, c_i), b_i \in B, c_i \in C, i = 1, \dots , N\). Let \({\widetilde{G}}\) be a weighted directed graph on N vertices, with vertex set S and with edges defined as follows. For each \(e_i \in S\), we have a loop \((e_i,e_i)\) with weight \(w_{e_{i}}\). For each edge \(f = (b_i,c_j) \notin S\), we have a directed edge \((e_i, e_j)\) with weight \(w_f\).

Let A be the \(2N \times 2N\) adjacency matrix of G and let \({\widetilde{A}}\) be the \(N\times N\) adjacency matrix of \({\widetilde{G}}\). Then the eigenvalues \(\lambda _i\) of A are equal to \(\pm \sigma _i\), where \(\sigma _i\) are the singular values of \({\widetilde{A}}\).

Proof

Let \(B = (b_1, \dots , b_n), C = (c_1, \dots , c_n)\), ordered arbitrarily. Let us index the rows and columns of A with \((b_1, \dots , b_n, c_1, \dots , c_n)\). Then A has the block form:

$$\begin{aligned} A = \begin{pmatrix} 0 &{} {\widetilde{A}} \\ {\widetilde{A}}^T &{} 0 \end{pmatrix}. \end{aligned}$$

Indeed, each edge \((b_i, c_i)\) in G corresponds to the edge \((e_i, e_i)\) in \({\widetilde{G}}\), giving the diagonal entries of \({\widetilde{A}}\). Each edge \((b_i, c_j)\) for \(i \ne j\) corresponds to an edge \((e_i, e_j)\) in \({\widetilde{G}}\), giving the off-diagonal entries. Clearly, the eigenvalues of A are equal to ± the square roots of eigenvalues of \({\widetilde{A}}{\widetilde{A}}^T\), which are simply the singular values of \({\widetilde{A}}\). \(\quad \square \)

We now construct a general mapping between singular values of a directed graph \({\widetilde{G}}\) and partition functions of the polymer model on the same graph. The results are stated in generality, but will be used for directed graphs derived from the particular lattice \(G_n\) described in Sect. 1.

Let \({\widetilde{G}}\) be a directed acyclic weighted graph on N vertices and let \({\widetilde{A}}\) denote its adjacency matrix. Assume that every vertex has a loop with nonzero weight. This implies that \({\widetilde{A}}\) is invertible. Indeed, consider the set of vertices with no incoming edges, which is nonempty since the graph is acyclic. Since the loop weights are nonzero, the equation \({\widetilde{A}}f=0\) implies that \(f=0\) at such vertices. We can then remove them and repeat until there are no vertices left, proving that \(f \equiv 0\).

For \(v,w \in {\widetilde{G}}\), a path \(\pi \) from v to w is defined to be a sequence of edges connecting vertices \((v=u_{1} \rightarrow u_2 \rightarrow \dots \rightarrow u_{n}=w)\), where none of the edges are loops. We allow a path of length zero connecting a vertex v to itself. Let \(\Pi (v,w)\) denote the set of all paths from v to w. We will say that a vertex v precedes w if there is a positive length path from v to w.

We define new weights on vertices and edges of \({\widetilde{G}}\) in the following way. For a vertex u we put \(w_u = ({\widetilde{A}}_{u,u})^{-1}\) and for an edge \(e=(u,v)\) we put \(w_{u,v} = -{\widetilde{A}}_{u,v}\). For a path \(\pi = (u_1 \rightarrow \dots \rightarrow u_n)\) let its weight \(\mathrm {wt}(\pi )\) be defined as:

$$\begin{aligned} \mathrm {wt}(\pi ) := \prod _{i=1}^{n-1}w_{u_{i},u_{i+1}}\prod _{i=1}^{n} w_{u_{i}}. \end{aligned}$$
(1)

Note that the weight of an empty path from u to itself is \(w_u\).

For any \(k \ge 1\), a pair of sequences of distinct vertices \(S=(s_1,\dots ,s_k),T=(t_1,\dots ,t_k)\) and a permutation \(\sigma \) of the set \(\{1,\dots ,k\}\), we let \(\Pi _{\sigma ,S,T}\) denote the set of all tuples of paths \(\pi =(\pi _1,\dots ,\pi _k)\) with \(\pi _i\) connecting \(s_i\) to \(t_{\sigma (i)}\). For any such tuple we let \(\mathrm {wt}(\pi ) := \prod _{i=1}^{k}\mathrm {wt}(\pi _i)\). We let \(\Pi ^{n.i.}_{\sigma ,S,T}\) denote the set of all such tuples with paths \(\pi _i\) non-intersecting (i.e. vertex disjoint).

Definition 2.2

Fix any \(k \in \{1,\dots ,N\}\) and two sequences of distinct vertices \(S =(u_1, \dots , u_k)\), \(V = (v_1,\dots ,v_k)\). We define:

$$\begin{aligned} Z^{(k)}_{S,T} := \sum _{\sigma }\mathrm {sgn}(\sigma ) \sum _{\pi \in \Pi ^{n.i.}_{\sigma ,S,T}}\mathrm {wt}(\pi ). \end{aligned}$$

For \(k=1\) we will simply write:

$$\begin{aligned} Z_{u,v} = \sum _{\pi \in \Pi _{\mathrm {id},\{v\},\{w\}}}\mathrm {wt}(\pi ). \end{aligned}$$

We put \(Z_{u,v}\) equal zero if there are no paths from u to v.

For \(u \in {\widetilde{G}}\), let \(f_u\) denote the function defined on the vertices of \({\widetilde{G}}\) by \(f_u(v) = Z_{u,v}\). In particular, \(f_u(v)=0\) if v precedes u and \(f_u(u)=w_u\). Let \(\delta _u\) be the function equal to 1 on u and 0 otherwise.

Proposition 2.3

The functions \(f_u\) satisfy \({\widetilde{A}}f_u = \delta _u\).

Proof

We clearly have:

$$\begin{aligned} ({\widetilde{A}}f_v)(v) = {\widetilde{A}}_{v,v}f_v(v) = 1. \end{aligned}$$

For \(v \ne w\), we have:

$$\begin{aligned} ({\widetilde{A}}f_v)(w)&= \sum _{u \rightarrow w}{\widetilde{A}}_{u,w}f_v(u) + {\widetilde{A}}_{w,w}f_v(w) \\&= \sum _{u \rightarrow w}{\widetilde{A}}_{u,w}\sum _{\pi \in \Pi (v,u)}\mathrm {wt}(\pi ) + {\widetilde{A}}_{w,w}\sum _{\pi \in \Pi (v,w)}\mathrm {wt}(\pi ) \\&= -{\widetilde{A}}_{w,w}\sum _{\tau \in \Pi (v,w)}\mathrm {wt}(\tau ) + {\widetilde{A}}_{w,w}\sum _{\pi \in \Pi (v,w)}\mathrm {wt}(\pi ) = 0. \end{aligned}$$

\(\square \)

The quantities \(Z^{(k)}_{S,T}\) can be related to \(f_u\) using the well known Lindstrom-Gessel-Viennot formula [GV85] for expressing sums over non-intersecting paths as determinants:

Proposition 2.4

For \(S=(u_1,\dots ,u_k),T=(v_1,\dots ,v_k)\) we have:

$$\begin{aligned} Z^{(k)}_{S,T} = \det (f_{u_{i}}(v_{j}))_{i,j=1}^{k}. \end{aligned}$$
(2)

Proof

The standard Lindstrom-Gessel-Viennot formula is usually formulated with weights only on the edges. To obtain 2 in the general case, consider a graph \(G'\) where for an edge (uv) we put \(w'_{u,v} = w_{u,v} w_u \) and \(w'_{u}=1\). By applying the standard Lindstrom-Gessel-Viennot formula to \(G'\) we obtain \(Z^{(k)'}_{S,T} = \det (f'_{u_{i}}(v_{j}))_{i,j=1}^{k}\). The proof follows by noting that \(Z^{(k)}_{S,T} = Z^{(k)'}_{S,T} \cdot \prod _{v \in T}w_v\) and \(f_u(v) = f'_u(v) \cdot w_v\). \(\quad \square \)

Let \(\sigma _1 \ge \sigma _2 \ge \dots \ge \sigma _N\) denote the singular values of \({\widetilde{A}}^{-1}\).

Theorem 2.5

For any \(k=1,\dots ,N\), we have:

$$\begin{aligned} \max _{S,T}\left| Z^{(k)}_{S,T} \right| \le \prod _{i=1}^{k}\sigma _i({\widetilde{A}}^{-1}) \le \left( {\begin{array}{c}N\\ k\end{array}}\right) ^2 \cdot \max _{S,T}\left| Z^{(k)}_{S,T} \right| \end{aligned}$$

where the maximum ranges over all pairs of sequences of distinct vertices \(S=(u_1,\dots ,u_k), T=(v_1,\dots ,v_k)\).

Proof

We first use the following formula for the product of the singular values [Hog06]:

$$\begin{aligned} \prod _{i=1}^{k}\sigma _i({\widetilde{A}}^{-1}) = \max \{\left| \det (U^{*}{\widetilde{A}}^{-1}V) \right| : U,V \in \mathbb {C}^{N\times k}, UU^{*}=VV^{*}=I_k\}. \end{aligned}$$
(3)

For a sequence of distinct vertices S of size k and a matrix \(M \in \mathbb {C}^{N\times k}\), let \(M_{S}\) denote the submatrix obtained by taking rows with indices corresponding to S. With this notation \(I_S\) is the matrix having columns equal to \(\delta _s\) for \(s \in S\), i.e. the coordinate vectors corresponding to vertices in S. We have \(M_S = I_S^{*} M\).

For the lower bound, for any \(S=(u_1,\dots ,u_k), T=(v_1,\dots ,v_k)\) we plug \(U=I_S, V=I_T\) into (3). Note that by Proposition 2.3, the matrix \({\widetilde{A}}^{-1}\) expressed in the basis consisting of \(\delta _u\) has the functions \(f_u\) as its columns. Thus, by Proposition 2.4 we have \(\det ((I_S)^{*} {\widetilde{A}}^{-1}I_T) = Z^{(k)}_{S,T}\), from which the lower bound follows.

For the upper bound, for any UV we use the Cauchy-Binet formula twice:

$$\begin{aligned} \det (U^{*}{\widetilde{A}}^{-1}V)&= \sum _{S}\det (U^{*}_{S})\det (({\widetilde{A}}^{-1}V)_{S}) = \sum _{S}\det (U^{*}I_S)\det (I_S^{*} {\widetilde{A}}^{-1}V) \\&= \sum _{S,T}\det (U^{*}I_S) \cdot \det (I_S^{*} {\widetilde{A}}^{-1}I_T) \cdot \det (I_T^{*}V). \end{aligned}$$

Clearly, we have \(\left| \det (U^{*}I_S) \right| ,\left| \det (I_T^{*}V) \right| \le 1\), so:

$$\begin{aligned} \max _{U,V}\left| \det (U^{*}{\widetilde{A}}^{-1}V) \right| \le \left( {\begin{array}{c}N\\ k\end{array}}\right) ^2 \cdot \max _{S,T}\left| \det (I_S^{*} {\widetilde{A}}^{-1}I_T) \right| = \left( {\begin{array}{c}N\\ k\end{array}}\right) ^2 \cdot \left| \max _{S,T}Z_{S,T} \right| . \end{aligned}$$

\(\square \)

We will now apply the construction above to the hexagonal lattice \(G_n\) from the previous section. In the case of \(G_n\), the perfect matching in Lemma 2.1 consists of blue edges. The corresponding directed graph \({\widetilde{G}}_n\) is a directed square lattice of size \(n \times n\), so in the above notation \(N=n^2\), with a loop added to each vertex. Both lattices are shown in Fig. 2.

Fig. 2
figure 2

The lattice \(G_n\) and the corresponding directed lattice \(\widetilde{G_n}\)

Remark 2.6

In the mixed model, all edges of the directed square lattice have weights \(-1\). Since each \({\widetilde{A}}_{u,u}\) was drawn independently from the Gamma distribution \(\Gamma (\gamma ,\beta )\), each loop u has a weight \(w_u = ({\widetilde{A}}_{u,u})^{-1}\) drawn independently from the inverse Gamma distribution \(\Gamma ^{-1}(\gamma ,\beta )\) (Definition 3.8).

Remark 2.7

In the i.i.d. model, all edges of the hexagonal lattice have i.i.d. weights distributed as some random variable X. This implies that on the directed square lattice each edge weight \(w_{u,v}=-{\widetilde{A}}_{u,v}\) is distributed as \(-X\) and each vertex weight \(w_u = ({\widetilde{A}}_{u,u})^{-1}\) is distributed as \(\frac{1}{X}\).

We remark that in general, given any polymer model on the square lattice with weights on edges and vertices, one can construct a corresponding random Schrödinger operator by putting inverses of vertex weights on the blue edges and edge weights on the red edges. The only caveat is that our results relating eigenvalues of the operator to the partition function of the polymer (Theorem 3.7) require that the mean logarithmic weight of a path is typically positive. By multiplying all weights on the red edges by a suitable constant, one can ensure this condition while shifting the free energy \(\log Z_n\) by a deterministic constant.

3 Probabilistic Results

We now introduce the probabilistic part of the analysis for the square lattice with random edge and vertex weights. We do not require edge weights to be independent, only that for each path its edges are independent. The square lattice considered is the one from Fig. 2 rotated 45 degrees counterclockwise, so that the lower left corner is the point (1, 1) and the upper right corner is the point (nn). We fix some \(k \ge 1\) and let \(S_0=((1,1), (1,2),\dots ,(1,k)), T_0=((n,n-k+1), (n,n-k+2),\dots ,(n,n))\).

For an edge e we let \(X_e\) denote its weight and for a vertex u we let \(X_u\) denote its weight.

Definition 3.1

For the directed square lattice from (1, 1) to (nn), the non-intersecting partition function of order k is defined as:

$$\begin{aligned} Z^{(k)}_{n} := Z^{(k)}_{S_{0},T_{0}} = \sum _{\pi =(\pi _1,\dots ,\pi _k)}\prod _{i=1}^{k}\mathrm {wt}(\pi _i) \end{aligned}$$

where the summation is over all tuples of k vertex disjoint paths, with \(\pi _i\) connecting (1, i) to \((n,n-k+i)\).

In this section, we prove two results. First, in Sect. 3.1, we show that if the mean logarithmic weight of a path is positive, then up to order \(n^{1/3}\) the product of k top singular values of \({\widetilde{A}}^{-1}_n\) is with high probability close the quantities \(Z^{(k)}_n\) (Theorem 3.7). By known results about fluctuations of the polymer partition function, this then implies (Theorem 3.10) Tracy–Widom fluctuations of the smallest singular value of \({\widetilde{A}}_n\), for the weights drawn from the inverse Gamma distribution.

Whenever we say that an event holds with high probability (w.h.p.), it will mean that the probability that it does not hold is superpolynomially small in n.

3.1 Eigenvalues and non-intersecting partition functions

The goal of this section is the proof of Proposition 3.5, which combined with the results from Sect. 2 implies Theorems 1.4 and  3.7.

It will be convenient to work in the case when all vertex weights are equal to 1. The proposition below states that we can move the all the weights to the edges while asymptotically changing logarithms of the partition functions by less than \(n^{1/3}\).

Proposition 3.2

Suppose that for all vertices u we have \(\mathbb {E}e^{-t\log \left| X_u \right| }< \infty , \ \mathbb {E}e^{t\log \left| X_u \right| } < \infty \) for some \(t > 0\) and likewise for edges. For an edge (uv) put \(X'_{u,v} = X_{u,v} \cdot X_v\) and put \(X'_u=1\) for all vertices u. Note that the primed edge weights are not independent, but they are still independent along every path. For any \(k\ge 1, \delta >0\) and all ST we have:

$$\begin{aligned} \mathbb {P}(n^{-1/3}\left| \log \left| Z^{(k)}_{S,T} \right| - \log \left| Z^{(k)'}_{S,T} \right| \right| > \delta ) \rightarrow 0. \end{aligned}$$

Proof

We have \(Z^{(k)}_{S,T} = Z^{(k)'}_{S,T}\cdot \prod _{u \in S}X_u\), so \(\log \left| Z^{(k)}_{S,T} \right| = \log \left| Z^{(k)'}_{S,T} \right| + \sum _{u \in S}\log \left| X_u \right| \). Since \(\mathbb {E}e^{-t\log \left| X_u \right| }, \mathbb {E}e^{t\log \left| X_u \right| } < \infty \) for some \(t > 0\), by Markov inequality for each \(X_u\) we have:

$$\begin{aligned} \mathbb {P}(\left| \log \left| X_u \right| \right| > \delta n^{1/3}) < C e^{-t\delta n^{1/3}} \end{aligned}$$

for some constant \(C>0\). By union bounding over polynomially many choices of S we can assume that w.h.p. for all choices of S we have \(\sum _{u \in S}\left| \log \left| X_u \right| \right| < Ck\delta n^{1/3}\), which finishes the proof. \(\quad \square \)

Thus, below we assume that all vertex weights are equal to 1. We will write \(X'_e\) for the distribution of the primed weight of an edge e. Below we will work under the assumption \(\mathbb {E}\log \left| X'_e \right| > 0\), which implies that the mean logarithmic weight of a path is positive.

Below we use notation introduced in Definition 2.2. All weights in the partition functions are now primed weights, distributed as \(X'_e\). For any tuple of paths \(\pi \), we let \(E(\pi )\) denote the set of edges used by paths in \(\pi \) (if an edge is used by multiple paths we count it only once). Recall that \(S_0 = ((1,1),\dots ,(1,k))\) and \(T_0 = ((n,n-k+1),\dots ,(n,n))\). The set of all non-intersecting tuples contributing to \(Z^{(k)}_n\) is \(\Pi ^{n.i.}_{\mathrm {id},S_0,T_0}\).

The proof of Proposition 3.5 will follow from the lemma below, which is purely combinatorial and whose proof we defer to Sect. A. The lemma roughly says that any nonintersecting tuple connecting S to T can be modified into a nonintersecting tuple connecting \(S_0\) to \(T_0\) while removing only a constant number of edges and adding a constant number of path segments.

Lemma 3.3

There exists a constant C depending only on k such that for any \(\sigma , S, T\) with \(S \ne S_0\) or \(T \ne T_0\) there exists a set of paths \({\mathcal {P}}\) which has size at most \(C \cdot n^C\) and satisfies the following property. For every \(\pi \in \Pi ^{n.i.}_{\sigma ,S,T}\) there exist a tuple \(\pi ' \in \Pi ^{n.i.}_{\mathrm {id},S_0,T_0}\) such that \(\left| E(\pi ) \backslash E(\pi ') \right| \le C\) and \(E(\pi )\triangle E(\pi ')\) is a union of paths whose number is at most C and which are all elements of \({\mathcal {P}}\).

We note that the lemma is obvious in the case \(k=1\), since it suffices to connect \(S=\{s\}\) to (1, 1) and \(T=\{t\}\) to (nn) with any two fixed paths.

We will use the following inequality, which is a straightforward consequence of a standard large deviation inequality for i.i.d variables [Dur10]. Note that we use the fact that edge weights are independent along every path.

Lemma 3.4

Assume that \(\mathbb {E}e^{-t\log \left| X'_e \right| } < \infty \) for some \(t>0\) and \(\mathbb {E}\log \left| X'_e \right| = \mu > 0\). For any path \(\rho \) of length \(m \le n\) and \(a < \mu \):

$$\begin{aligned} \mathbb {P}\left( \sum _{e \in \rho }\log \left| X'_e \right| < ma\right) \le e^{-I(a) m} \end{aligned}$$
(4)

for some rate function I such that \(I(a) > 0\) for \(a < \mu \).

Proposition 3.5

For any fixed \(k \ge 1\) and \(\delta > 0\), if \(\mathbb {E}\log \left| X'_e \right| > 0\) and \(\mathbb {E}e^{-t\log \left| X'_e \right| }< \infty , \ \mathbb {E}e^{t\log \left| X'_e \right| } < \infty \) for some \(t > 0\), we have:

$$\begin{aligned} \mathbb {P}\left( \frac{1}{n^{1/3}}\left| \log \left| Z^{(k)}_n \right| - \max _{S,T}\left| \log Z^{(k)}_{S,T} \right| \right| > \delta \right) \rightarrow 0. \end{aligned}$$

Proof

We need to prove that for any \(k\ge 1\) and \(\delta > 0\), we have w.h.p. for some global constant D depending only on k:

$$\begin{aligned} \left| Z^{(k)}_n \right| \ge \max _{S,T}\left| Z^{(k)}_{S,T} \right| \cdot e^{-D\delta n^{1/3}}. \end{aligned}$$

Letting:

$$\begin{aligned} Z_{\sigma ,S,T} := \sum _{\pi \in \Pi ^{n.i.}_{\sigma ,S,T}}\mathrm {wt}(\pi ) \end{aligned}$$

we clearly have:

$$\begin{aligned} \left| Z^{(k)}_{S,T} \right| \le k! \cdot \max _{\sigma }\left| Z_{\sigma ,S,T} \right| . \end{aligned}$$

Thus, it suffices to prove that with high probability for all \(\sigma , S, T\) we have:

$$\begin{aligned} \left| Z^{(k)}_n \right| \ge \left| Z_{\sigma ,S,T} \right| \cdot e^{-D\delta n^{1/3}}. \end{aligned}$$
(5)

Consider a tuple \(\pi \in \Pi ^{n.i.}_{\sigma ,S,T}\) contributing to \(Z_{\sigma ,S,T}\). By Lemma 3.3 there exists \(\pi ' \in \Pi ^{n.i.}_{\mathrm {id},S_0,T_0}\) such that \(\left| E(\pi ) \backslash E(\pi ') \right| \le C\) and \(E(\pi )\triangle E(\pi ')\) is a union of at most C paths which are elements of \({\mathcal {P}}\).

Let A be the event that all edges of the lattice have weights at most \(e^{t\delta n^{1/3}}\) and let B the event that all paths in \({\mathcal {P}}\) have weights at least \(e^{-t\delta n^{1/3}}\). Note that both the number of edges in the lattice and the number of paths in \({\mathcal {P}}\) are polynomial in n.

Consider a path \(\rho \in {\mathcal {P}}\). Let \(x = \log \mathbb {E}e^{-t\log \left| X'_e \right| }\) and let \(\varepsilon > 0\) be such that \(\varepsilon x < t\delta /2\). If \(\rho \) has length \(m < \varepsilon n^{1/3}\), by Markov inequality:

$$\begin{aligned} \mathbb {P}\left( \sum _{e \in \rho }\log \left| X'_e \right|< -t\delta n^{1/3}\right) \le e^{mx-t\delta n^{1/3}} < e^{-1/2t\delta n^{1/3}}. \end{aligned}$$
(6)

If \(\rho \) has length \(m \ge \varepsilon n^{1/3}\), applying inequality (4) from Lemma 3.4 we have:

$$\begin{aligned} \mathbb {P}\left( \sum _{e \in \rho }\log \left| X'_e \right|< -t\delta n^{1/3}\right)< \mathbb {P}\left( \sum _{e \in \rho }\log \left| X'_e \right| < 0\right) \le e^{-\varepsilon n^{1/3}I(0)}. \end{aligned}$$
(7)

Thus, by union bounding over a polynomial size family of events we have that B holds with high probability. Likewise, by Markov inequality and union bound over all edges of the lattice the event A also holds with high probability. Note that the events B depends only on \({\mathcal {P}}\), which depends only on \(\sigma ,S,T\) and not on the tuple \(\pi \).

Let \(E(\pi )\triangle E(\pi ') = \cup _{i=1}^{m}\pi _{i}\), where each path \(\pi _i\) belongs to \({\mathcal {P}}\) and \(m \le C\). Since A and B hold w.h.p., we have with high probability:

$$\begin{aligned} \mathrm {wt}(\pi ') \ge \mathrm {wt}(\pi )\cdot e^{-2tC\delta n^{1/3}}. \end{aligned}$$
(8)

We now need to sum Eq. (8) over all paths \(\pi \in \Pi ^{n.i.}_{\sigma ,S,T}\). The map taking \(\pi \) to \(\pi '\) need not be injective. However, note that \(E(\pi ) \triangle E(\pi ')\) is a union of at most C paths, all of which lie inside \({\mathcal {P}}\), which has size at most \(C \cdot n^{C}\). Thus, each \(\pi '\) will have at most polynomially many preimages. Thus, summation of Eq. (8) over all possible \(\pi \in \Pi ^{n.i.}_{\sigma ,S,T}\) proves the desired inequality (5). \(\quad \square \)

Remark 3.6

In the case \(\mathbb {E}\log \left| X_e' \right| = 0\), the logarithmic weight of a typical path is of order \(\sqrt{n}\) and the proof does not apply. However, the same proof can be used to obtain a weaker statement, namely, for any \(\varepsilon > 0\):

$$\begin{aligned} \mathbb {P}\left( \frac{1}{n^{1/2 + \varepsilon }}\left| \log \left| Z^{(k)}_n \right| - \max _{S,T}\left| \log Z^{(k)}_{S,T} \right| \right| > \delta \right) \rightarrow 0. \end{aligned}$$

By combining Proposition 3.5 and Theorem 2.5, we arrive at the following theorem.

Theorem 3.7

For any fixed \(k \ge 1\) and \(\delta > 0\), if \(\mathbb {E}\log \left| X'_e \right| > 0\) and \(\mathbb {E}e^{-t\log \left| X'_e \right| }< \infty , \ \mathbb {E}e^{t\log \left| X'_e \right| } < \infty \) for some \(t > 0\), we have:

$$\begin{aligned} \mathbb {P}\left( n^{-1/3}\left| \log \prod _{i=1}^{k}\sigma _i({\widetilde{A}}^{-1}) - \log \left| Z^{(k)}_n \right| \right| > \delta \right) \rightarrow 0. \end{aligned}$$

We now proceed to prove Theorem 1.4. To this end, let us first note the following properties of the inverse Gamma distribution.

Definition 3.8

A random variable X has inverse Gamma distribution with parameters \(\gamma ,\beta > 0\), denoted \(\Gamma ^{-1}(\gamma ,\beta )\), if its probability distribution is supported on positive reals with density:

$$\begin{aligned} \mathbb {P}(X \in dx) = \frac{\beta ^{\gamma }}{\Gamma (\gamma )}x^{-\gamma -1} \exp \left( -\frac{\beta }{x}\right) dx. \end{aligned}$$

Remark 3.9

Let \(X \sim \Gamma ^{-1}(\gamma ,\beta )\) and let \(\Psi \) be the digamma function. Then \(\mathbb {E}\log X = - \Psi (\gamma ) + \log \beta \) and \(\mathrm {Var}\log X = \Psi '(\gamma )\). In particular, for \(\log \beta > \Psi (\gamma )\) we have \(\mathbb {E}\log X > 0\). Also, for small enough \(t>0\) we have \(\mathbb {E}e^{-t\log X}< \infty , \mathbb {E}e^{t\log X} < \infty \).

Proof of Theorem 1.4

By Remark 2.6, in the mixed model the dual graph corresponds to the directed square lattice with inverse Gamma vertex weights. By Proposition 3.2, if instead we transfer the weights to the edges, the difference between the partition functions of the vertex weighted model and the edge weighted model, scaled by \(n^{-1/3}\), converges to zero in probability. By Remark 3.9, for \(\log \beta > \Psi (\gamma )\) the inverse Gamma logarithmic edge weights \(X'_e\), obtained from Proposition 3.2, satisfy the assumptions of Theorem 3.7, so the theorem holds also for the vertex weighted case. The proof follows by invoking Lemma 2.1. \(\quad \square \)

The same results also hold for the Beta model defined in Sect. 1. Recall that weights in that model are defined, for some constant \(c>0\), as \(X_{e_1} = c B_e\) and \(X_{e_2} = c(1-B_e)\) for the red edges outgoing from a given blue edge e, where \(B_e\) has distribution \(Beta(\alpha ,\beta )\). The corresponding polymer model has weights on the edges going out of a given vertex equal to \(c B_e\) and \(c(1-B_e)\). Note that edge weights are not independent, but are still independent along every path. Since \(\mathbb {E}\log B_e = \Psi (\alpha )-\Psi (\alpha +\beta )\) and \(\mathbb {E}\log (1-B_e) = \Psi (\beta )-\Psi (\alpha +\beta )\), by taking \(c > \max \{\Psi (\alpha +\beta )-\Psi (\alpha ), \Psi (\alpha +\beta )-\Psi (\beta )\}\) we can ensure that \(\mathbb {E}\log X_{e_{i}} > 0\) and one can also check that \(e^{t\log X_{e_i}},e^{-t\log X_{e_i}} < \infty \) for some \(t >0\). The only difference from Proposition 3.5 is that for \(\alpha \ne \beta \) the vertical and horizontal edges are not distributed identically. The only required change in the proof is modifying inequalities (6), (7) to allow edges from either distribution, which is straightforward to do.

3.2 Fluctuations of the smallest eigenvalue in the exactly solvable case

We now establish the fluctuations of the smallest eigenvalue in the mixed model (Theorem 1.1). Let us recall the definition of the discrete log-Gamma polymer [BCR13]. Let \(\Gamma _n\) be the square lattice where each vertex has a weight \(w_u\) drawn independently from \(\Gamma ^{-1}(\gamma )\) and all edges have weight 1. The log-Gamma polymer partition function is then:

$$\begin{aligned} Z_n = \sum _{\pi : (1,1) \rightarrow (n,n)}\prod _{u \in \pi }w_u. \end{aligned}$$

By Remark 2.6, the lattice \({\widetilde{G}}_n\) obtained in the mixed model is the same as in the log-Gamma polymer with \(\beta =1\), except that edges have weights \(-1\) instead of 1. However, since every path \(\pi : (1,1) \rightarrow (n,n)\) has an even number of edges, the partition functions of the two models will be equal. Below we put \(N :=n^2\).

Theorem 3.10

Let \(\sigma _{N}({\widetilde{A}}_n)\) be the smallest singular value of the \(N \times N\) adjacency matrix \({\widetilde{A}}_n\) of the lattice \({\widetilde{G}}_n\). Then for all \(\gamma ,\beta >0\) such that \(\log \beta > \Psi (\gamma )\) we have:

$$\begin{aligned} \mathbb {P}\left( \frac{-\log \sigma _N({\widetilde{A}}_n) - ({\bar{f}}_{\gamma }+2\log \beta )n}{n^{1/3}} \le r\right) \rightarrow F_{\mathrm {GUE}}\left( \left( \frac{{\bar{g}}_{\gamma }}{2}\right) ^{-1/3}r\right) \end{aligned}$$

where \(\Psi \) is the digamma function, \(F_{GUE}\) is the GUE Tracy–Widom distribution function, \({\bar{f}}_{\gamma } = -2 \Psi (\gamma / 2)\) and \({\bar{g}}_{\gamma } = - 2 \Psi ''(\gamma / 2)\).

Proof

By Theorem 2.1 of [KQ16], we have for any \(\gamma > 0\) and \(\beta =1\):

$$\begin{aligned} \mathbb {P}\left( \frac{\log Z_n - {\bar{f}}_{\gamma }n}{n^{1/3}} \le r\right) \rightarrow F_{\mathrm {GUE}}\left( \left( \frac{{\bar{g}}_{\gamma }}{2}\right) ^{-1/3}r\right) . \end{aligned}$$
(9)

We note that this theorem was first proved in [BCR13], under the stronger assumption that \(\gamma <\gamma ' \) for some \(\gamma '\). Consider the mixed model with \(\gamma , \beta > 0\) such that \(\log \beta > \Psi (\gamma )\). Denote the partition function for that model by \(Z^{\beta }_n\). By Remark 3.9, the assumptions of Theorem 3.7 for \(k=1\) are satisfied, so the random variable \(n^{-1/3}\left| \log \sigma _1({\widetilde{A}}_{n}^{-1}) - \log \left| Z^{\beta }_n \right| \right| \) converges to 0 in probability. It suffices to see that the mixed model for arbitrary \(\beta \) corresponds to the same polymer as for \(\beta =1\), except that all vertex weights are multiplied by \(\beta \). It follows that \(\log Z^{\beta }_n = \log Z_n + \log \beta \cdot 2n\), which in conjunction with (9) and \(\sigma _{N}({\widetilde{A}}_n)=(\sigma _{1}({\widetilde{A}}_n^{-1}))^{-1}\) finishes the proof. \(\quad \square \)

Theorem 1.1 follows from Theorem 3.10 by invoking Lemma 2.1 and noting that in the mixed model, the dual graph corresponds exactly to the lattice \({\widetilde{G}}_n\) from Theorem 3.10.

As noted in Sect. 1, thanks to the result about fluctuations of the Beta polymer from [BC17], a similar result holds also for the model with Beta distributed weights with \(\alpha =\beta =1\), i.e. the uniform distribution, and when the lattice is rectangular of size \(m \times n\), with \(\frac{m}{n} \rightarrow \kappa \ne 1\). By taking \(c > e\) we ensure that \(\mathbb {E}\log \left| X_{e_{i}} \right| > 0\). By invoking Theorem 2.15 of [BC17], the same proof as in Theorem 3.10 gives, for appropriate choice of constants, an analogous theorem for the Beta model. This is also conjectured for \(\alpha \ne \beta \), but not known rigorously.

We end with a brief discussion of the i.i.d model. The i.i.d. model also corresponds to a polymer model on the lattice, where the vertex and edge weights are independent given as in Remark 2.7 and the weight of a path is the product of the weights of all edges and vertices it contains. By Proposition 3.2, one can consider a model with weights only on the edges which in this case satisfies \(\mathbb {E}\log \left| X'_e \right| =0\). If one could establish Proposition 3.5 in the case \(\mathbb {E}\log \left| X'_e \right| =0\) and a result analogous to Theorem 2.1 of [KQ16] for such an i.i.d. polymer, these would imply that an analogue of Theorem 3.10, and therefore Theorem 1.1, holds also for the i.i.d. model.