\(C\)-networks and the planar Ising inverse problem


Abstract

We solve the inverse problem for Ising models on reduced planar graphs in a disk, i.e., recovering the edge coupling constants from the boundary spin correlations. A recursive solution to this problem was provided by Galashin–Pylyavskyy. Our solution is non-recursive and is based on an Ising analog of the chamber ansatz which asserts that the inverse map should factor through variables on the graph that transform under the Ising Y-\(\Delta\) move according to the discrete CKP equation.

1 Introduction↩︎

An Ising model in a disk \(\mathbb{D}\) consists of a planar graph \(G=(V,E,F)\) embedded in \(\mathbb{D}\) with \(n\) boundary vertices labeled \(b_1^\partial,\dots,b_n^\partial\) in clockwise cyclic order together with a function \(J:E \rightarrow \mathbb{R}_{>0}\) called the coupling constant. A spin configuration is a function \(\sigma : V \rightarrow \{ -1,1\}\) assigning to each vertex \(v \in V\) a spin \(\sigma_v\). The probability of a spin configuration is defined as \[\mathbf{P}(\sigma):= \frac{1}{Z} \prod_{e = uv \in E} e^{J_e \sigma_u \sigma_v}, \quad \text{where} \quad Z := \sum_{\sigma: V \rightarrow \{-1,1\} } \prod_{e = uv \in E} e^{J_e \sigma_u \sigma_v}\] is the partition function. We denote by \([n]\) the finite set \([n]:=\{1, \dots, n\}\) and by \(\binom{[n]}{k}\) the set of all subsets of \([n]\) of size \(k\). Given \(i,j \in [n]\), we define the boundary correlation \[\langle \sigma_i \sigma_j \rangle : = \sum_{\sigma : V \rightarrow \{-1,1\}} \mathbf{P}(\sigma) \sigma_{b_i^\partial} \sigma_{b_j^\partial}.\] These correlations are organized into an \(n \times n\) symmetric real matrix with \(1\)s on the diagonal \[M(G,J):=(\langle \sigma_i \sigma_j \rangle)_{ i,j \in [n]},\] called the boundary correlation matrix. We write \[\operatorname{Corr}_G: \mathcal{I}_G^{>0} \rightarrow \mathrm{Mat}_n^{\mathrm{sym}}(\mathbb{R},1), \qquad J\mapsto M(G,J),\] where \[\mathcal{I}_G^{>0} := \Big\{ J:E(G)\to\mathbb{R}_{>0}\Big\}\] is the space of Ising models on the graph \(G\) and \(\mathrm{Mat}_n^{\mathrm{sym}}(\mathbb{R},1)\) denotes the space of real symmetric \(n\times n\) matrices with \(1\)s on the diagonal. The inverse problem for the Ising model asks to recover the coupling constant \(J\) from the boundary correlation matrix \(M(G,J)\).

In order for this inverse problem to have a unique solution, one must impose a reducedness assumption on \(G\). This is analogous to the situation for electrical networks. Lam [1] showed that reduced electrical networks in a disk, modulo certain local transformations of the graph called Y-\(\Delta\) moves, are classified by matchings of \([2n]\). In the Ising setting, the same combinatorial object appears: to a reduced graph \(G\) one associates a matching \(\pi\) of \([2n]\). Throughout the paper, \(G\) will be assumed reduced, and all constructions will be compatible with Y-\(\Delta\) moves.

Galashin–Pylyavskyy [2] gave a recursive solution to the Ising inverse problem using operations called adjoining a boundary edge and adjoining a boundary spike. These operations are the Ising analogs of operations for electrical networks introduced by Curtis–Ingerman–Morrow [3]. The purpose of this paper is to give a direct and non-recursive solution to the Ising inverse problem using ideas that originate in the chamber ansatz of Berenstein–Fomin–Zelevinsky [4], later developed for the positive Grassmannian by Marsh–Scott [5], extended to arbitrary positroid cells by Muller–Speyer [6], and applied to electrical networks in the big cell by George [7]. In this paper, we develop an Ising analog of this chamber-ansatz framework.

We define two auxiliary functions \(s, c : E(G) \rightarrow (0,1)\) as follows: \[s_e := \operatorname{sech}(2J_e),\qquad c_e:= \operatorname{tanh}(2J_e).\] Rather than solving directly for the coupling constant \(J\), we solve for the functions \(s\) and \(c\) from which we can recover \(J\) as \(\frac{1}{2}\operatorname{arctanh}(c)\). The chamber ansatz for the Ising model asks that these functions factor through a collection of positive variables attached to the vertices and faces of \(G\). More precisely, a \(C\)-network on \(G\) is a function \[C:V(G) \sqcup F(G) \rightarrow \mathbb{R}_{>0}\] defined modulo rescaling by \(\mathbb{R}_{>0}\). Let \[\mathcal{C}_G^{>0} \cong \mathbb{R}_{>0}^{|V(G)| + |F(G)|-1}\] be the space of \(C\)-networks with underlying graph \(G\). In terms of the \(C\)-network, the functions \(s\) and \(c\) are given by \[\label{eq:intro95s95and95c} s_e := \sqrt{\frac{C_fC_g}{C_uC_v+C_fC_g}}, \qquad c_e := \sqrt{\frac{C_uC_v}{C_uC_v+C_fC_g}},\tag{1}\] where \(e=uv\) and \(f,g\) are the two faces adjacent to \(e\). In other words, 1 defines a map \[q_{G}:\mathcal{C}_G^{>0} \rightarrow \mathcal{I}_G^{>0}.\] There is a positive torus \[\label{pos:torus} T_\pi^{>0} \subset \mathbb{R}_{>0}^{2n},\tag{2}\] depending only on the matching \(\pi\), that acts on \(C_G^{>0}\). The map \(q_G\) is invariant under this action, and therefore descends to a map \[q_G:\mathcal{C}_G^{>0}/T_\pi^{>0}\longrightarrow \mathcal{I}_G^{>0}.\] In this framework, solving the inverse problem reduces to constructing the dotted map making the following diagram commute: \[\label{eq:dotted} \begin{tikzcd} \mathcal{C}_{G}^{>0}/T_\pi^{>0} \arrow[rr, "q_G"] & & \mathcal{I}_{G}^{>0} \\ &\{\substack{\mathrm{Boundary~correlation} \\ \mathrm{matrices}}\} \subset \mathrm{Mat}_n^{\mathrm{sym}}(\mathbb{R},1) \arrow[ur, "\operatorname{Corr}_{G}^{-1}"'] \arrow[ul, dotted ,"?"] & \end{tikzcd}\tag{3}\]

The terminology \(C\)-network is motivated by the transformation rule for the variables \(C\) under the Y-\(\Delta\) move. This transformation is the discrete CKP equation in the form introduced by Kashaev in his study of the Ising Y-\(\Delta\) move [8]; see also Schief [9]. It is Cayley’s \(2\times 2\times 2\) hyperdeterminant [10] and appears in the work of Holtz–Sturmfels [11] on the principal minor assignment problem for symmetric matrices. Related incarnations of the same equation appear in the work of Kenyon–Pemantle [12], [13], Leaf [14], Melotti [15], and Arthamonov–Harnad–Hurtubise [16], where it is connected to statistical mechanics, cluster algebras, and Grassmannians. It also appears in the work of Doliwa on discrete integrable systems [17] and in discrete differential geometry in the work of Bobenko–Schief [18], [19]. The chamber ansatz formula 1 appears in Melotti [15] and, up to a sign, in the formula (10) for the partial correlations in Sturmfels–Tsukerman–Williams [20].

We will construct the dotted map in 3 via a modification of the twist map of Muller–Speyer [6] for positroid cells. We first recall how boundary correlation matrices are related to the totally nonnegative Grassmannian. The Grassmannian \(\mathrm{Gr}_{n,2n}\) is the space of \(n\)-dimensional subspaces of \(\mathbb{R}^{2n}\). Such a subspace \(V\subset \mathbb{R}^{2n}\) can be represented as the rowspan of a full-rank \(n\times 2n\) matrix. Its maximal minors \[\Delta_I(V), \qquad I\in \binom{[2n]}{n},\] are homogeneous coordinates on \(\mathrm{Gr}_{n,2n}\), called Plücker coordinates. The totally nonnegative Grassmannian is the subset \[\mathrm{Gr}_{n,2n}^{\geq 0} := \left\{ V\in \mathrm{Gr}_{n,2n}: \Delta_I(V)\geq 0 \text{ for all } I\in \binom{[2n]}{n} \right\}.\] Postnikov [21] showed that \(\mathrm{Gr}_{n,2n}^{\geq 0}\) decomposes into positroid cells \[\mathrm{Gr}_{n,2n}^{\geq 0} = \bigsqcup_{\mathscr M} \Pi_{\mathscr M}^{>0}, \quad \text{where} \quad \Pi_{\mathscr M}^{>0} := \left\{ V\in \mathrm{Gr}_{n,2n}^{\geq 0}: \Delta_I(V)>0 \text{ if and only if } I\in \mathscr M \right\}.\] The indexing sets \(\mathscr M\subset \binom{[2n]}{n}\) that arise in this way are called positroids. Equivalently, positroid cells are indexed by (decorated) permutations of \([2n]\); we denote the positroid corresponding to a permutation \(\pi\) by \(\mathscr{M}_\pi\).

Galashin–Pylyavskyy [2] define a map \[\phi_n: \mathrm{Mat}_n^{\mathrm{sym}}(\mathbb{R},1) \rightarrow \mathrm{Gr}_{n,2n},\] called the doubling map, whose image lies in the orthogonal Grassmannian \[\mathrm{OGr}_{n,2n} := \left\{ V\in \mathrm{Gr}_{n,2n}: \Delta_I(V)=\Delta_{[2n]\setminus I}(V) \text{ for all } I\in \binom{[2n]}{n} \right\}.\] Moreover, if \(G\) is reduced and \(\pi\) is the associated matching of \([2n]\), then \(\pi\) determines a positroid \(\mathscr M_{\pi}\) (viewing the matching \(\pi\) as a permutation of \([2n]\)), and \[\phi_n(M(G,J)) \in \mathrm{OGr}_{n,2n} \cap \Pi_{\mathscr M_{\pi}}^{>0}.\]

Next, we relate \(C\)-networks to the totally nonnegative Grassmannian. \(C\)-networks on graphs \(G\) with the maximal matching (i.e., \(i \mapsto i+n ~(\text{mod}~2n))\) were first defined by Kenyon–Pemantle [13], who used them to parameterize the space of positive-definite symmetric matrices. Here, the \(C\)-variables are principal and almost-principal minors of the matrix. Equivalently, this space can be identified with the positive part \({\rm LG}^{> 0}_{n,2n}\) of a Lagrangian Grassmannian \(\text{LG}_{n,2n} \subset \mathrm{Gr}_{n,2n}\) with respect to the symplectic form \[\omega (x,y) := \sum_{i=1}^{n} (-1)^{i-1} (x_{i}y_{i+n} - x_{i+n}y_{i}), \quad \text{for } x,y \in \mathbb{R}^{2n}.\] This semialgebraic set appears in work of Shevchenko [22], and differs from the totally positive Lagrangian Grassmannian (in Lusztig’s sense [23]) studied by Karpman [24] and the totally positive Lagrangian Grassmannian arising in the theory of electrical networks in work of Lam [1], Chepuri–George–Speyer [25] and Bychkov–Gorbounov–Kazakov–Talalaev [26], which use other symplectic forms. Under this identification with \({\rm LG}^{>0}_{n,2n}\), the \(C\)-variables, i.e., the principal and almost-principal minors, are Plücker coordinates of the point in \(\text{LG}^{>0}_{n,2n}\) and this construction can be viewed as a specialization of a construction of Scott [27] for the totally nonnegative Grassmannian. Generalizing this, we define subsets \[\Lambda_{\pi}^{>0} \subset \Pi_{\mathscr M_{\pi}}^{>0},\] which we call locally Lagrangian positroid cells, together with maps \[\boldsymbol{H}_G: \Lambda_\pi^{>0} \rightarrow \mathcal{C}_G^{>0},\] where each \(C\)-variable is given by a Plücker coordinate of the point in \(\Lambda_{\pi}^{>0}\). We show that the conditions defining \(\Lambda_{\pi}^{>0}\) inside \(\Pi_{\mathscr M_{\pi}}^{>0}\) may be viewed as local Lagrangian conditions, thereby justifying the terminology. We then prove that \(\boldsymbol{H}_G\) is a bijection and that these bijections are compatible with Y-\(\Delta\) moves.

Remark 1. A different collection of subsets of the Grassmannian generalizing the big cell of the Lagrangian Grassmannian appears in the study of Gaussoids by Boege–D’Alì–Kahle–Sturmfels [28].

The final ingredient is a modification of the twist map. For an arbitrary positroid \(\mathscr M\), Muller–Speyer [6] define right and left twist maps \[\vec{\tau}_{\mathscr{M}},\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}: \Pi_{\mathscr M}^{>0} \rightarrow \Pi_{\mathscr M}^{>0},\] which are inverse to each other and which relate the \(A\)- and \(X\)-cluster coordinates of the positroid cell. In the Ising setting, the twist maps must be modified by the natural action of \(\mathbb{R}_{>0}^{2n}\) rescaling the columns of a matrix representative to be compatible with \(q_G\); a similar modification was required for electrical networks in George [7].

The positive torus 2 acts on \(\Lambda_{\pi}^{>0}\), and the map \(\boldsymbol{H}_G\) is equivariant and therefore descends to a map \[\boldsymbol{H}_G: \Lambda_{\pi}^{>0}/T_{\pi}^{>0} \rightarrow \mathcal{C}_G^{>0}/T_{\pi}^{>0}.\] The Ising twist and inverse twist maps \[\hat{\tau}_{\mathscr M_\pi}: \Lambda_{\pi}^{>0}/T_{\pi}^{>0} \to \mathrm{OGr}_{n,2n} \cap \Pi_{\mathscr M_{\pi}}^{>0}, \qquad \hat{\tau}_{\mathscr M_{\pi}}^{-1}: \mathrm{OGr}_{n,2n} \cap \Pi_{\mathscr M_{\pi}}^{>0} \to \Lambda_{\pi}^{>0}/T_{\pi}^{>0}.\] defined after passing to the quotient \(\Lambda_\pi^{>0}/T_\pi^{>0}\). We can now state our main theorem.

Theorem 1. The Ising twist map \(\hat{\tau}_{{\mathscr{M}}_{\pi}}:\Lambda_{{\pi}}^{>0}/T_{\pi}^{>0} \rightarrow \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_{\pi}}^{>0}\) is a bijection whose inverse is \(\hat{\tau}^{-1}_{\mathscr{M}_{\pi}}\). They fit into the following commutative diagram in which every map is a bijection: \[\begin{tikzcd}[row sep = large] \mathcal{C}_{G}^{>0}/T_{\pi}^{>0} \arrow[r, "q_G"] & \mathcal{I}_{G}^{>0} \arrow[d, "\operatorname{Corr}_{G}"] \\ & \{\substack{\mathrm{Boundary~correlation} \\ \mathrm{matrices}}\} \subset \mathrm{Mat}_n^{\mathrm{sym}}(\mathbb{R},1) \arrow[d, "\phi_n"] \\ \Lambda_{{\pi}}^{>0}/T_{\pi}^{>0} \arrow[uu, "\boldsymbol{H}_{G}"] \arrow[r, bend right=20, swap, "{\hat{\tau}_{{\mathscr{M}}_{\pi}}}" ] & \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_{\pi}}^{>0} \arrow[l, bend right=20, swap, "\hat{\tau}^{-1}_{\mathscr{M}_{\pi}}" ] \end{tikzcd}\]

In particular, the dotted map in 3 which solves the inverse problem is given by the composition \[\boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_{\pi}} \circ \phi_n.\]

Open problems↩︎

We end the introduction with some open problems that we believe are interesting for further study.

Problem 1. It is natural to study the algebro-geometric counterparts of locally Lagrangian positroid cells, i.e., the Zariski closures of the semialgebraic sets \(\Lambda_\pi^{>0}\) inside the complex Lagrangian Grassmannian, similarly to the positroid varieties of Knutson–Lam–Speyer [29].

Problem 2. The chamber ansatz formula 1 also appears in formula (10) for the partial correlations in Sturmfels–Tsukerman–Williams [20]. This suggests that the two settings may be related and it would be very interesting to understand the precise nature of this relation.

Problem 3. It would be interesting to find the electrical-network analogs of the locally Lagrangian positroid cells. For the maximal matching, this is a totally positive orthogonal Grassmannian; see Henriques–Speyer [30] and George [7].

Problem 4. The target space of the inverse map \(\hat{\tau}^{-1}_{\mathscr{M}_{\pi}}\) is the quotient \(\Lambda_{\pi}^{> 0}\) of the locally Lagrangian positroid cell modulo the action of \(T_{\pi}^{> 0}\). When \(\pi\) is the matching \(\pi_{0} \colon i \mapsto i + n~({\rm mod}~2n)\), the cell \(\Lambda_{\pi_0}^{> 0}\) is the big cell \({\rm LG}^{> 0}_{n,2n}\) of the Lagrangian Grassmannian in [22]. It would be interesting to study the quotient \(\Lambda_{\pi_0}^{> 0} / T^{ > 0}_{\pi_0} = {\rm LG}^{> 0}_{n,2n} / T^{> 0}_{\pi_{0}}\) in light of [31].

Organization of the paper↩︎

In 2, we review the necessary background on the positive Grassmannian and its connections to the dimer model and \(A\)-networks. In 3, we recall the corresponding background on the positive orthogonal Grassmannian and its relation to the Ising model. In 4, we introduce \(C\)-networks and locally Lagrangian positroid cells. Finally, in 5, we define the maps appearing in the diagram of the main result, 1, and prove the theorem.

2 Background on the positive Grassmannian, the dimer model and \(A\)-networks↩︎

In this section we collect some background on the totally nonnegative Grassmannian which we shall need throughout this article.

2.1 The Grassmannian and positivity↩︎

Let \(1 \leq k \leq n\) be positive integers. The real Grassmannian \(\mathrm{Gr}_{k,n} := \mathrm{Gr}_{k,n}(\mathbb{R})\) is the moduli space of \(k\)-dimensional subspaces of the vector space \(\mathbb{R}^n\). A \(k\)-dimensional subspace \(V \subset \mathbb{R}^{n}\) can be represented as the rowspan of a full-rank \(k \times n\) matrix \(M\), and the map \[\mathrm{Gr}_{k,n} \rightarrow \mathbb{P}^{\binom{n}{k}-1} , \quad V = {\rm rowspan}(M) \mapsto \big(\Delta_I(V) = \det(M_I)\big)_{I \in \binom{[n]}{k}},\] is the Plücker embedding of the Grassmannian \(\mathrm{Gr}_{k,n}\) into the projective space \(\mathbb{P}^{\binom{n}{k}-1}\). Here \(M_I\) denotes the \(k \times k\)-submatrix of \(M\) with all rows but columns only from the index set \(I\). The Grassmannian \(\mathrm{Gr}_{k,n}\) is a projective variety and the \(\Delta_I(V)\) are called Plücker coordinates. We will often omit the vector space in the notation and simply write \(\Delta_I\). The totally positive Grassmannian \(\mathrm{Gr}_{k,n}^{> 0}\) is the semialgebraic subset of points in \(\mathrm{Gr}_{k,n}\) such that \(\Delta_{I} > 0\) for all \(I \in \binom{[n]}{k}\). Its topological closure in \(\mathbb{P}^{\binom{n}{k}-1}\) is the totally nonnegative Grassmannian consisting of points in \(\mathrm{Gr}_{k,n}^{\geq 0}\) such that \(\Delta_{I} \geq 0\) for any \(I \in \binom{[n]}{k}\). Given a point \(V \in \mathrm{Gr}_{k,n}^{\geq 0}\), its matroid \(\mathscr{M}_V\) is defined by \[\mathscr{M}_V := \left\{I \in \binom{[n]}{k}: \Delta_I(V) \neq 0\right\}.\] In this article, we shall identify any rank \(k\) matroid \(\mathscr{M}\) on the ground set \([n]\) with its set of bases and write \(\mathscr{M} \subset \binom{[n]}{k}\). Any matroid \(\mathscr{M} \subset \binom{[n]}{k}\) such that there exists a \(V \in \mathrm{Gr}_{k,n}^{\geq 0}\) with \(\mathscr{M} = \mathscr{M}_V\) is called a positroid. The corresponding positroid cell is \[\Pi_{\mathscr{M}}^{>0}:= \left\{V \in \mathrm{Gr}_{k,n}^{\geq 0}: \mathscr{M}_V = \mathscr{M} \right\}.\] By definition of positroid cells, we have \[\mathrm{Gr}_{k,n}^{\geq 0} = \bigsqcup_{\text{positroids}~\mathscr{M}} \Pi_{ \mathscr{M}}^{>0}, \label{eq:positroidstratification}\tag{4}\] where the union is taken over all positroids of rank \(k\) on the ground set \([n]\).

Torus actions will play an important role in this paper and we will systematically keep track of actions on the various objects we define. In particular, we note that \(\mathbb{R}_{>0}^n\) acts on \(\mathrm{Gr}_{k,n}^{\geq 0}\) by rescaling the basis vectors of \(\mathbb{R}^n\), i.e., by rescaling the columns of any matrix representative. More explicitly, we have \[(t \cdot \Delta)_I = \left(\prod_{i \in I} t_i\right) \Delta_I, \quad \text{for } \Delta \in \mathrm{Gr}_{k,n}^{\geq 0} \text{ and } t = (t_1, \dots, t_n) \in \mathbb{R}_{>0}^n,\] and this action preserves each positroid cell \(\Pi^{>0}_{\mathscr{M}}\).

2.2 Plabic graphs in the disk↩︎

A plabic graph \(\Gamma\) is a bipartite graph embedded in the disk \(\mathbb{D}\) such that:

  1. \(\Gamma\) has exactly \(n\) degree-\(1\) boundary vertices, labeled \(u_1^\partial, \dots, u_{n}^\partial\) in clockwise cyclic order, each of which is adjacent to exactly one internal vertex.

  2. The internal vertices are colored black or white and adjacent vertices have opposite colors.

Although there is a unique choice of coloring of boundary vertices that makes \(\Gamma\) bipartite, it will be more convenient to treat the boundary vertices as uncolored. We denote the vertices, edges and faces of \(\Gamma\) by \(V(\Gamma), E(\Gamma)\) and \(F(\Gamma)\) respectively. We write \(B(\Gamma), W(\Gamma)\) and \(\partial V(\Gamma)\) for the black, white and boundary vertices of \(\Gamma\) respectively, so \(V(\Gamma) = B(\Gamma) \sqcup W(\Gamma) \sqcup \partial V(\Gamma).\)

We denote by \(f^\partial_{i,i+1}\) the boundary face between \(u_{i}^\partial\) and \(u_{i+1}^\partial\). We denote by \[k:= |W(\Gamma)|-|B(\Gamma)|+ \Big|\{b \in B(\Gamma): b~\text{is adjacent to the boundary}\}\Big|\] the helicity of \(\Gamma\) and say that \(\Gamma\) is of type \((k,n)\).

Figure 1: The construction of the oriented medial graph \Gamma^\times from \Gamma at (a) boundary edges, (b) internal edges, (c) black vertices and (d) white vertices. The vertices may be of any degree.
Figure 2: Example of the medial graph \Gamma^\times and target face labels of a plabic graph \Gamma.

Let \(\Gamma^\times\) denote the directed medial graph of \(\Gamma\) constructed as illustrated in 1. The boundary vertices of \(\Gamma^\times\) naturally correspond to the boundary vertices of \(\Gamma\); we therefore label them by \(u_1^\partial,\dots,u_n^\partial\) as well. A strand of \(\Gamma\) is a maximal directed path in \(\Gamma^\times\). Each strand is either a closed loop or a directed path connecting two boundary vertices. The decorated permutation \(\pi_\Gamma^: =(\pi_\Gamma,\text{col})\) consists of:

  1. A permutation \(\pi_\Gamma : [n] \rightarrow [n]\) defined by \[\pi_\Gamma(i) := j, \quad \text{if the strand starting at \( u_i^\partial \) ends at \( u_j^\partial \)}.\]

  2. When \(i\) is a fixed point of \(\pi_\Gamma\), a color \(\text{col}(i) \in \{ \bullet, \circ\}\). The color will not play a role for the plabic graphs that arise from Ising models that we treat in this paper; hence, we omit the details of its construction.

We say that the graph \(\Gamma\) is reduced if the following hold:

  1. No strand is a closed loop.

  2. No strand has a self-intersection.

  3. No two strands form a parallel bigon, i.e., there are no two edges \(e_1, e_2 \in E(\Gamma)\) such that both strands go through \(e_1\) and \(e_2\) with the same orientation.

Hereafter, we assume that our plabic graphs are reduced.

Given a reduced plabic graph \(\Gamma\) of type \((k,n)\), we define two maps \[\boldsymbol{S}, \boldsymbol{T}: F(\Gamma) \rightarrow \binom{[n]}{k},\] called source and target labels respectively, as follows. Each strand of \(\Gamma\) is assigned a label \(i \in [n]\), determined by its source vertex or its target vertex, depending on the chosen convention. Since \(\Gamma\) is reduced, there are exactly \(n\) such strands labeled by \([n]\). Each face \(f\) of \(\Gamma\) is labeled by the subset of strand labels such that \(f\) lies on the left side of the strand. It is easy to see that each face of \(\Gamma\) thus obtains a label \(I \subset [n]\) of the same cardinality \(k\).

A Grassmann necklace \(\boldsymbol{I} = (I_1,\dots,I_n)\) is a sequence of \(k\)-element subsets of \([n]\) such that for each \(i \in [n]\), there is a \(j_i \in [n]\) such that \(I_{i+1}=I_i \setminus \{i\} \cup \{j_i\}\). The Grassmann necklace \(\boldsymbol{I}_\Gamma = (I_1,\dots,I_n)\) of \(\Gamma\) is defined by \(I_{i} := \boldsymbol{T}(f^\partial_{i-1,i})\). Here \(f^\partial_{i-1,i} \in F(\Gamma)\) denotes the boundary face of \(\Gamma\) between the boundary vertices \(u_{i-1}^\partial\) and \(u_i^\partial\). Similarly, there is a dual object called the reverse Grassmann necklace defined by \(\boldsymbol{I}^{\text{rev}}_\Gamma = (I_1^\text{rev},\dots,I_n^\text{rev})\) where \(I_i^{\text{rev}} := \boldsymbol{S}(f_{i,i+1}^\partial)\).

Example 1. Figure 2 shows a plabic graph \(\Gamma\) with \(\pi_\Gamma = 465132\) (in one-line notation) together with its medial graph \(\Gamma^\times\) and target face labels, from which we get that the Grassmann necklace \[\boldsymbol{I}_\Gamma = (123,234,346,456,156,136).\]

A dimer cover or almost perfect matching of \(\Gamma\) is a subset of the edges that uses every internal vertex exactly once and every boundary vertex at most once. The boundary of a dimer cover \(M\) is defined as follows: \[\partial M := \left\{ i \in [n] \colon \begin{matrix} u_i^\partial \text{ is adjacent to a white vertex and covered by M}, \\ \text{or is adjacent to a black vertex and \emph{not} covered by M} \end{matrix} \right\}.\] The positroid \(\mathscr{M}_\Gamma\) of \(\Gamma\) is then defined as \[\mathscr{M}_\Gamma := \left\{ I \in \binom{[n]}{k}: \text{there is a dimer cover M with \partial M=I }\right\}.\]

The local modifications of plabic graphs shown in 4 are called moves. Two plabic graphs \(\Gamma\) and \(\Gamma'\) are said to be move-equivalent if they are related by a sequence of moves.

Theorem 2 (Postnikov [21]). The maps \(\Gamma \mapsto \pi_{\Gamma}^{:}\), \(\Gamma \mapsto \boldsymbol{I}_{\Gamma}\) and \(\Gamma \mapsto \mathscr{M}_\Gamma\) that associate to a reduced plabic graph \(\Gamma\) (up to move-equivalence) its decorated permutation, Grassmann necklace and its positroid, respectively, are all bijections. In particular, decorated permutations, Grassmann necklaces and positroids all classify move-equivalence classes of reduced plabic graphs.

2.3 Dimer models↩︎

An edge weight on a plabic graph \(\Gamma\) is a function \[{\mathrm{wt}}: E(\Gamma) \rightarrow \mathbb{R}_{>0}.\]

We say that two edge weights \({\mathrm{wt}}_1\) and \({\mathrm{wt}}_2\) are gauge equivalent if there exists a function \[g: V(\Gamma) \rightarrow \mathbb{R}_{>0}\] satisfying \(g(u_i^\partial)=1\) for \(i \in [n]\) such that \[{\mathrm{wt}}_1(e) = g(b)^{-1} {\mathrm{wt}}_2(e) g(w) \qquad \text{for all } e = bw \in E(\Gamma).\] We denote the gauge equivalence class of a weight \({\mathrm{wt}}\) by \([{\mathrm{wt}}]\). For any face \(f\) of \(\Gamma\) delimited by a sequence of edges \[b_1 \xrightarrow{e_1} w_1 \xrightarrow{e_2} b_2 \xrightarrow{e_3} \cdots \xrightarrow{e_{2k-2}} b_k \xrightarrow{e_{2k-1}} w_k \xrightarrow{e_{2k}} b_1,\] the function \[X_f({\mathrm{wt}}):= \frac{{\mathrm{wt}}(e_1) \cdots {\mathrm{wt}}(e_{2k-1})}{{\mathrm{wt}}(e_2) \cdots {\mathrm{wt}}(e_{2k})}\] is gauge-invariant. These functions are called \(X\)-cluster variables.

A dimer model is a pair \((\Gamma,[{\mathrm{wt}}])\) where \(\Gamma\) is a reduced plabic graph and \([{\mathrm{wt}}]\) is a gauge equivalence class of edge weights on \(\Gamma\). The \(X\)-cluster variables provide coordinates on the space of edge weights modulo gauge equivalence up to the unique relation \(\prod_{f \in F(\Gamma)}X_f=1\). Let \[\mathcal{X}_\Gamma^{>0} \cong \mathbb{R}_{>0}^{|F(\Gamma)|-1}\] denote the space of dimer models with underlying graph \(\Gamma\). Each move \(\Gamma \to \Gamma'\) induces a bijection between the corresponding spaces of dimer models (see 3) \[\mathcal{X}_\Gamma^{>0} \xrightarrow[]{\sim} \mathcal{X}_{\Gamma'}^{>0}.\] Given a positroid \(\mathscr{M}\), the space of dimer models with positroid \(\mathscr{M}\) is defined as \[\mathcal{X}_{\mathscr{M}}^{>0} := \bigsqcup_{\Gamma:\mathscr{M}_\Gamma=\mathscr{M} } \mathcal{X}_\Gamma^{>0} \!\Big/\! \text{moves}.\]

Figure 3: Transformation of X-cluster variables under (a) spider move and (b) contraction-uncontraction move.

Let \({\mathrm{wt}}\) be an edge weight. For \(I \in \binom{[n]}{k}\), let \[Z_I({\mathrm{wt}}):=\sum_{M: \partial M=I } \prod_{e \in M}{\mathrm{wt}}(e)\] denote the partition function for dimer covers with boundary \(I\). The map \[\operatorname{Meas}_\Gamma: \mathcal{X}_\Gamma^{>0} \rightarrow \mathbb{P}^{\binom{n}{k}-1}, \qquad [{\mathrm{wt}}] \mapsto (Z_I({\mathrm{wt}}))_{I \in \binom{[n]}{k}}\] is called boundary measurement. Here, \({\mathrm{wt}}\) denotes any edge weight representing the gauge equivalence class \([{\mathrm{wt}}]\). Different choices of representatives result in the same vector \((Z_I({\mathrm{wt}}))_{I \in \binom{[n]}{k}}\) modulo rescaling, and therefore the point \((Z_I({\mathrm{wt}}))_{I \in \binom{[n]}{k}} \in \mathbb{P}^{\binom{n}{k}-1}\) is the same.

Theorem 3 (Postnikov [21]). Let \(\Gamma\) be a reduced plabic graph and let \(\mathscr{M}=\mathscr{M}_\Gamma\) be its positroid. Then \[\operatorname{Meas}_\Gamma: \mathcal{X}_\Gamma^{>0} \xrightarrow[]{\sim} \Pi_{\mathscr{M}}^{>0}\] is a bijection. Moreover, \(\operatorname{Meas}_\Gamma\) is compatible with moves: for any move \(\Gamma \to \Gamma'\), the diagram \[\begin{tikzcd} \mathcal{X}_\Gamma^{>0} \arrow[rr, "\sim"] \arrow[dr, swap, "\operatorname{Meas}_\Gamma"] & & \mathcal{X}_{\Gamma'}^{>0} \arrow[dl, "\operatorname{Meas}_{\Gamma'}"] \\ & \Pi_{\mathscr{M}}^{>0} & \end{tikzcd}\] commutes. Therefore, the maps \((\operatorname{Meas}_\Gamma)_{\Gamma:\mathscr{M}_\Gamma =\mathscr{M}}\) glue together to a bijection \[\operatorname{Meas}_{\mathscr{M}} : \mathcal{X}_{\mathscr{M}}^{>0} \xrightarrow[]{\sim} \Pi_{\mathscr{M}}^{>0}.\]

Consider the following action of \(\mathbb{R}_{>0}^n\) on \(\mathcal{X}_\Gamma^{>0}\). For \(\boldsymbol{\lambda} = (\lambda_1,\dots,\lambda_n) \in \mathbb{R}_{>0}^n\), \[\boldsymbol{\lambda} \cdot {\mathrm{wt}}(e) := \begin{cases} \lambda_i {\mathrm{wt}}(e), &\text{if e is the boundary edge incident to u_i^\partial and a white internal vertex},\\ \lambda_i^{-1} {\mathrm{wt}}(e), &\text{if e is the boundary edge incident to u_i^\partial and a black internal vertex},\\ {\mathrm{wt}}(e),&\text{otherwise}. \end{cases}\] The action is compatible with moves, and therefore gives an action of \(\mathbb{R}_{>0}^n\) on \(\mathcal{X}_\mathscr{M}^{>0}\). Moreover, the definition is such that \(\operatorname{Meas}_\Gamma\) and \(\operatorname{Meas}_\mathscr{M}\) are equivariant.

2.4 \(A\)-networks↩︎

An \(A\)-network is a pair \((\Gamma,A)\) where \(\Gamma\) is a reduced plabic graph and \(A: F(\Gamma) \rightarrow \mathbb{R}_{>0}\) is a function defined modulo rescaling by \(\mathbb{R}_{>0}\). Let \[\mathcal{A}_\Gamma^{>0} \cong \mathbb{R}_{>0}^{|F(\Gamma)|-1}\] denote the space of \(A\)-networks with underlying plabic graph \(\Gamma\).

Figure 4: Transformation of A-cluster variables under (a) spider move and (b) contraction-uncontraction move.
Figure 5: (a) Spider move and (b) contraction-uncontraction move with face labels.

Each move \(\Gamma \to \Gamma'\) induces a bijection between the corresponding spaces of \(A\)-networks \[\mathcal{A}_\Gamma^{>0} \xrightarrow[]{\sim} \mathcal{A}_{\Gamma'}^{>0}\] as shown in 4. Given a positroid \(\mathscr{M}\), we define the space of \(A\)-networks with positroid \(\mathscr{M}\) to be \[\mathcal{A}_{\mathscr{M}}^{>0} := \bigsqcup_{\Gamma:\mathscr{M}_\Gamma=\mathscr{M} } \mathcal{A}_\Gamma^{>0} \!\Big/\! \text{moves}.\]

Recall that Plücker coordinates are defined modulo rescaling. For any reduced plabic graph \(\Gamma\) with \(\mathscr{M}_\Gamma = \mathscr{M}\), we define a map \[\boldsymbol{F}_\Gamma: \Pi^{>0}_{\mathscr{M}} \rightarrow \mathcal{A}_\Gamma^{>0}, \qquad V \mapsto (\Delta_{\boldsymbol{T}(f)}(V))_{f \in F(\Gamma)}\] assigning to each point in the positroid cell \(\Pi^{>0}_{\mathscr{M}}\) an \(A\)-network.

The following is due to Scott [27] for the uniform positroid \(\mathscr{M}=\binom{[n]}{k}\) and Muller–Speyer [6] in general.

Theorem 4. For any reduced plabic graph \(\Gamma\) with \(\mathscr{M}_\Gamma = \mathscr{M}\), the map \[\boldsymbol{F}_\Gamma: \Pi^{>0}_{\mathscr{M}} \xrightarrow[]{\sim} \mathcal{A}_\Gamma^{>0}\] is a bijection. Moreover, \(\boldsymbol{F}_\Gamma\) is compatible with moves in the following sense. For any move \(\Gamma \to \Gamma'\), the diagram \[\begin{tikzcd} \mathcal{A}_\Gamma^{>0} \arrow[rr, "\sim"] && \mathcal{A}_{\Gamma'}^{>0}\\ & \Pi_{\mathscr{M}}^{>0} \arrow[ul, swap, "\boldsymbol{F}_\Gamma"] \arrow[ur, "\boldsymbol{F}_{\Gamma'}"] & \\ \end{tikzcd}. \label{eq:comm:moves95A}\tag{5}\] commutes. Therefore, the maps \((\boldsymbol{F}_\Gamma)_{\Gamma: \mathscr{M}_\Gamma=\mathscr{M}}\) glue together to a bijection \[\boldsymbol{F}_{\mathscr{M}} : \Pi_{\mathscr{M}}^{>0} \xrightarrow[]{\sim} \mathcal{A}_{\mathscr{M}}^{>0}.\]

The target face labels change under moves as shown in 5. Therefore, the commutativity of 5 is trivial for the contraction-uncontraction move and is a consequence of the three-term Plücker relation \[\Delta_{Sik} \Delta_{Sjl} = \Delta_{Sij} \Delta_{Skl}+\Delta_{Sil}\Delta_{Sjk}\] for the spider move.

The group \(\mathbb{R}_{>0}^n\) acts on \(\mathcal{A}_\Gamma^{>0}\) by \[\boldsymbol{\lambda} \cdot A = \left( \left(\prod_{i \in \mathbf{T}(f)} \lambda_i \right) A_f \right)_{f \in F(\Gamma)}\] making the map \(\boldsymbol{F}_\Gamma\) equivariant. The action is compatible with moves, and therefore the same is true for \(\boldsymbol{F}_\mathscr{M}\).

2.5 The twist maps↩︎

Let \(\mathscr{M}\) be a positroid, let \(\boldsymbol{I}_{\mathscr{M}} = (I_1,\dots,I_n)\) be its Grassmann necklace, and let \(\Pi_{\mathscr{M}}^{>0}\) denote the corresponding positroid cell. The right twist \(\vec{\tau}_{\mathscr{M}}\) is the map \[\vec{\tau}_{\mathscr{M}}: \Pi_{\mathscr{M}}^{>0} \rightarrow \Pi_{\mathscr{M}}^{>0}\] defined as follows. Let \(M\) be a \(k \times n\) matrix representative of \(V \in \Pi_{\mathscr{M}}\), and denote by \(M_i\) the \(i\)-th column of \(M\). Define a new matrix \(\vec{\tau}_{\mathscr{M}}(M)\) by the conditions \[\langle \vec{\tau}_{\mathscr{M}}(M)_i, M_i \rangle = 1, \qquad \langle \vec{\tau}_{\mathscr{M}}(M)_i, M_j \rangle = 0 \quad \text{for } j \in I_i \setminus \{i\}. \label{eq:def95right95twist}\tag{6}\] Here \(\langle \cdot , \cdot \rangle\) is the standard inner product on \(\mathbb{C}^k\). Finally, set \[\vec{\tau}_{\mathscr{M}}(V) := \operatorname{rowspan}\!\big(\vec{\tau}_{\mathscr{M}}(M)\big).\] The left twist \(\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}\) is defined similarly but using the reverse Grassmann necklace instead in 6 .

Lemma 1 (Muller–Speyer [6]). The right twist has the following properties:

  1. For any \(\boldsymbol{\lambda} \in \mathbb{R}_{>0}^n,\) \(\vec{\tau}_{\mathscr{M}}(\boldsymbol{\lambda} \cdot V) = \boldsymbol{\lambda}^{-1} \cdot \vec{\tau}_{\mathscr{M}}(V)\).

  2. For any boundary face \(f_{i,i+1}^\partial\), \(\Delta_{\boldsymbol{T}(f_{i,i+1}^\partial)}(\vec{\tau}_{\mathscr{M}}(V))=\Delta_{\boldsymbol{T}(f_{i,i+1}^\partial)}(V)^{-1}\).

Let \(\mathscr{M}\) be a positroid. There is a canonical map \[p_\mathscr{M}: \mathcal{A}_{\mathscr{M}}^{>0} \rightarrow \mathcal{X}_{\mathscr{M}}^{>0},\] called the cluster ensemble map, defined as follows. Let \(\Gamma\) be a reduced plabic graph such that \(\mathscr{M}_\Gamma = \mathscr{M}\). Let \(A \in \mathcal{A}_{\Gamma}^{>0}\), let \[{\mathrm{wt}}(e) :=\begin{cases} 1/{A_f A_g}, &\text{if e is internal and adjacent to faces f and g},\\ 1/{A_{f_{i-1,i}^\partial}}, &\text{if e is adjacent to u_i^\partial and a white internal vertex},\\ 1/{A_{f_{i,i+1}^\partial}}, &\text{if e is adjacent to u_i^\partial and a black internal vertex},\\ \end{cases}\] and define \(p_\Gamma(A):=[{\mathrm{wt}}]\). If \(\Gamma \to \Gamma'\) is a move, then the following diagram commutes: \[\begin{tikzcd} \mathcal{A}_{\Gamma}^{>0} \arrow[r, "\sim"] \arrow[d, "p_{\Gamma}"'] & \mathcal{A}_{\Gamma'}^{>0} \arrow[d, "p_{\Gamma'}"] \\ \mathcal{X}_{\Gamma}^{>0} \arrow[r, "\sim"] & \mathcal{X}_{\Gamma'}^{>0} \end{tikzcd}.\] Thus, the maps \((p_\Gamma)_{\Gamma: \mathscr{M}_\Gamma = \mathscr{M}}\) glue together to give \(p_{\mathscr{M}}\).

Theorem 5 (Muller–Speyer [6]). The right twist is a bijection whose inverse is the left twist. They fit into the following commutative diagram: \[\begin{tikzcd} \mathcal{A}_{\mathscr{M}}^{>0} \arrow[r, "p_{\mathscr{M}}"] & \mathcal{X}_{\mathscr{M}}^{>0} \arrow[d, "\operatorname{Meas}_{\mathscr{M}}"] \\ \Pi_{\mathscr{M}}^{>0} \arrow[u, "\boldsymbol{F}_{\mathscr{M}}"] \arrow[r, bend right=15, swap, "\vec{\tau}_{\mathscr{M}}"] & \Pi_{\mathscr{M}}^{>0} \arrow[l, bend right=15, swap, "\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}"] \end{tikzcd}.\] In particular, the boundary measurement map can be inverted as \[\operatorname{Meas}_{\mathscr{M}}^{-1}=p_{\mathscr{M}} \circ \boldsymbol{F}_{\mathscr{M}} \circ \reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}.\]

Figure 6: Inverting boundary measurement via the left twist after cyclically rotating the boundary labels.

Example 2. Consider the reduced plabic graph \(\Gamma\) in 6 (a). Its boundary measurement is \[\Delta_{12} = b, \quad \Delta_{13} = 1,\quad \Delta_{14} = c,\quad \Delta_{23} = a,\quad \Delta_{24} = ac+bd,\quad \Delta_{34} = d.\] Since all Plücker coordinates are positive, the positroid \(\mathscr{M} = \binom{[4]}{2}\) and the positroid cell \(\Pi_{\mathscr{M}}^{>0} = \mathrm{Gr}^{>0}_{2,4}\). A matrix representative is given by \[M = \begin{bmatrix} 1 & a & 0 & -d \\ 0 & b & 1 & c \end{bmatrix}.\] The reverse Grassmann necklace is \[\boldsymbol{I}^{\text{rev}}_\Gamma = (14,12,23,34),\] using which the left twist is computed to be \[\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}(M) = \begin{bmatrix} 1 & 0 & -\frac{b}{a} & -\frac{1}{d} \\ \frac{d}{c} & \frac{1}{b} & 1 & 0 \end{bmatrix}.\] The twisted Plücker coordinates are given by \[A_{12} = \frac{1}{b},\quad A_{13} = \frac{ac+bd}{ac},\quad A_{14} = \frac{1}{c},\quad A_{23} = \frac{1}{a},\quad A_{24} = \frac{1}{bd},\quad A_{34} = \frac{1}{d}. \label{eq:eg95MS95twist95rotated}\tag{7}\]

The target face labels are shown in 6 (a), using which the map \(p_\Gamma\) is computed as in 6 (b). Plugging in 7 , we get the edge weights shown in 6 (c), which are gauge equivalent to the edge weights in 6 (a).

3 The positive orthogonal Grassmannian and the Ising model↩︎

Let \(n \geq 1\) be a positive integer. We consider the following quadratic form on \(\mathbb{R}^{2n}\) \[q \colon \mathbb{R}^{2n} \xrightarrow[]{} \mathbb{R}, \quad \boldsymbol{x} = (x_1,\dots,x_{2n}) \mapsto \sum_{i = 1}^{2n} (-1)^{i-1} \;x_{i}^2.\] We denote by \(Q := {\rm diag}(1, -1, 1, \dots 1, -1) \in \mathbb{R}^{2n \times 2n}\) the matrix that represents \(q\) in the standard basis. The orthogonal Grassmannian \(\mathrm{OGr}_{n,2n}\) is the subvariety of the Grassmannian \(\mathrm{Gr}_{n,2n}\) that consists of vector spaces \(V\) such that \[q(\boldsymbol{x}) = 0 \quad \text{for all}~\boldsymbol{x} \in V.\] It is known that this variety has two isomorphic connected components that are irreducible and cut out in \(\mathrm{Gr}_{n,2n}\) by linear equations as follows \[\begin{align} \mathrm{OGr}_{n,2n}^{\pm} := \left\{ V \in \mathrm{Gr}_{n,2n} \colon \Delta_I(V) = \pm \Delta_{I^c}(V) \quad \text{for all } I \in \binom{[2n]}{n} \right\}. \end{align}\] We define \[\mathrm{OGr}_{n,2n}^{ \geq 0} := \mathrm{OGr}_{n,2n} \cap \mathrm{Gr}_{n,2n}^{\geq 0} \quad \text{and} \quad \mathrm{OGr}_{n,2n}^{ > 0} := \mathrm{OGr}_{n,2n} \cap \mathrm{Gr}_{n,2n}^{> 0} \;.\] Note that \(\mathrm{OGr}_{n,2n}^{ \geq 0} \subset \mathrm{OGr}_{n,2n}^{+}\). Intersecting \(\mathrm{OGr}_{n,2n}^{ \geq 0}\) with the positroid stratification 4 , we get an induced stratification \[\mathrm{OGr}_{n,2n}^{\geq 0} = \bigsqcup_{\mathscr{M}} \mathrm{OGr}^{\geq 0}_{n,2n} \cap \Pi_{\mathscr{M}}^{>0}.\]

Let us denote by \(P_n\) the set of fixed-point-free involutions on \([2n]\). Given \(\pi \in P_n\), viewing it as a decorated permutation, we have an associated positroid \(\mathscr{M}_\pi\) via the bijections in 2.

Theorem 6 (Galashin–Pylyavskyy [2]). The positroid cells that have nonempty intersection with \(\mathrm{OGr}_{n,2n}^{\geq 0}\) are precisely those of the form \(\Pi_{\mathscr{M}_\pi}^{>0}\) for a fixed-point-free involution \(\pi:[2n] \to [2n]\). Thus, \[\mathrm{OGr}_{n,2n}^{\geq 0} = \bigsqcup_{\pi \in P_n } (\mathrm{OGr}^{\geq 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0}).\]

3.1 Cactus graphs↩︎

Let \(\mathbb{D}\) be a disk with boundary vertices labeled \(b_1^\partial, \dots, b_n^\partial\) in clockwise cyclic order. Let \(P\) be a noncrossing partition of \([n]\). A cactus with shape \(P\) is the topological space \(\mathbb{D}/P\) obtained by gluing together the points \(b_1^\partial, \dots, b_n^\partial\) whose indices are in the same part of \(P\). A cactus graph with shape \(P\) is a graph \(G\) embedded in a cactus \(\mathbb{D}/P\) with boundary vertices \(b_1^\partial, \dots, b_n^\partial\).

Figure 7: The construction of the medial graph G^\times from G at (a) boundary edges and (b) internal edges.

Let \(G\) be a cactus graph with shape \(P\). The medial graph \(G^\times\) of \(G\) is the graph in \(\mathbb{D}\) obtained from \(G\) as follows. Place boundary vertices \(u_1^\partial,\dots,u_{2n}^\partial\) of \(G^\times\) around the boundary of the cactus \(\mathbb{D}/P\) so that \(b_i^\partial\) is between \(u_{2i-1}^\partial\) and \(u_{2i}^\partial\). Replace each edge of \(G\) as in 7. Finally, take the preimage of the resulting graph under the quotient map \(\mathbb{D}\rightarrow \mathbb{D}/P\). By construction, each internal vertex of \(G^\times\) has degree \(4\). A strand of \(G\) is a maximal (unoriented) path in \(G^\times\) that contains the opposite pair of edges at each internal vertex. The medial pairing of \(G\) is the fixed-point-free involution \(\pi_G : [2n] \rightarrow [2n]\) given by \[\pi_G(i) = j \quad \text{if there is a strand between \( u_i^\partial\) and \(u_j^\partial\)}.\] If \(\pi_G(i) = j\), then we write \(j = \bar i\). We denote the strand between \(i\) and \(\bar i\) by \(\gamma_{\{i,\bar i\}}.\)

We say that a cactus graph \(G\) is reduced if:

  1. No strand is a closed loop.

  2. No pair of strands intersects twice.

The Y-\(\Delta\) move is a local modification of cactus graphs shown in 8. We say that two cactus graphs \(G\) and \(G'\) are move-equivalent if they are connected by a sequence of Y-\(\Delta\) moves. Similarly to 2, we have:

Proposition 1. The map \[\Big\{\text{reduced cactus graphs}\Big\}/\text{move-equivalence} \xrightarrow[] {G \longmapsto \pi_G} \Big\{\text{fixed-point-free involutions of [2n]}\Big\}\] is well-defined and a bijection.

In other words, move-equivalence classes of reduced cactus graphs with \(n\) boundary vertices are classified by fixed-point-free involutions of \([2n]\).

3.2 Ising models↩︎

An Ising model is a pair \((G,J)\) where \(G\) is a reduced cactus graph and \(J: E(G) \rightarrow \mathbb{R}_{>0}\) is a function called coupling constant. Let \[\mathcal{I}_G^{>0} \cong \mathbb{R}_{>0}^{E(G)}\] be the space of Ising models with underlying graph \(G\). Each Y-\(\Delta\) move \(G \to G'\) induces a bijection between the corresponding spaces of Ising models \[\mathcal{I}_G^{>0} \xrightarrow[]{\sim} \mathcal{I}_{G'}^{>0}\] as illustrated in 8. The edge parameters shown in the figure are \(\exp(2J_e)\) and the bijection is given in terms of these parameters by \[A=\sqrt{ \frac{(abc+1)(a+bc)}{(b+ac)(c+ab)}},\quad B=\sqrt{ \frac{(abc+1)(b+ac)}{(a+bc)(c+ab)}},\quad C=\sqrt{ \frac{(abc+1)(c+ab)}{(a+bc)(b+ac)}}.\]

Let \(\pi\) be a fixed-point-free involution on \([2n]\). The space of Ising models associated to \(\pi\) is defined as \[\mathcal{I}_{\pi}^{>0} := \bigsqcup_{G: \pi_G=\pi } \mathcal{I}_G^{>0} \!\Big/\! \text{Y-\Delta moves}.\]

A spin configuration is a function \(\sigma : V \rightarrow \{ -1,1\}\) assigning to each vertex \(v \in V\) a spin \(\sigma_v\). The probability of a spin configuration is defined as \[\mathbf{P}(\sigma):= \frac{1}{Z} \prod_{e = uv \in E} e^{J_e \sigma_u \sigma_v},\] where \(Z := \sum_{\sigma: V \rightarrow \{-1,1\} } \prod_{e = uv \in E} e^{J_e \sigma_u \sigma_v}\) is the partition function. Given \(i,j \in [n]\), we define the boundary correlation function by \[\langle \sigma_i \sigma_j \rangle : = \sum_{\sigma : V \rightarrow \{-1,1\}} \mathbf{P}(\sigma) \sigma_{b_i^\partial} \sigma_{b_j^\partial}.\] By definition, we have \(\langle \sigma_i \sigma_j \rangle =\langle \sigma_j \sigma_i \rangle\) and \(\langle \sigma_i \sigma_i \rangle =1\) for all \(i,j \in [n]\). Thus, the \(n \times n\)-matrix \[M(G,J):=(\langle \sigma_i \sigma_j \rangle)_{ i,j \in [n]}\] of boundary correlation functions is a symmetric real matrix with \(1\)s on the diagonal. We denote the space of such matrices by \(\operatorname{Mat}_n^{\text{sym}}(\mathbb{R},1)\). The map \[\operatorname{Corr}_G: \mathcal{I}_G^{>0} \rightarrow \operatorname{Mat}_n^{\text{sym}}(\mathbb{R},1), \quad J \mapsto M(G,J)\] is called the boundary correlation map.

Figure 8: The Ising Y-\Delta move.

Let \[\phi_n: \operatorname{Mat}_n^{\text{sym}}(\mathbb{R},1) \rightarrow \mathrm{Gr}_{n,2n}\] be the doubling map defined as follows: given \(M = (m_{i,j}) \in \operatorname{Mat}_n^{\text{sym}}(\mathbb{R},1)\), let \(\phi_n(M) = \mathrm{rowspan}(\tilde{M})\) where \(\tilde{M} = (\tilde{M}_{i,j})\) is the \(n \times 2n\)-matrix defined as follows. For \(i=j\), let \[\tilde{M}_{i,2i-1} = \tilde{M}_{i,2i} = m_{i,i} =1,\] and for \(i \neq j\), let \[\tilde{M}_{i,2j-1} = -\tilde{M}_{i,2j} = (-1)^{i+j+ \mathbb{1}(i<j)} m_{i,j},\] where \(\mathbb{1}(i<j)\) denotes \(1\) if \(i<j\) and \(0\) otherwise. Similarly to 3, we have:

Theorem 7 (Galashin–Pylyavskyy [2]). Let \(G\) be a reduced cactus graph and let \(\pi=\pi_G\) be its fixed-point-free involution. Then, the composition \[\mathcal{I}_{G}^{>0} \xrightarrow[]{\mathrm{Corr}_{G}} \operatorname{Mat}_n^{\mathrm{sym}}(\mathbb{R},1) \xrightarrow[]{ \phi_n } \mathrm{Gr}_{n,2n}^{\geq 0}\] is a bijection \[\mathcal{I}_{G}^{>0} \xrightarrow[]{\sim} \mathrm{OGr}^{\geq 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0}.\] The boundary correlation map is compatible with Y-\(\Delta\) moves, i.e., the following diagram commutes: \[\begin{tikzcd} \mathcal{I}_G^{>0} \arrow[rr,"\sim"] \arrow[dr, swap, "\mathrm{Corr}_G"] & & \mathcal{I}_{G'}^{>0} \arrow[dl, "\mathrm{Corr}_{G'}"] \\ & \operatorname{Mat}_n^{\mathrm{sym}}(\mathbb{R},1) & \end{tikzcd}.\] Therefore, the maps \((\mathrm{Corr}_G)_{G: \pi_G =\pi}\) glue together to a map \[\mathrm{Corr}_{\pi} : \mathcal{I}_{\pi}^{>0} \rightarrow \operatorname{Mat}_n^{\mathrm{sym}}(\mathbb{R},1).\] which gives a bijection \[\phi_n\circ\mathrm{Corr}_{\pi}:\mathcal{I}_{\pi}^{>0} \xrightarrow[]{\sim} \mathrm{OGr}^{\geq 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0}.\]

Figure 9: An Ising model with n=2.

Example 3. Consider the Ising model shown in 9. Then \[M = \begin{bmatrix} 1&\langle \sigma_1 \sigma_2 \rangle\\ \langle \sigma_1 \sigma_2 \rangle & 1 \end{bmatrix}, \qquad \text{where}~\langle \sigma_1 \sigma_2 \rangle = \frac{e^{J}-e^{-J}}{e^J+e^{-J}}=\tanh J.\] The point in \(\mathrm{OGr}^{\geq 0}_{2,4}\) is the rowspan of \[\tilde{M}=\phi_2(M) = \begin{bmatrix} 1&1&\langle \sigma_1 \sigma_2 \rangle&-\langle \sigma_1 \sigma_2 \rangle\\ -\langle \sigma_1 \sigma_2 \rangle&\langle \sigma_1 \sigma_2 \rangle & 1 &1 \end{bmatrix}\] with Plücker coordinates \[\label{eq:plucker95ising95eg} \Delta_{12} = \Delta_{34} = 2 \langle \sigma_1 \sigma_2 \rangle, \quad \Delta_{14}=\Delta_{23} = 1-\langle \sigma_1 \sigma_2 \rangle^2, \quad \Delta_{13} = \Delta_{24} =1+ \langle \sigma_1 \sigma_2 \rangle^2.\tag{8}\]

3.3 Embedding Ising models in dimer models↩︎

Figure 10: The construction of the dimer model (G^\square,[{\mathrm{wt}}^\square]) from G^\times and J. The edges of G^\square with no edge weight indicated have edge weight 1.

Let \(G\) be a reduced cactus graph. We orient the edges of the medial graph \(G^\times\) so that:

  1. The boundary vertex \(u_i^\partial\) is a source if and only if \(i\) is odd.

  2. Each internal vertex of \(G^\times\) is incident to two incoming and two outgoing edges which alternate in orientation around the vertex.

The existence of this ordering shows that \(\pi_G\) pairs even numbers with odd numbers and vice versa. We construct a reduced plabic graph \(G^\square\) by replacing each vertex of \(G^\times\) as shown on the left hand side of 10 with the bipartite graph on the right hand side. We refer to the degree-\(4\) faces of \(G^\square\) corresponding to edges of \(G\) as square faces. The remaining faces of \(G^\square\) are in bijection with the vertices and faces of \(G\). Note that there is a \(2:1\) correspondence between strands in \(G^\square\) and strands in \(G\) as follows. The strand in \(G\) with source \(u_i^\partial\) corresponds to the pair of strands in \(G^\square\) with sources \(u_i^\partial,u_{\bar{i}}^\partial\). Moreover, we have \(\pi_{G^\square}=\pi_G\).

Given an Ising model \((G,J)\), we define the two functions \(s, c : E(G) \rightarrow (0,1)\) by \[s_e := \operatorname{sech}(2J_e),\qquad c_e:= \operatorname{tanh}(2J_e)\] for every edge \(e \in E(G)\) and replace \(e\) with the dimer model \((G^\square,[{\mathrm{wt}}^\square])\) shown in 10. The map \[\mathcal{I}_{G}^{>0} \hookrightarrow \mathcal{X}_{G^\square}^{>0}, \quad (G,J) \mapsto (G^\square,[{\mathrm{wt}}^\square]).\] is injective (see the proof of Theorem 5.17 in [2]).

Proposition 2 (Kenyon–Pemantle [12]). Let \(G \to G'\) be a Y-\(\Delta\) move. Then there is a sequence of moves \(G^\square \to (G')^\square\) such that the following diagram commutes: \[\begin{tikzcd} \mathcal{I}_{G}^{>0} \arrow[r, "\sim"] \arrow[d, hook] & \mathcal{I}_{G'}^{>0} \arrow[d, hook] \\ \mathcal{X}_{G^\square}^{>0} \arrow[r, "\sim"] & \mathcal{X}_{(G')^\square}^{>0} \end{tikzcd}.\] In particular, the embeddings \(\mathcal{I}_{G}^{>0} \hookrightarrow \mathcal{X}_{G^\square}^{>0}\) glue together to give an embedding \[\mathcal{I}_{\pi}^{>0}\hookrightarrow \mathcal{X}_{\mathscr{M}_\pi}^{>0}.\]

Theorem 8 (Galashin–Pylyavskyy [2]). The following diagram commutes: \[\begin{tikzcd} \mathcal{I}_{\pi}^{>0} \arrow[dd, "\mathrm{Corr}_\pi"'] \arrow[r, hook] & \mathcal{X}_{\mathscr{M}_\pi}^{>0} \arrow[d, "\operatorname{Meas}_{\mathscr{M}_\pi}"'] \\ & \Pi_{\mathscr{M}_\pi}^{>0} \arrow[d, hookleftarrow, ""'] \\ \operatorname{Mat}_n^{\mathrm{sym}}(\mathbb{R},1) \arrow[r, "\phi_n"'] & \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0} \end{tikzcd}\]

Figure 11: The Ising model from 9 and the corresponding dimer model. Here c=\tanh(2J) and s=\operatorname{sech}(2J).

Example 4. Consider the Ising model in 11 (a). The associated point in \(\mathrm{OGr}^{>0}_{2,4}\) was computed in 3. Since Plücker coordinates are projective, we may divide 8 by \(1+\langle \sigma_1 \sigma_2 \rangle^2\) and write the same point as \[\Delta_{12}=\Delta_{34}=\frac{2\langle \sigma_1 \sigma_2 \rangle}{1+\langle \sigma_1 \sigma_2 \rangle^2},\qquad \Delta_{13}=\Delta_{24}=1,\qquad \Delta_{14}=\Delta_{23}=\frac{1-\langle \sigma_1 \sigma_2 \rangle^2}{1+\langle \sigma_1 \sigma_2 \rangle^2}.\] Using the identities \[\frac{2\tanh J}{1+\tanh^2 J}=\tanh(2J), \qquad \frac{1-\tanh^2 J}{1+\tanh^2 J}=\operatorname{sech}(2J),\] and setting \[c:=\tanh(2J),\qquad s:=\operatorname{sech}(2J),\] we obtain \[\label{eq:plucker95sing95n2} \Delta_{12}=c,\quad \Delta_{13}=1,\quad \Delta_{14}=s,\quad \Delta_{23}=s,\quad \Delta_{24}=1,\quad \Delta_{34}=c.\tag{9}\]

On the other hand, the embedding \(\mathcal{I}_\pi^{>0}\hookrightarrow \mathcal{X}_{\mathscr M_\pi}^{>0}\) sends the Ising model in 11 (a) to the dimer model in 11 (b), where the edge weights are \[a=s,\qquad b=c,\qquad c=s,\qquad d=c\] in the notation of 6. Applying the boundary measurement computed in 6 and using \[s^2+c^2=\operatorname{sech}^2(2J)+\tanh^2(2J)=1,\] we get \[\Delta_{12}=c,\quad \Delta_{13}=1,\quad \Delta_{14}=s,\quad \Delta_{23}=s,\quad \Delta_{24}=s^2+c^2=1,\quad \Delta_{34}=c,\] which is the same as 9 , verifying 8 for this example.

We give another characterization of the image \[\mathcal{I}_{G}^{>0} \hookrightarrow \mathcal{X}_{G^\square}^{>0}\] found in [32] for Ising models on a torus. The proof given there however works for arbitrary surfaces. Let \(\bar{G^\square}\) be the plabic graph obtained from \(G^\square\) by changing the colors of all the vertices. We define two operations:

  1. Color-change: We replace \(G^\square\) with \(\overline{G^\square}\), i.e., change colors of all vertices, but keep all the edge weights the same.

  2. Spider moves at all square faces: We perform a spider move at each square face of \(G^\square\).

Proposition 3 (George [32]). \([{\mathrm{wt}}] \in \mathcal{X}_{G^\square}^{>0}\) is in the image of \(\mathcal{I}_{G}^{>0}\) if and only if color-change results in the same gauge-equivalence class of edge weights as spider moves at all square faces.

Under boundary measurement, color-change is the map \(\Delta_I \mapsto \Delta_{[2n]\setminus I}\) while doing spider moves at all square faces does not change the boundary measurement. Since \(\mathrm{OGr}^+_{n,2n}\) is defined by \(\Delta_I = \Delta_{[2n]\setminus I}\) for all \(I \in \binom{[2n]}{n}\), this gives an alternative proof that the composition \[\mathcal{I}_\pi^{>0} \hookrightarrow \mathcal{X}^{>0}_{\mathscr{M}_\pi} \xrightarrow[]{\operatorname{Meas}_{\mathscr{M}_\pi}} \Pi^{>0}_{\mathscr{M}_\pi}\] lands in \(\mathrm{OGr}_{n,2n}^{\geq 0}\). We will see that an identical characterization exists on the cluster \(\mathcal{A}\) side (2). However, the cluster ensemble and twist maps are not compatible with color-change and will need to be modified (see 5).

Figure 12: A plabic-graph G^\square (a), the result of color-change (b) and spider moves at all square faces (c).

Example 5. Consider the dimer model \((G^\square,[{\mathrm{wt}}])\) shown in 12 (a). The results of color-change and spider moves at all square faces are shown in (b) and (c) respectively. The characterization in 3 says that the image of \(\mathcal{I}_{G}^{>0}\) is defined by \[a = \frac{c}{ac+bd}, \quad b = \frac{d}{ac+bd},\quad c = \frac{a}{ac+bd},\quad d = \frac{b}{ac+bd}.\] The first and third equations imply that \(a^2 = c^2\). Since \(a,c>0\), this gives \(a=c\). Similarly, the second and the fourth equations imply that \(b=d\). Finally, any of the four equations gives \(a^2+b^2=1\), so we get \(s_e=a, c_e=b\).

4 \(C\)-networks and locally Lagrangian positroid cells↩︎

4.1 \(C\)-networks↩︎

A \(C\)-network is a pair \((G,C)\) where \(G\) is a reduced cactus graph and \[C: V(G) \sqcup F(G) \rightarrow \mathbb{R}_{>0}\] is a function defined modulo rescaling by \(\mathbb{R}_{>0}\). Let \[\mathcal{C}_G^{>0} \cong \mathbb{R}_{>0}^{|V(G)| + |F(G)|-1}\] be the space of \(C\)-networks with underlying cactus graph \(G\).

Figure 13: The Y-\Delta move for C-networks.

A Y-\(\Delta\) move \(G \to G'\) induces a map \[\mathcal{C}_G^{>0} \xrightarrow[]{\sim} \mathcal{C}_{G'}^{>0}\] given in the notation of 13 by the positive Kashaev equation \[\begin{align} C_{111} &= \frac{1}{C_{000}^2}\Bigg( 2C_{100}C_{010}C_{001} + C_{000}\bigl( C_{100}C_{011} + C_{010}C_{101} + C_{001}C_{110} \bigr)\\ & + 2 \sqrt{ (C_{000}C_{011}+C_{010}C_{001}) (C_{000}C_{101}+C_{100}C_{001}) (C_{000}C_{110}+C_{100}C_{010}) }\Bigg) \end{align}\]

By construction, we have a bijection \[V(G) \sqcup E(G) \sqcup F(G) \xrightarrow[]{\sim} F(G^\square).\] Note that the edges of \(G\) correspond to the square faces of \(G^\square\). We define an embedding \[\mathcal{C}_G^{>0} \hookrightarrow \mathcal{A}_{G^\square}^{>0}\] as follows. We let \(A_x := C_x\) for \(x \in V(G) \sqcup F(G)\) and for an edge \(e = uv\in E(G)\) incident to faces \(f,g\), we let \[\label{eq:A95in95terms95of95C} A_e := \sqrt{C_u C_v + C_f C_g}.\tag{10}\]

Remark 2. We can interpret 10 as saying that color-change gives the same \(A\)-network as applying spider moves at all square faces:

  1. Color-change: We replace \(G^\square\) with \(\overline{G^\square}\), i.e., change colors of all vertices, but keep the face weights the same.

  2. Spider moves at all square faces: We perform a spider move at each square face of \(G^\square\), which replaces \(A_e\) by \(({A_u A_v+A_f A_g})/{A_e}\).

Setting \(({A_u A_v+A_f A_g})/{A_e} = A_e\), we get 10 .

Proposition 4 (Kenyon–Pemantle [12]). Let \(G \to G'\) be a Y-\(\Delta\) move. Then there is a sequence of moves \(G^\square \to (G')^\square\) such that the following diagram commutes: \[\begin{tikzcd} \mathcal{C}_{G}^{>0} \arrow[r, "\sim"] \arrow[d, hook] & \mathcal{C}_{G'}^{>0} \arrow[d, hook] \\ \mathcal{A}_{G^\square}^{>0} \arrow[r, "\sim"] & \mathcal{A}_{(G')^\square}^{>0} \end{tikzcd}.\] In particular, the embeddings \(\mathcal{C}_{G}^{>0} \hookrightarrow \mathcal{A}_{G^\square}^{>0}\) glue to give an embedding \[\mathcal{C}_{\pi}^{>0}\hookrightarrow \mathcal{A}_{\mathscr{M}_\pi}^{>0},\] where \(\pi=\pi_G=\pi_{G'}\).

We now define the subset of \(\Pi_{\mathscr{M}_\pi}\) parameterized by \(C\)-networks. We denote by \(\mathcal{S}_G^\square\) the set of all \(I \in \binom{[2n]}{n}\) which appear as the target label of a square face of \(G^\square\), where \(G\) is a reduced cactus graph with \(\pi_G=\pi\), and let \(\mathcal{S}_\pi^\square := \bigcup_{G:\pi_G=\pi} \mathcal{S}_{G}^\square\).

Any such \(I\) is of the form \(S i\bar i\) where:

  1. \(\{\gamma_{\{ i, \bar i\}}\), \(\gamma_{\{j,\bar{j} \}} \}\) is a crossing, i.e., a pair of strands \(\{\gamma_{\{ i, \bar i\}}\), \(\gamma_{\{j,\bar{j} \}} \}\) with \(i<j<\bar{i}<\bar{j}\) in cyclic order around the boundary of \(\mathbb{D}\).

  2. \(S\) is an \((n-2)\)-element subset of \([2n]\) that contains exactly one element from each pair \(\{k,\bar k\}\) for all strands \(\gamma_{\{k,\bar k\}} \neq \gamma_{\{i,\bar i\}},\gamma_{\{j,\bar j\}}\).

Consider the condition \[\label{eq:cond95plucker95equal} \Delta_{S i \bar i }(V) = \Delta_{S j \bar j}(V).\tag{11}\]

Definition 1 (Locally Lagrangian positroid cells). For any matching \(\pi \in P_n\), we define the locally Lagrangian positroid cell \(\Lambda_{\pi}^{>0} \subset \Pi_{\mathscr{M}_\pi}^{>0}\) as the subset of subspaces \(V\) that satisfy 11 for every \(I \in \mathcal{S}_\pi^\square\).

When \(\pi\) is the matching \(i \mapsto i+n\) (modulo \(2n\)), \(\Lambda_\pi^{>0}\) is the intersection of the Lagrangian Grassmannian with \(\mathrm{Gr}_{n,2n}^{>0}\) or equivalently the space of positive-definite Hermitian matrices [13]. In general, 11 can be viewed as a local Lagrangian condition, but we do not know a global description of these spaces.

Proposition 5. Let \(\pi\) be a matching on \([2n]\) and let \(V\in \Pi_{\mathscr M_\pi}^{>0}\). Then \(V \in \Lambda_\pi^{>0}\) if and only if the following condition holds:

For every square-face label \(I = S i\bar i\in \mathcal{S}_{\pi}^\square\), let \(S j \bar{j}\) be the label obtained from the same local square after applying the spider move such that \(i<j<\bar{i}<\bar{j}.\) Set \(W_S:=\mathrm{span}\{e_s: s \in [2n] \setminus S\} \subset \mathbb{R}^{2n}, U_{ij}:=\mathrm{span}\{e_i,e_{\bar i},e_j,e_{\bar j}\},\) and let \[\mathrm{pr}_{ij}:\mathbb{R}^{2n}\to U_{ij}\] be the coordinate projection. We equip the space \(U_{ij}\) with the symplectic form \[\omega_{ij} := e^\ast_{i} \wedge e^\ast_{\bar{i}} - \epsilon_{Sij} e^\ast_{j} \wedge e^\ast_{\bar{j}}, \quad \text{where} \quad \epsilon_{Sij} := (-1)^{|S \cap (i,j)| \;+ \;|S \cap (\bar i,\bar j)|}.\] Here \((i,j)\) is the open interval \((i,j) := \{i+1, ..., j-1\}\). Then the vector space \(\mathrm{pr}_{ij}\bigl(V\cap W_S\bigr) \subset U_{ij}\) is a Lagrangian \(2\)-plane with respect to \(\omega_{ij}\).

Proof. Let \(M\) be an \(n\times 2n\) matrix whose rowspan is \(V\). Let \(M'\) be the matrix obtained from \(M\) by permuting the columns so that the columns corresponding to \(S\) appear as the first \(n-2\) columns. Then, \[\label{eq:pluck95change} \Delta_{S i \bar i}(M') = (-1)^{|S \cap (i,\bar i)|} \Delta_{S i \bar i}(M), \qquad \Delta_{S j \bar j}(M') = (-1)^{|S \cap (j,\bar j)|} \Delta_{S j \bar j}(M).\tag{12}\] Since \(\Delta_{Si \bar i}(V) \neq 0\), by performing row operations, we may assume that the columns in \(S i \bar i\) contain the identity matrix. Then \(V \cap W_S\) is the row span of the matrix obtained from \(M\) by deleting the rows corresponding to \(S\) in the identity matrix, which leaves a \(2 \times 2n\) matrix. The projection \(\mathrm{pr}_{ij}\bigl(V\cap W_S\bigr)\) is then obtained by deleting the columns other than \(i,\bar i, j, \bar j\). By construction, every Plücker coordinate of \(\mathrm{pr}_{ij}\bigl(V\cap W_S\bigr)\) is equal to the Plücker coordinate of \(M'\) obtained by adjoining \(S\). Thus \(\mathrm{pr}_{ij}\bigl(V\cap W_S\bigr)\) is Lagrangian in \(U_{ij}\) if and only if \(\Delta_{S i \bar i}(M') = \epsilon_{Sij}\Delta_{S j \bar j}(M')\). By 12 , this is equivalent to 11 . ◻

Example 6 (\(n=3\)). We consider the matching \(\pi\) from 2. The cell \(\Lambda^{>0}_\pi\) is cut out by the following conditions:

  1. \(\Delta_{126} = \Delta_{345} = 0\) and \(\Delta_I > 0\) for \(I \in \binom{[6]}{3} \setminus \{\{1,2,6\}, \{3,4,5\}\}\) (positroid condition),

  2. \(\Delta_{356} = \Delta_{146}\) and \(\Delta_{134} = \Delta_{236}\) (square faces condition).

Definition 2 (The map \(\boldsymbol{H}_G\) from locally Lagrangian cells to \(C\)-networks). Given a reduced cactus graph \(G\) with \(\pi_G=\pi\), we define the map \[\boldsymbol{H}_G: \Lambda_\pi^{>0} \rightarrow \mathcal{C}_G^{>0}, \qquad V \mapsto (\Delta_{\boldsymbol{T}(x)}(V))_{x \in V(G) \sqcup F(G)},\] where \(\boldsymbol{T}(x)\) denotes the target face label of the corresponding face of \(G^\square\).

Note that the condition 11 implies 10 and therefore the following diagram commutes: \[\label{eq:C95A} \begin{tikzcd} \mathcal{C}_{G}^{>0} \arrow[r, hook] & \mathcal{A}_{G^\square}^{>0} \\ \Lambda_\pi^{>0} \arrow[r,hook]\arrow[u,"\boldsymbol{H}_G" ] & \Pi_{\mathscr{M}_\pi}^{>0} \arrow[u,"\boldsymbol{F}_{G^\square}"'] \end{tikzcd}.\tag{13}\]

Lemma 2. If \(G \to G'\) is a Y-\(\Delta\) move, the following diagram commutes: \[\begin{tikzcd} \mathcal{C}_{G}^{>0} \arrow[rr, "\sim"] & & \mathcal{C}_{G'}^{>0} \\ & \Lambda_\pi^{>0}\arrow[ur,"{\boldsymbol{H}_{G'}}"' ]\arrow[ul,"{\boldsymbol{H}_{G}}" ] & \end{tikzcd}.\]

Proof. The proof is a simple diagram chase. By injectivity of \(\mathcal{C}_{G'}^{>0} \hookrightarrow \mathcal{A}_{(G')^\square}^{>0}\), it suffices to show that \[\Lambda_\pi^{>0} \xrightarrow[]{\boldsymbol{H}_{G}}\mathcal{C}_{G}^{>0} \xrightarrow[]{\sim }\mathcal{C}_{G'}^{>0} \hookrightarrow \mathcal{A}_{(G')^\square}^{>0} = \Lambda_\pi^{>0} \xrightarrow[]{\boldsymbol{H}_{G'}}\mathcal{C}_{G'}^{>0} \hookrightarrow \mathcal{A}_{(G')^\square}^{>0}.\] By 4, we have \[\Lambda_\pi^{>0} \xrightarrow[]{\boldsymbol{H}_{G}}\mathcal{C}_{G}^{>0} \xrightarrow[]{\sim }\mathcal{C}_{G'}^{>0} \hookrightarrow \mathcal{A}_{(G')^\square}^{>0} = \Lambda_\pi^{>0} \xrightarrow[]{\boldsymbol{H}_{G}}\mathcal{C}_{G}^{>0}\hookrightarrow \mathcal{A}_{G^\square}^{>0}\xrightarrow[]{\sim }\mathcal{A}_{(G')^\square}^{>0}.\] By 13 and the corresponding diagram for \(G'\), we have \[\begin{align} \Lambda_\pi^{>0} \xrightarrow[]{\boldsymbol{H}_{G}}\mathcal{C}_{G}^{>0}\hookrightarrow \mathcal{A}_{G^\square}^{>0}\xrightarrow[]{\sim }\mathcal{A}_{(G')^\square}^{>0} &= \Lambda_\pi^{>0} \hookrightarrow \Pi^{>0}_{\mathscr{M}_\pi} \xrightarrow[]{\boldsymbol{F}_{G^\square}} \mathcal{A}_{G^\square}^{>0}\xrightarrow[]{\sim }\mathcal{A}_{(G')^\square}^{>0},\\ \Lambda_\pi^{>0} \xrightarrow[]{\boldsymbol{H}_{G'}}\mathcal{C}_{G'}^{>0} \hookrightarrow \mathcal{A}_{(G')^\square}^{>0} &= \Lambda_\pi^{>0} \hookrightarrow \Pi^{>0}_{\mathscr{M}_\pi} \xrightarrow[]{\boldsymbol{F}_{(G')^\square}} \mathcal{A}_{(G')^\square}^{>0}, \end{align}\] and these are equal by 4. ◻

Proposition 6. The map \(\boldsymbol{H}_G\) is a bijection.

Proof. \(\boldsymbol{H}_G\) is injective since all the other maps in 13 are injective. For surjectivity, given \(C \in \mathcal{C}_G^{>0}\), the composition \(\mathcal{C}_{G}^{>0} \hookrightarrow \mathcal{A}_{G^\square}^{>0} \xrightarrow[]{\boldsymbol{F}_{G^\square}^{-1}} \Pi^{>0}_{\mathscr{M}_\pi}\) gives us a point \(V \in \Pi^{>0}_{\mathscr{M}_\pi}\) and it remains to show that \(V \in \Lambda_\pi^{>0}\), i.e., to check 11 . The conditions hold for \(I \in \mathcal{S}^\square_G\) by construction, and they hold for \(I \in \mathcal{S}^\square_{G'}\) for \(G'\) move-equivalent to \(G\) by 4. ◻

Gluing the maps \((\boldsymbol{H}_G)_{G: \pi_G=\pi}\), we obtain a bijection \(\boldsymbol{H}_\pi: \Lambda_\pi^{>0} \rightarrow \mathcal{C}_\pi^{>0}\) such that the following diagram commutes: \[\begin{tikzcd} \mathcal{C}_{\pi}^{>0} \arrow[r, hook] & \mathcal{A}_{\mathscr{M}_\pi}^{>0} \\ \Lambda_\pi^{>0} \arrow[r,hook]\arrow[u,"\boldsymbol{H}_\pi" ] & \Pi_{\mathscr{M}_\pi}^{>0} \arrow[u,"\boldsymbol{F}_{\mathscr{M}_\pi}"'] \end{tikzcd}.\]

5 The Ising cluster ensemble and twist maps↩︎

5.1 Ising cluster ensemble↩︎

We now return to the Ising model and formulate the chamber ansatz from the introduction in cluster-ensemble language.

Definition 3 (Ising cluster ensemble map). Let \(G\) be a reduced cactus graph. We denote by \(q_{G}:\mathcal{C}_G^{>0} \rightarrow \mathcal{I}_G^{>0}\) the map defined as in 14, where \[\label{eq:c95and95s95from95A} c_e := \sqrt{\frac{C_uC_v}{C_uC_v+C_fC_g}} = \frac{\sqrt{A_u A_v}}{A_e} \quad \text{and} \quad s_e := \sqrt{\frac{C_fC_g}{C_uC_v+C_fC_g}}= \frac{\sqrt{A_f A_g}}{A_e}.\tag{14}\] We call this map the Ising cluster ensemble map.

Figure 14: The cluster ensemble map for the Ising model. The edges with no weight indicated on the right hand side have weight 1.

The following is a straightforward verification.

Proposition 7. If \(G \to G'\) is a Y-\(\Delta\) move, the following diagram commutes: \[\begin{tikzcd} \mathcal{C}_{G}^{>0} \arrow[r, "\sim"] \arrow[d, "q_{G}"'] & \mathcal{C}_{G'}^{>0} \arrow[d, "q_{G'}"'] \\ \mathcal{I}_{G}^{>0} \arrow[r, "\sim"] & \mathcal{I}_{G'}^{>0} \end{tikzcd}.\]

Gluing the maps \(q_G\) as \(G\) varies over all reduced graphs with \(\pi_G=\pi\), we get \[q_\pi: \mathcal{C}_\pi^{>0} \rightarrow \mathcal{I}_\pi^{>0}.\]

5.2 Ising twist map↩︎

Let \(\mathscr{M}\) be a positroid and let \(\Gamma\) be a reduced plabic graph with \(\mathscr{M}_\Gamma=\mathscr{M}\). We also define a modification \[\hat{p}_{\mathscr{M}}: \mathcal{A}_{\mathscr{M}}^{>0} \rightarrow \mathcal{X}_{\mathscr{M}}^{>0}.\] of the cluster ensemble map as follows. Let \(A \in \mathcal{A}_{\Gamma}^{>0}\) and for an edge \(e=bw\) with incident faces \(f\) and \(g\), let \[{\mathrm{wt}}(e) := \begin{cases}1/{A_{f} A_{g}}, &\text{if e is an internal edge},\\ 1/{\sqrt{A_{f} A_{g}}}, &\text{if e is a boundary edge}, \end{cases}\] and define \(\hat{p}_\Gamma(A):=[{\mathrm{wt}}]\). If \(\Gamma \to \Gamma'\) is a move, then the following diagram commutes: \[\begin{tikzcd} \mathcal{A}_{\Gamma}^{>0} \arrow[r, "\sim"] \arrow[d, "\hat{p}_{\Gamma}"'] & \mathcal{A}_{\Gamma'}^{>0} \arrow[d, "\hat{p}_{\Gamma'}"'] \\ \mathcal{X}_{\Gamma}^{>0} \arrow[r, "\sim"] & \mathcal{X}_{\Gamma'}^{>0} \end{tikzcd}.\] Thus, the maps \((\hat{p}_\Gamma)_{\Gamma: \mathscr{M}_\Gamma = \mathscr{M}}\) glue together to give \(\hat{p}_{\mathscr{M}}\).

Figure 15: A \in \mathcal{A}_{G^\square}^{>0} (a), \hat{p}_{G^\square}(A) (b) and \hat{p}_{G^\square}(A) after a gauge transformation (c).

Since we have modified \(p_\mathscr{M}\), we also need to modify \(\vec{\tau}_{\mathscr{M}}\) to have a commutative diagram as in 5.

Definition 4 (The Ising twist map). We define the map \[\hat{\tau}_\mathscr{M} : \Pi_\mathscr{M}^{>0} \rightarrow \Pi_\mathscr{M}^{>0}, \qquad \hat{\tau}_{\mathscr{M}}(V) := \left( \sqrt{\frac{\Delta_{I_1}(V)}{\Delta_{I_2}(V)}}, \,\dots,\, \sqrt{\frac{\Delta_{I_{2n}}(V)}{\Delta_{I_1}(V)}} \right)\cdot \vec{\tau}_{\mathscr{M}}(V)\] where \(\boldsymbol{I}= (I_1,\dots,I_{2n})\) is the Grassmann necklace of the positroid \(\mathscr{M}\). We call this map the Ising twist map.

Proposition 8. Let \(\Gamma\) be a reduced plabic graph with \(\mathscr{M}_\Gamma=\mathscr{M}\). The following diagrams commute: \[\begin{tikzcd} \mathcal{A}_{\Gamma}^{>0} \arrow[r, "\hat{p}_{\Gamma}"] & \mathcal{X}_{\Gamma}^{>0} \arrow[d, "\operatorname{Meas}_{\Gamma}"] \\ \Pi_{\mathscr{M}}^{>0} \arrow[u, "\boldsymbol{F}_{\Gamma}"] \arrow[r, swap, "{\hat{\tau}_\mathscr{M}}"] & \Pi_{\mathscr{M}}^{>0} \end{tikzcd}, \qquad \begin{tikzcd} \mathcal{A}_{\mathscr{M}}^{>0} \arrow[r, "\hat{p}_{\mathscr{M}}"] & \mathcal{X}_{\mathscr{M}}^{>0} \arrow[d, "\operatorname{Meas}_{\mathscr{M}}"] \\ \Pi_{\mathscr{M}}^{>0} \arrow[u, "\boldsymbol{F}_{\mathscr{M}}"] \arrow[r, swap, "{\hat{\tau}_\mathscr{M}}"] & \Pi_{\mathscr{M}}^{>0} \end{tikzcd}.\]

Proof. We show commutativity of the first diagram by showing that \(\operatorname{Meas}_{\Gamma}^{-1} \circ \hat{\tau}_\mathscr{M} = \hat{p}_\Gamma \circ \boldsymbol{F}_\Gamma\); as usual, the second diagram is obtained by gluing. Let \(\boldsymbol{\lambda} = (\lambda_1,\dots,\lambda_{2n}) \in \mathbb{R}_{>0}^{2n}\) be given by \(\lambda_i := \sqrt{\frac{\Delta_{I_{i}}(V)}{\Delta_{I_{i+1}}(V)}}.\) We have by definition of \(\hat{\tau}_\mathscr{M}\) and equivariance that \[\begin{align} \operatorname{Meas}_{\Gamma}^{-1} \circ \hat{\tau}_\mathscr{M} (V) &= \operatorname{Meas}_{\Gamma}^{-1}(\boldsymbol{\lambda} \cdot \vec{\tau}_{\mathscr{M}}(V))\\ &=\boldsymbol{\lambda} \cdot \operatorname{Meas}_{\Gamma}^{-1}(\vec{\tau}_{\mathscr{M}}(V))\\ &= \boldsymbol{\lambda} \cdot (p_\Gamma \circ \boldsymbol{F}_\Gamma \circ \reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}) \circ \vec{\tau}_{\mathscr{M}}(V)\\ &=\boldsymbol{\lambda} \cdot p_\Gamma \circ \boldsymbol{F}_\Gamma(V). \end{align}\] Therefore, it suffices to show that \(\hat{p}_\Gamma \circ \boldsymbol{F}_\Gamma(V) = \boldsymbol{\lambda} \cdot p_\Gamma \circ \boldsymbol{F}_\Gamma(V)\). Clearly this is true at internal edges. We have the following two cases for boundary edges:

  1. \(e\) is incident to \(u_i^\partial\) and a white internal vertex: \(\boldsymbol{\lambda} \cdot p_\Gamma \circ \boldsymbol{F}_\Gamma\) assigns the weight \[\sqrt{\frac{\Delta_{I_{i}}(V)}{\Delta_{I_{i+1}}(V)}} \frac{1}{\Delta_{I_i}(V)} = \frac{1}{\sqrt{\Delta_{I_i}(V) \Delta_{I_{i+1}}(V)}}.\]

  2. \(e\) is incident to \(u_i^\partial\) and a black internal vertex: \(\boldsymbol{\lambda} \cdot p_\Gamma \circ \boldsymbol{F}_\Gamma\) assigns the weight \[\left( \sqrt{\frac{\Delta_{I_{i}}(V)}{\Delta_{I_{i+1}}(V)}}\right)^{-1} \frac{1}{\Delta_{I_{i+1}}(V)} = \frac{1}{\sqrt{\Delta_{I_i}(V) \Delta_{I_{i+1}}(V)}}. \qedhere\]

 ◻

Now we return to the Ising model and relate the Ising twist map with the Ising cluster ensemble map.

Lemma 3. Let \(G\) be a reduced cactus graph with \(\pi_G=\pi\). The following diagrams commute: \[\begin{tikzcd} \mathcal{C}_{G}^{>0} \arrow[r, "q_G"] \arrow[d, hook] & \mathcal{I}_{G}^{>0} \arrow[d, hook] \\ \mathcal{A}_{G^\square}^{>0} \arrow[r, "\hat{p}_{G^\square}"] & \mathcal{X}_{G^\square}^{>0} \end{tikzcd}, \qquad \begin{tikzcd} \mathcal{C}_{\pi}^{>0} \arrow[r, "q_\pi"] \arrow[d, hook] & \mathcal{I}_{\pi}^{>0} \arrow[d, hook] \\ \mathcal{A}_{\mathscr{M}_\pi}^{>0} \arrow[r, "\hat{p}_{\mathscr{M}_\pi}"] & \mathcal{X}_{\mathscr{M}_\pi}^{>0} \end{tikzcd}.\]

Proof. See 15 for the proof of commutativity of the first diagram; the second is obtained by gluing. ◻

5.3 Group action and inverse Ising twist↩︎

We have \(\dim \mathcal{I}_G^{>0}=|E(G)|\) and \(\dim \mathcal{C}_G^{>0}=|V(G)|+|F(G)|-1\). Applying Euler’s formula to the cell decomposition of \(\mathbb{D}\) given by \(G\) together with the \(n\) intervals that \((b_i^\partial)_{i=1}^n\) divide \(\partial \mathbb{D}\) into, we have \(|V(G)| - (|E(G)|+n) + |F(G)|=1,\) so \[\dim \mathcal{C}_G^{>0}-\dim \mathcal{I}_G^{>0}=n.\] Hence, the map \(\hat{\tau}_{\mathscr{M}_\pi}\) cannot be a bijection. We will see that there is an action of an \(n\)-dimensional group and \(\hat{\tau}_{\mathscr{M}_\pi}\) becomes a bijection upon taking the quotient.

Given \(\pi \in P_n\), consider the subgroup \[T^{>0}_\pi := \Big\{ \boldsymbol{\lambda}=(\lambda_1,\dots,\lambda_{2n}): \lambda_{\bar{i}} = \lambda_i^{-1} \text{ for all i \in [2n]} \Big\} \cong \mathbb{R}_{>0}^n\] of \(\mathbb{R}_{>0}^{2n}\) with the induced action.

Lemma 4. \(T_\pi^{>0}\) stabilizes \(\mathcal{C}_\pi^{>0} \subset \mathcal{A}_{\mathscr{M}_\pi}^{>0}\).

Proof. This follows from the fact that for any non-square face \(f\) of \(G^\square\), the set \(\boldsymbol{T}(f)\) contains either both \(i\) and \(\bar i\) or neither. ◻

Lemma 5. \(q_\pi\) is \(T^{>0}_\pi\)-invariant.

Proof. Compare the target face labels corresponding to the \(A\) variables in the numerator and denominator of \(c\) and \(s\) in 14 . ◻

By 3 and 8, the induced map \(q_G: \mathcal{C}_G^{>0}/T_\pi^{>0} \rightarrow \mathcal{I}_G^{>0}\) sits in the commutative diagram: \[\begin{tikzcd} \mathcal{C}_{G}^{>0} /T_{\pi}^{>0} \arrow[r, "q_G"] & \mathcal{I}_{G}^{>0} \arrow[d, "\phi_n \circ \operatorname{Corr}_{G}"] \\ \Lambda_{\pi}^{>0}/T_\pi^{>0} \arrow[u, "\boldsymbol{H}_{G}"] \arrow[r, swap, "{\hat{\tau}_{{\mathscr{M}}_\pi}}"] & \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0} \end{tikzcd}\] and similarly, by gluing, for the induced map \({q}_\pi: \mathcal{C}_\pi^{>0}/T^{>0}_{\pi} \rightarrow \mathcal{I}_\pi^{>0}\). The goal of this section is to prove that the maps \(q_G, q_\pi, \hat{\tau}_{\mathscr{M}_\pi}\) are bijections. We do this by constructing an inverse map \(\hat{\tau}^{-1}_{\mathscr{M}_\pi}\) as a modification of the left twist.

Given \([{\mathrm{wt}}] \in \mathcal{X}_{G^\square}\), let \(m_i([{\mathrm{wt}}])\) denote the alternating product of edge weights along the strand with target \(u_i^\partial\) where the edge weight \({\mathrm{wt}}(bw)\) appears in the numerator if \(bw\) is traversed by the strand from \(b\) to \(w\) and in the denominator otherwise.

Lemma 6. Let \([{\mathrm{wt}}] = \hat{p}_\Gamma (A)\) for some \(A \in \mathcal{A}_\Gamma^{>0}\). Then, \[m_i([{\mathrm{wt}}]) = \sqrt{\frac{A_{f_{i,i+1}^\partial}A_{f_{\bar i,\bar i+1}^\partial}}{A_{f_{ i-1, i}^\partial}A_{f_{\bar i-1,\bar i}^\partial}}}.\]

Proof. Suppose the edges in order along the strand with target \(u_i^\partial\) are \(e_1,\dots,e_r\) and suppose \(f_j\) (resp. \(g_j\)) is the face on the left (resp. right) of \(e_j\). Suppose \(u_i^\partial\) is incident to a black internal vertex. By construction of \(G^\square\), \(u_{\bar i}^\partial\) is also incident to a black internal vertex. Moreover, we have \[f_1 = f_{\bar i,\bar i+1}^\partial, g_1 = f_{\bar i-1,\bar i}^\partial, f_r=f_{i-1,i}^\partial, g_r=f_{i,i+1}^\partial, g_1=g_2, f_2=f_3,\dots, g_{r-1}=g_r.\] The alternating product simplifies after a telescopic cancellation to \[\begin{align} m_i([{\mathrm{wt}}]) = \sqrt{A_{f_1}A_{g_1}} \frac{1}{A_{f_2}A_{g_2}} \cdots {A_{f_{r-1}}A_{g_{r-1}}} \frac{1}{\sqrt{A_{f_r}A_{g_r}}} = \sqrt{ \frac{ A_{f_1} A_{g_r} }{ A_{g_1} A_{f_r} } } =\sqrt{\frac{A_{f_{i,i+1}^\partial}A_{f_{\bar i,\bar i+1}^\partial}}{A_{f_{ i-1, i}^\partial}A_{f_{\bar i-1,\bar i}^\partial}}}. \end{align}\] The case when \(u_i^\partial\) is incident to a white internal vertex follows by a similar argument, or more easily by color-change equals spider moves at square faces and that \(m_i([{\mathrm{wt}}])\) is invariant under moves. ◻

Definition 5 (Inverse Ising twist map). We define the inverse Ising twist map \(\hat{\tau}^{-1}_{\mathscr{M}_\pi}:\mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0} \rightarrow \Pi_{\mathscr{M}_\pi}^{>0}/T_{\pi}^{>0}\) as follows: \[\hat{\tau}^{-1}_{\mathscr{M}_\pi}(V) := \boldsymbol{\lambda} \cdot {\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}_\pi}}(V),\] where \(\boldsymbol{\lambda} \in \mathbb{R}_{>0}^{2n}\) is any collection of numbers satisfying \[\label{eq:lambda95modified95lt} \lambda_i \lambda_{\bar i} = \frac{\Delta_{I_{i+1}}(V)}{\Delta_{I_{i}}(V)} \qquad \text{for all } i \in [2n],\tag{15}\]

Different choices of \(\boldsymbol{\lambda}\) are related by the action of \(T^{>0}_\pi\) and therefore the definition is independent of the choice.

Remark 3. Let \(G\) be a reduced graph with \(\pi_G=\pi\), let \(G^\square\) be the corresponding plabic graph and let \([{\mathrm{wt}}] = \operatorname{Meas}^{-1}_{G^\square}(V)\). Then, 15 is also equal to \(1/{m_i([{\mathrm{wt}}])}\), which can be proved by a similar computation as in the proof of 6 applied to \(p_\Gamma\) instead of \(\hat{p}_\Gamma\) and using 1(2).

Figure 16: Configuration of strands around a square in G^\square and \bar{G^\square} in the proof of 7.

Lemma 7. We have \(\hat{\tau}^{-1}_{\mathscr{M}_\pi}(\mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0}) \subset \Lambda_\pi^{>0}/T_\pi^{>0}\).

Proof. Let \(V \in \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0}\) and let \(U = \hat{\tau}^{-1}_{\mathscr{M}_\pi}(V)\). We need to check 11 for all \(I \in \mathcal{S}_\pi^\square\). In order to do this, we use the inverse \[\reflectbox{\vec{\reflectbox{ \mathbb{M}}}}_{G^\square}: \mathcal{X}_{G^\square} \rightarrow \mathcal{A}_{G^\square}\] of the map \(p_{G^\square}\) from [6]. Here we take \(G^\square\) to be a plabic graph such that \(I \in \mathcal{S}_G^\square\). The map \(\reflectbox{\vec{\reflectbox{ \mathbb{M}}}}_{G^\square}\) is defined as follows. Let \(\alpha_i\) denote the strand with target \(u_i^\partial\).

Figure 17: Local configuration of strands near an edge e=bw.

We first associate to each face \(f\) an almost perfect matching \(M_f\) with \(\partial M_f = \boldsymbol{T}(f)\) as follows. For an edge \(e=bw\) containing strands \(\alpha_k,\alpha_l\) as in 17, we let \(e \in M_f\) if and only if \(f\) is in the upstream wedge, i.e., \(k \in \boldsymbol{T}(f)\) and \(l \notin \boldsymbol{T}(f)\) (the shaded region). We then define \[\reflectbox{\vec{\reflectbox{\mathbb{M}}}}_{G^\square}([{\mathrm{wt}}]) := \left(\frac{1}{{\mathrm{wt}}(M_f)}\right)_{f \in F(G^\square)}.\]

The target face labels of faces in \(G^\square\) near the square face are as shown in 16 (a). We denote by \(f_{kl}\) the face with target face label \(S kl\). Let \([{\mathrm{wt}}] = \operatorname{Meas}_{G^\square}^{-1}(V)\) and \(A = \reflectbox{\vec{\reflectbox{\mathbb{M}}}}_{G^\square}([{\mathrm{wt}}])\). Viewing each edge \(e=bw\) of a matching as a \(1\)-chain in \(G^\square\) oriented from \(b\) to \(w\), we have that \(M_{f_{i \bar i}}-M_{f_{ij}}\) is a \(1\)-chain with boundary \(u_j^\partial-u_{\bar i}^\partial\). Moreover, since \(M_{f_{i \bar i}}\) and \(M_{f_{ij}}\) only differ by edges in \(\alpha_{\bar i}\) and \(\alpha_j\), \(M_{f_{i \bar i}}-M_{f_{ij}}\) is supported on \(\alpha_{\bar i} \cup \alpha_j\), so it must be the path from \(u_{\bar i}^\partial\) to \(u_j^\partial\) in \(\alpha_{\bar i} \cup \alpha_j\) (16 (b)) and \(\frac{A_{f_{ij}}}{A_{f_{i \bar i}}}\) is the alternating product of edge weights along this path. Applying the same argument to \(\bar{G^\square}\) (16 (c)), we get that \(M_{f_{ij}}-M_{f_{j \bar j}}\) is the path from \(u_{\bar j}^\partial\) to \(u_{i}^\partial\) in \(\alpha_i \cup \alpha_{\bar j}\) (16 (d)) and \(\frac{A_{f_{j \bar j}}}{A_{f_{i j}}}\) is the alternating product of edge weights along this path. Since \([{\mathrm{wt}}] \in \mathcal{I}_G^{>0}\), the alternating product of edge weights along any segment of \(\alpha_i\) is equal to the alternating product of edge weights along the corresponding segment of \(\alpha_{\bar i}\) and also the corresponding segment of \(\alpha_i\) in \(\overline{G^\square}\). This implies that \[\frac{A_{f_{j \bar j}}}{A_{f_{i \bar i}}}= \frac{A_{f_{ij}}}{A_{f_{i \bar i}}} \frac{A_{f_{j \bar j}}}{A_{f_{i j}}} = \frac{m_j([{\mathrm{wt}}])}{m_i([{\mathrm{wt}}])}.\] Acting using \(\boldsymbol{\lambda}\) as in 15 , we get \[\frac{\Delta_{S j \bar j}(U)}{\Delta_{S i \bar i}(U)}=\frac{\boldsymbol{\lambda} \cdot A_{f_{j \bar j}}}{\boldsymbol{\lambda} \cdot A_{f_{i \bar i}}}= \frac{\lambda_j \lambda_{\bar j}}{\lambda_i \lambda_{\bar i}} \frac{A_{f_{j \bar j}}}{A_{f_{i \bar i}}}= 1. \qedhere\] ◻

By 7, we have a well-defined map \[\hat{\tau}^{-1}_{\mathscr{M}_\pi}: \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0} \rightarrow \Lambda_\pi^{>0}/T_\pi^{>0}.\]

5.4 Proof of the main theorem↩︎

We are now ready to prove our main result.

Theorem 9. The map \(\hat{\tau}_{{\mathscr{M}}_\pi}:\Lambda_{\pi}^{>0}/T_\pi^{>0} \rightarrow \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0}\) is a bijection whose inverse is \(\hat{\tau}^{-1}_{\mathscr{M}_\pi}\). They fit into the following commutative diagram: \[\begin{tikzcd} \mathcal{C}_{G}^{>0} /T_{\pi}^{>0} \arrow[r, "q_G"] & \mathcal{I}_{G}^{>0} \arrow[d, "\phi_n \circ \operatorname{Corr}_{G}"] \\ \Lambda_{\pi}^{>0}/T_\pi^{>0} \arrow[u, "\boldsymbol{H}_{G}"] \arrow[r, bend right=25, swap, "{\hat{\tau}_{{\mathscr{M}}_\pi}}" ] & \mathrm{OGr}^{\ge 0}_{n,2n} \cap \Pi_{\mathscr{M}_\pi}^{>0} \arrow[l, bend right=25, swap, "\hat{\tau}^{-1}_{\mathscr{M}_\pi}" ] \end{tikzcd}\] In particular, the composition \[q_G \circ \boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_\pi} \circ \phi_n = \operatorname{Corr}_{G}^{-1}\] is the inverse of the boundary correlation map \(\operatorname{Corr}_{G}\).

Proof. The maps \({\hat{\tau}_{{\mathscr{M}}_\pi}}\) and \(\hat{\tau}^{-1}_{\mathscr{M}_\pi}\) are defined by modifying the right and left twists respectively by torus actions. By 1 and 6, these cancel out. ◻

5.5 Examples↩︎

We now compute some examples to illustrate the result of 9. The computations were carried out using the computer algebra system Macaulay2 [33]. The code used for our computations is available in [34].

Example 7 (\(n=2\)). Consider the \(n=2\) Ising model in 11 (a). We compute the composition \(q_G \circ \boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_\pi} \circ \phi_n\) and verify that it is the inverse of \(\operatorname{Corr}_{G}\). Let \[M=\begin{bmatrix} 1&r\\ r&1 \end{bmatrix} \in \operatorname{Mat}_2^{\text{sym}}(\mathbb{R},1).\] Applying \(\phi_2\), we obtain \[\tilde{M} = \begin{bmatrix} 1 & 1 & r&-r\\ -r&r&1&1 \end{bmatrix}\] with Plücker coordinates \[\Delta_{12} = \Delta_{34} = 2r, \quad \Delta_{14} = \Delta_{23}=1-r^2, \quad \Delta_{13}=\Delta_{24} = 1+r^2.\] The reverse Grassmann necklace is \[\boldsymbol{I}^{\text{rev}}_\Gamma=(14,12,23,34).\] Using the definition of the left twist, we get \[{\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}_\pi}}(\tilde{M}) = \begin{bmatrix} \frac{1}{1-r^2} & \frac{1}{2} & -\frac{r}{1-r^2} & -\frac{1}{2r}\\[5pt] \frac{r}{1-r^2} & \frac{1}{2r} & \frac{1}{1-r^2} & \frac{1}{2} \end{bmatrix}.\] We now apply the torus factor to obtain \(\hat{\tau}^{-1}_{\mathscr M_\pi}(\tilde{M}).\) The Grassmann necklace is \[\boldsymbol{I}_\Gamma=(12,23,34,14),\] and the matching is \[\bar 1=3,\qquad \bar 2=4.\] Thus, \(\boldsymbol{\lambda}=(\lambda_1,\lambda_2,\lambda_3,\lambda_4)\) must satisfy \[\lambda_1\lambda_3 = \frac{\Delta_{23}}{\Delta_{12}} = \frac{1-r^2}{2r}, \qquad \lambda_2\lambda_4 = \frac{\Delta_{34}}{\Delta_{23}} = \frac{2r}{1-r^2}.\] Taking \[\lambda_1 = \lambda_2 = 1, \qquad \lambda_3 = \frac{1 - r^2}{2r} \quad \text{and} \quad \lambda_4 = \frac{2r}{1-r^2},\] we get \[\hat{\tau}^{-1}_{\mathscr M_\pi}(\tilde{M}) = \boldsymbol{\lambda}\cdot {\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}_\pi}}(\tilde{M}) = \begin{bmatrix} \frac{1}{1 - r^2} & \frac{1}{2} & -\frac{1}{2} & -\frac{1}{1 - r^2} \\[0.7em] \frac{r}{1 - r^2} & \frac{1}{2r} & \frac{1}{2r} & \frac{r}{1 - r^2} \end{bmatrix}.\] Recall that this an element in \(\Lambda_{\pi}^{>0} / T_\pi^{>0}\). Up to the action of \(T_\pi^{> 0}\), the Plücker coordinates of this point are given by: \[\Delta_{12} = \Delta_{23} = \Delta_{34} = \frac{1}{2r}, \qquad \Delta_{13} = \Delta_{24} = \frac{1+r^2}{2r(1-r^2)}, \qquad \Delta_{14} = \frac{2r}{(1-r^2)^2}.\] So after applying \(\boldsymbol{H}_G\) (see Figure 15), we compute \(C \in \mathcal{C}_{G}^{> 0} / T_{\pi}^{> 0}\) and get: \[C_{b^\partial_1} = C_{f} = C_{g} = \frac{1}{2r} \quad \text{and} \quad C_{b^\partial_2} = \frac{2r}{(1-r^2)^2}.\] Finally, applying the Ising cluster ensemble map \(q_G\), we get \[c_e = \sqrt{ \frac{C_{b^\partial_1}C_{b^\partial_2}}{C_{b^\partial_1} C_{b^\partial_2} + C_f C_g} } = \frac{2r}{1+r^2}, \qquad s_e = \sqrt{ \frac{C_fC_g}{C_{b^\partial_1} C_{b^\partial_2} + C_f C_g} } = \frac{1-r^2}{1+r^2}.\] Thus, the composition \(q_G \circ \boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_\pi} \circ \phi_2(M)\) is the map \[\begin{bmatrix} 1&r\\ r&1 \end{bmatrix} \mapsto (c_e,s_e) = \left( \frac{2r}{1+r^2},\frac{1-r^2}{1+r^2} \right),\] which corresponds to the Ising model with coupling \[J = \frac{1}{2} {\rm arctanh}(c_e) = \frac{1}{2} {\rm arctanh}\left(\frac{2r}{1 + r^2}\right) = \operatorname{arctanh}(r).\]

By 3, \(\operatorname{Corr}_G\) sends the Ising model with coupling constant \(J\) to \[\begin{bmatrix} 1 & \tanh J\\ \tanh J & 1 \end{bmatrix}.\] Hence, \(q_G \circ \boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_\pi} \circ \phi_2\) is the inverse of \(\operatorname{Corr}_G\) in this example.

Example 8 (\(n=4\)). Consider the \(n = 4\) Ising model in 18. The Grassmann necklace is \[\boldsymbol{I}_{\Gamma} = (1234, 2346, 3467, 4567, 5678, 3678, 1378, 1238),\] and the reverse necklace is \[\boldsymbol{I}_{\Gamma}^{\mathrm{rev}} = (5678, 1578, 1258, 1238, 1234, 1245, 2456, 4567).\]

Figure 18: An Ising model with n=4 boundary vertices (a), its medial graph (b) and the corresponding dimer model (c). Here the parameters a,b,c,d,e,f,g, h are given in terms of the coupling constants as follows: a = \tanh(2J_{23}), \quad c = \tanh(2J_{03}), \quad e = \tanh(2J_{01}), \quad g = \tanh(2J_{04})\\ \quad b = \mathrm{sech}(2J_{23}), \quad d = \mathrm{sech}(2J_{03}), \quad f = \mathrm{sech}(2J_{01}), \quad h = \mathrm{sech}(2 J_{04}).

The boundary measurement map computed from the edge weights is \[{\rm Meas} = {!}{ \begin{bmatrix} 1 & 0 & 0 & 0 & 0 & - \dfrac{cf}{de} & - \dfrac{dh+f}{deg} & - \dfrac{fh+d}{deg} \\[3mm] 0 & 1 & 0 & 0 & 0 & \dfrac{c}{de} & \dfrac{dfh+1}{deg} & \dfrac{df+h}{deg} \\[3mm] 0 & 0 & 1 & 0 & - \dfrac{b}{a} & - \dfrac{1}{ad} & - \dfrac{c}{adg} & - \dfrac{ch}{adg} \\[3mm] 0 & 0 & 0 & 1 & \dfrac{1}{a} & \dfrac{b}{ad} & \dfrac{bc}{adg} & \dfrac{bch}{adg} \end{bmatrix} }.\] We compute the correlation matrix using [2] and we get \[M := \phi_4^{-1}({\rm Meas}) = {!}{ \begin{bmatrix} 1 & \dfrac{a(1-d)(1 - f)}{ce(b+1)} & \dfrac{c(1-f)}{e(d+1)} & \dfrac{e(1-h)}{g(f+1)} \\[1.2em] \dfrac{a(1-d)(1-f)}{ce(b+1)} & 1 & \dfrac{1-b}{a} & \dfrac{a(1-d)(1-h)}{gc(b+1)} \\[1.2em] \dfrac{c(1-f)}{e(d+1)} & \dfrac{1-b}{a} & 1 & \dfrac{c(1-h)}{g(d+1)} \\[1.2em] \dfrac{e(1-h)}{g(f+1)} & \dfrac{a(1-d)(1-h)}{gc(b+1)} & \dfrac{c(1-h)}{g(d+1)} & 1 \end{bmatrix} }.\] So the matrix \(\tilde{M}\) is given by \[\tilde{M} = {!}{ \begin{bmatrix} 1 & 1 & \dfrac{a(1-d)(1 - f)}{ce(b+1)} & -\dfrac{a(1-d)(1 - f)}{ce(b+1)} & -\dfrac{c(1-f)}{e(d+1)} & \dfrac{c(1-f)}{e(d+1)} & \dfrac{e(1-h)}{g(f+1)} & -\dfrac{e(1-h)}{g(f+1)} \\[1.2em] -\dfrac{a(1-d)(1-f)}{ce(b+1)} & \dfrac{a(1-d)(1-f)}{ce(b+1)} & 1 & 1 & \dfrac{1-b}{a} & -\dfrac{1-b}{a} & -\dfrac{a(1-d)(1-h)}{gc(b+1)} & \dfrac{a(1-d)(1-h)}{gc(b+1)} \\[1.2em] \dfrac{c(1-f)}{e(d+1)} & -\dfrac{c(1-f)}{e(d+1)} & -\dfrac{1-b}{a} & \dfrac{1-b}{a} & 1 & 1 & \dfrac{c(1-h)}{g(d+1)}& -\dfrac{c(1-h)}{g(d+1)} \\[1.2em] -\dfrac{e(1-h)}{g(f+1)} & \dfrac{e(1-h)}{g(f+1)} & \dfrac{a(1-d)(1-h)}{gc(b+1)} & -\dfrac{a(1-d)(1-h)}{gc(b+1)} & -\dfrac{c(1-h)}{g(d+1)} & \dfrac{c(1-h)}{g(d+1)}& 1 & 1 \end{bmatrix}. }\] Note that the matrices \({\rm Meas}\) and \(\tilde{M}\) define the same element in \(\mathrm{OGr}(4,8) \cap \Pi^{>0}_{\mathscr{M}_\pi}\). Applying the left twist to this matrix we get the following \[\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}}(\tilde{M}) = {!}{ \begin{bmatrix} \dfrac{f+1}{2f} & \dfrac{1}{2} & 0 & 0 & 0 & -\dfrac{ed}{2fc} & -\dfrac{g(f+1)}{2he} & -\dfrac{(f+1)(d+h)}{2ged} \\[1.2em] \dfrac{ea}{2fc(1-b)} & \dfrac{(b+1)(df+h)}{2heca} & \dfrac{b+1}{2b} & \dfrac{1}{2} & -\dfrac{a}{2b} & 0 & 0 & -\dfrac{hca}{2gd(1-b)} \\[1.2em] -\dfrac{ed}{2fc} & -\dfrac{dh+f}{2hec} & \dfrac{a}{2b} & \dfrac{b+d}{2da} & \dfrac{bd+1}{2db} & \dfrac{1}{2} & 0 & 0 \\[1.2em] 0 & -\dfrac{gf}{2he} & 0 & \dfrac{gcb}{2d a(1-h)} & \dfrac{gc}{2db(1-h)} & \dfrac{g(d+f)}{2fc(1-h)} & \dfrac{h+1}{2h} & \dfrac{1}{2} \end{bmatrix} }.\] We then deduce that \(\boldsymbol{\lambda}\) must satisfy the following equations \[\begin{align} \lambda_1 \lambda_{6} = \frac{\Delta_{2346}}{\Delta_{1234}} = \frac{\Delta_{1378}}{\Delta_{3678}} = \frac{cf}{de}, \quad \lambda_2 \lambda_{7} = \frac{\Delta_{3467}}{\Delta_{2346}} = \frac{\Delta_{1238}}{\Delta_{1378}} = \frac{eh}{fg},\\ \lambda_3 \lambda_{5} = \frac{\Delta_{4567}}{\Delta_{3467}} = \frac{\Delta_{3678}}{\Delta_{5678}} = \frac{b}{a}, \quad \lambda_4 \lambda_{8} = \frac{\Delta_{5678}}{\Delta_{4567}} = \frac{\Delta_{2346}}{\Delta_{1238}} = \frac{adg}{bch}, \end{align}\] We can then choose \[\lambda_1 = \lambda_2 = \lambda_3 = \lambda_4 = 1 \quad \text{ and } \quad \lambda_5 = \frac{b}{a}, \;\lambda_6 = \frac{cf}{de}, \; \lambda_7 = \frac{eh}{fg}, \;\lambda_8 = \frac{adg}{bch}.\] Computing \(\hat{\tau}_{\mathscr{M}_\pi}^{-1}(\tilde{M}) = \boldsymbol{\lambda}\cdot {\reflectbox{\vec{\reflectbox{\tau}}}_{\mathscr{M}_\pi}}(\tilde{M})\) yields the following: \[\hat{\tau}^{-1}_{\mathscr{M}_\pi}(\tilde{M}) = {!}{ \begin{bmatrix} \dfrac{f+1}{2f} & \dfrac{1}{2} & 0 & 0 & 0 & -\dfrac{1}{2} & -\dfrac{f+1}{2f} & -\dfrac{ea(d+h)}{2hcb(1-f)} \\[1.2em] \dfrac{e(b+1)}{2fca} & \dfrac{a(df+h)}{2hec(1-b)} & \dfrac{b+1}{2b} & \dfrac{1}{2} & -\dfrac{1}{2} & 0 & 0 & -\dfrac{b+1}{2b} \\[1.2em] -\dfrac{ed}{2fc} & -\dfrac{dh+f}{2hec} & \dfrac{a}{2b} & \dfrac{b+d}{2da} & \dfrac{bd+1}{2da} & \dfrac{fc}{2ed} & 0 & 0 \\[1.2em] 0 & -\dfrac{gf}{2he} & 0 & \dfrac{(h+1)cb}{2gda} & \dfrac{(h+1)c}{2gda} & \dfrac{(h+1)(d+f)}{2ged} & \dfrac{ge}{2f(1-h)} & \dfrac{gda}{2hcb} \end{bmatrix} }.\] We recall that this is an element of \(\Lambda^{>0}_{\pi} / T^{> 0}_{\pi}\). We now compute the \(C\)-variables which are indexed by the vertices and faces of \(G\) in 18 (a). They correspond to the Plücker coordinates of \(\hat{\tau}^{-1}_{\mathscr{M}_\pi}(\tilde{M})\) indexed by the labels of the non-square faces of the plabic graph in 19. We obtain \[\begin{align} C_{b_0} &= \Delta_{1347} = \tfrac{(h+1)(f+1)e(d+1)(b+1)}{8gf^2da}, & C_{b^\partial_1} &= \Delta_{2346} = \tfrac{g(f+1)(d+1)(b+1)}{8(1-h)eda}, \\[0.6em] C_{b^\partial_2} &= \Delta_{1238} = \tfrac{(h+1)g(f+1)d(b+1)a}{8h^2e(1-d)b^2}, & C_{b^\partial_3} &= \Delta_{3678} = \tfrac{(h+1)(f+1)(d+1)(b+1)a}{8gedb^2}, \\[0.6em] C_{b^\partial_4} &= \Delta_{4567} = \tfrac{ge(d+1)(b+1)}{8(1-h)(1-f)da}, & C_{f_0} &= \Delta_{1234} = \tfrac{g(f+1)(d+1)(b+1)}{8(1-h)eda}, \\[0.6em] C_{f_1} &= \Delta_{1378} = \tfrac{(h+1)(f+1)ed(b+1)a}{8gf^2(1-d)b^2}, & C_{f_2} &= \Delta_{3467} = \tfrac{ge(d+1)(b+1)}{8(1-h)(1-f)da}, \\[0.6em] C_{f_3} &= \Delta_{5678} = \tfrac{g(f+1)(d+1)(b+1)}{8(1-h)eda}. \end{align}\]

Figure 19: The target labels {\boldsymbol{T}}(f) for f \in F (G^{\square}).

We have now computed the map \(\boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_\pi}(\tilde{M})\). To recover the edge weights in 18 (c) from the C-variables, we compute \(q_G \circ \boldsymbol{H}_G \circ \hat{\tau}^{-1}_{\mathscr{M}_\pi} (\tilde{M})\) to get: \[{!}{ \begin{align} a &= \sqrt{\frac{C_{b^{\partial}_2} C_{b^{\partial}_3}}{C_{b^{\partial}_2} C_{b^{\partial}_3} + C_{f_1} C_{f_2}}}, \quad c &= \sqrt{\frac{C_{b_0} C_{b^{\partial}_3}}{C_{b_0} C_{b^{\partial}_3} + C_{f_1} C_{f_3}}}, \quad e &= \sqrt{\frac{C_{b_0} C_{b^{\partial}_1}}{C_{b_0} C_{b^{\partial}_1} + C_{f_0} C_{f_1}}}, \quad g &= \sqrt{\frac{C_{b_0} C_{b^{\partial}_4}}{C_{b_0} C_{b^{\partial}_4} + C_{f_0} C_{f_3}}},\\ b &= \sqrt{\frac{C_{f_1} C_{f_2}}{C_{b^{\partial}_2} C_{b^{\partial}_3} + C_{f_1} C_{f_2}}}, \quad d &= \sqrt{\frac{C_{f_1} C_{f_3}}{C_{b_0} C_{b^{\partial}_3} + C_{f_1} C_{f_3}}}, \quad f &= \sqrt{\frac{C_{f_0} C_{f_2}}{C_{b_0} C_{b^{\partial}_1} + C_{f_0} C_{f_1}}}, \quad h &= \sqrt{\frac{C_{f_0} C_{f_3}}{C_{b_0} C_{b^{\partial}_4} + C_{f_0} C_{f_3}}}. \end{align}}\] The coupling constants \(J_{01}, J_{02},J_{03}\) and \(J_{34}\) are then obtained as follows: \[J_{01} = \frac{1}{2} {\rm arctanh}(e), \quad J_{04} = \frac{1}{2} {\rm arctanh}(g), \quad J_{03} =\frac{1}{2} {\rm arctanh}(c), \quad \text{and} \quad J_{23} = \frac{1}{2} {\rm arctanh}(a).\]

References↩︎

[1]
Lam, T. Electroid varieties and a compactification of the space of electrical networks. Adv. Math. 338(2018), 549–600.
[2]
Galashin, P., and Pylyavskyy, P. Ising model and the positive orthogonal Grassmannian. Duke Math. J. 169, 10 (2020), 1877–1942.
[3]
Curtis, E. B., Ingerman, D., and Morrow, J. A. Circular planar graphs and resistor networks. Linear Algebra Appl. 283, 1-3 (1998), 115–150.
[4]
Berenstein, A., Fomin, S., and Zelevinsky, A. Parametrizations of canonical bases and totally positive matrices. Adv. Math. 122, 1 (1996), 49–149.
[5]
Marsh, R. J., and Scott, J. S. Twists of Plücker coordinates as dimer partition functions. Comm. Math. Phys. 341, 3 (2016), 821–884.
[6]
Muller, G., and Speyer, D. E. The twist for positroid varieties. Proc. Lond. Math. Soc. (3) 115, 5 (2017), 1014–1071.
[7]
George, T. The twist for electrical networks and the inverse problem. Int. Math. Res. Not. 2024, 8 (2024), 7001–7031.
[8]
Kashaev, R. M. On discrete three-dimensional equations associated with the local Yang-Baxter relation. Lett. Math. Phys. 38, 4 (1996), 389–397.
[9]
Schief, W. K. Lattice geometry of the discrete Darboux, KP, BKP and CKP equations. Menelaus’ and Carnot’s theorems. J. Nonlinear Math. Phys. 10, suppl. 2 (2003), 194–208.
[10]
Gelfand, I. M., Kapranov, M. M., and Zelevinsky, A. V.Discriminants, resultants and multidimensional determinants, 1994 ed. Modern Birkhäuser Classics. Birkhäuser Boston, Inc., Boston, MA, 2008.
[11]
Holtz, O., and Sturmfels, B. Hyperdeterminantal relations among symmetric principal minors. J. Algebra 316, 2 (2007), 634–648.
[12]
Kenyon, R., and Pemantle, R. Double-dimers, the Ising model and the hexahedron recurrence. J. Combin. Theory Ser. A 137(2016), 27–63.
[13]
Kenyon, R., and Pemantle, R. Principal minors and rhombus tilings. J. Phys. A 47, 47 (2014), 474010, 17.
[14]
Leaf, A. The Kashaev equation and related recurrences. SIGMA Symmetry Integrability Geom. Methods Appl. 15(2019), Paper No. 012, 64.
[15]
Melotti, P. The free-fermionic \(C_2^{(1)}\) loop model, double dimers and Kashaev’s recurrence. J. Combin. Theory Ser. A 158(2018), 407–448.
[16]
Arthamonov, S., Harnad, J., and Hurtubise, J. Lagrangian Grassmannians, CKP hierarchy and hyperdeterminantal relations. Comm. Math. Phys. 401, 2 (2023), 1337–1381.
[17]
Doliwa, A. The \(C\)-(symmetric) quadrilateral lattice, its transformations and the algebro-geometric construction. J. Geom. Phys. 60, 5 (2010), 690–707.
[18]
Bobenko, A. I., and Schief, W. K. Discrete line complexes and integrable evolution of minors. Proc. A 471, 2175 (2015), 20140819, 23.
[19]
Bobenko, A. I., and Schief, W. K. Circle complexes and the discrete CKP equation. Int. Math. Res. Not. 2017, 5 (2017), 1504–1561.
[20]
Sturmfels, B., Tsukerman, E., and Williams, L. Symmetric matrices, Catalan paths, and correlations. J. Combin. Theory Ser. A 144(2016), 496–510.
[21]
Postnikov, A.. arXiv:0609764.
[22]
Shevchenko, O.. arXiv:2511.23446.
[23]
Lusztig, G. Total positivity in reductive groups. In Lie theory and geometry, vol. 123 of Progr. Math. Birkhäuser Boston, Boston, MA, 1994, pp. 531–568.
[24]
Karpman, R. Total positivity for the Lagrangian Grassmannian. Adv. in Appl. Math. 98(2018), 25–76.
[25]
Chepuri, S., George, T., and Speyer, D. E. Electrical networks and Lagrangian Grassmannians. Ann. Inst. Henri Poincaré D 13, 1 (2026), 191–216.
[26]
Bychkov, B., Gorbounov, V., Kazakov, A., and Talalaev, D. Electrical networks, Lagrangian Grassmannians, and symplectic groups. Mosc. Math. J. 23, 2 (2023), 133–167.
[27]
Scott, J. S. Grassmannians and cluster algebras. Proc. London Math. Soc. (3) 92, 2 (2006), 345–380.
[28]
Boege, T., D’Alı̀, A., Kahle, T., and Sturmfels, B. The geometry of gaussoids. Found. Comput. Math. 19, 4 (2019), 775–812.
[29]
Knutson, A., Lam, T., and Speyer, D. E. Positroid varieties: juggling and geometry. Compos. Math. 149, 10 (2013), 1710–1752.
[30]
Henriques, A., and Speyer, D. E. The multidimensional cube recurrence. Adv. Math. 223, 3 (2010), 1107–1136.
[31]
Arkani-Hamed, N., Lam, T., and Spradlin, M. Positive configuration space. Comm. Math. Phys. 384, 2 (2021), 909–954.
[32]
George, T. Spectral Transform for the Ising Model. Ann. Henri Poincaré 26, 12 (2025), 4389–4409.
[33]
Grayson, D. R., and Stillman, M. E. Macaulay2, a software system for research in algebraic geometry. Available at http://www2.macaulay2.com.
[34]
Elmaazouz, Y., and George, T. Macaulay2 code for Ising inverse problem examples. Available at www.yelmaazouz.org/IsingInverseProblemExamples.m2.