1 Introduction

Compactifications of higher-dimensional theories produce a wealth of insights into the construction and study of lower-dimensional quantum field theories. In some sense, the natural starting point for addressing many issues of compactification is to start with the highest dimension quantum field theories for which supersymmetry and conformal symmetry can be combined, namely compactifications of six-dimensional superconformal field theories (6D SCFTs). The first evidence for the existence of 6D SCFTs appeared in references [1,2,3,4] (see also [5,6,7,8,9,10,11,12,13,14]), and there has recently been renewed interest in the subject, in terms of both classifying the resulting theories [15,16,17,18,19,20,21] and extracting non-trivial data from these theories and their compactifications [22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55].

For 4D theories obtained from 6D SCFTs, the defining data for a compactification include specifying a Riemann surface with punctures, namely marked points with prescribed boundary conditions for various operators of the 6D SCFT. A particularly clean class of examples are 4D \(\mathcal {N}=2\) theories obtained from compactifications of \(\mathcal {N}=(2,0)\) theories on Riemann surfaces with first-order poles for operators at marked points. For a class \(\mathcal {S}\) theory associated with a Lie algebra \(\mathfrak {g}_{ADE}\) of ADE type, the punctures are then specified by embeddings of the Lie algebra \({\mathfrak {su}}(2)\) in \(\mathfrak {g}_{ADE}\). These are in turn characterized by nilpotent orbits in the Lie algebra \(\mathfrak {g}_{ADE}\), and for A-type theories, this has a simple pictorial representation in terms of Young diagrams, as used, for example, in reference [56].

The vast number of additional 6D SCFTs with \(\mathcal {N}=(1,0)\) supersymmetry suggests a corresponding proliferation of possible 4D \(\mathcal {N}=1\) theories obtained from subsequent compactification. While it is still an open question to determine the structure of punctures in all 6D SCFTs, in the special case of the class \(\mathcal {S}_{\varGamma }\) theories, namely M5-branes probing an ADE singularity \(\mathbb {C}^{2}/\varGamma _{ADE}\), the defining equations for punctures have at least been worked out [25, 40]. What remains to be done, however, is to develop a classification scheme for possible boundary conditions, analogous to what exists for 1 / 2 BPS simple punctures of class \(\mathcal {S}\) theories.

To a certain extent, all of the 1 / 2 BPS punctures of class \(\mathcal {S} _{\varGamma }\) theories descend from the special case of \(\mathcal {N}=1\) supersymmetric punctures of A-type class \(\mathcal {S}\) theories, subject to the additional conditions imposed by a Douglas–Moore-type orbifold projection [57]. In the special case of simple punctures, the 1 / 4 BPS puncture equations of class \(\mathcal {S}\) theories are [58] (see also [25, 40]):

$$\begin{aligned}{}[\Sigma ,Q]=Q, \ \ [\Sigma ,\widetilde{Q}]=\widetilde{Q}, \ \ [Q,\widetilde{Q}]=0, \ \ [Q,Q^{\dag }]+[\widetilde{Q} ,\widetilde{Q}^{\dag }] = \Sigma , \end{aligned}$$
(1.1)

where \(\Sigma ,Q\) and \(\widetilde{Q}\) are \(N\times N\) matrices with complex entries, and \(\Sigma \) is Hermitian. Making the replacement \(N\mapsto \left| \varGamma \right| N\) and also demanding these matrices transform in suitable representations of \(\varGamma \) then leads to \(\mathcal {N}=1\) supersymmetric punctures of class \(\mathcal {S}_{\varGamma }\) theories [25, 40]. In the special case where \([Q,\widetilde{Q}^{\dag }]=0\), the problem reduces to the study of embeddings of \({\mathfrak {su}}(2)^{l}\rightarrow {\mathfrak {su}}(\left| \varGamma \right| N )\), subject to the additional constraints of an orbifold projection. This of course prompts the question as to whether such solutions are “typical.”

Our aim in this paper will be to take some preliminary steps in classifying punctures for class \(\mathcal {S}_{\varGamma }\) theories, focusing in particular on the case of simple punctures for M5-branes probing \(\mathbb {C}^{2} / \mathbb {Z}_k\). Some of the solutions we present also embed in the D- and E-type class \(\mathcal {S}_{\varGamma }\) theories.

Fig. 1
figure 1

A-type quiver with the direction along the quiver interpreted as the time of the dynamical system

The main idea we introduce is that the puncture equations can be visualized in terms of a discrete dynamical system. Indeed, instead of working in terms of large \(Nk\times Nk\) matrices, we can alternatively use a “quiver basis” in which the orbifold projection has already been imposed. In this case, depicted in Fig. 1, we can label the nodes of the quiver by an index \(i=1,\ldots ,k\) and visualize this index as a time step in a discrete dynamical system. The evolution equations are, in terms of matrices q(i), \(\widetilde{q}(i)\) and p(i), respectively, associated with the parent matrices Q, \(\widetilde{Q}\) and \(\Sigma \):

$$\begin{aligned} q(i)&= p(i)q(i)-q(i)p(i+1), \end{aligned}$$
(1.2)
$$\begin{aligned} -\widetilde{q}(i)&= \widetilde{q}(i)p(i)-p(i+1)\widetilde{q}(i), \end{aligned}$$
(1.3)
$$\begin{aligned} 0&= q(i)\widetilde{q}(i)-\widetilde{q}(i-1)q(i-1), \end{aligned}$$
(1.4)
$$\begin{aligned} p(i)&= \left[ q(i)q^{\dag }(i)-\widetilde{q}^{\dag }(i)\widetilde{q}(i)\right] -\left[ q^{\dag }(i-1)q(i-1)-\widetilde{q}(i-1)\widetilde{q}^{\dag }(i-1)\right] . \end{aligned}$$
(1.5)

So, once we know the values of the matrices at timestep i, the evolution to timestep \(i+1\) is implicitly specified. A similar iteration procedure also holds for punctures with higher-order poles. In this case, there is an evolution, not just in “time” but also in “space.”

Already for the case of \(N=1\) where we have a single M5-brane and an IR free theory, the structure of simple punctures generated by this dynamical system is surprisingly complex. To illustrate, we study in detail this class of solutions, obtaining a full classification of initial conditions which produce a puncture. The method also leads to a new class of punctures for interacting 6D SCFT. For example, since we can also embed these solutions inside large \(N\times N\) matrices, we automatically generate 1 / 4 BPS punctures for class \(\mathcal {S}\) theories of \(A_{N-1}\) type. For the higher rank \(N>1\) class \(\mathcal {S}_{\varGamma }\) theories, these solutions also embed as solutions which are diagonal block by block.

For a single M5-brane, namely \(N=1\), the form of the dynamical system is more explicit and can be fully automated. Introducing a position coordinate

$$\begin{aligned} x(i)=\left| q(i)\right| ^{2}-\left| \widetilde{q}(i)\right| ^{2}\text {,} \end{aligned}$$
(1.6)

the evolution from one value of position x(i) and momentum p(i) to the next is:

$$\begin{aligned} \left[ \begin{array}{c} p(i+1)\\ x(i+1) \end{array} \right] =\left[ \begin{array}{cc} 1 &{} 0\\ 1 &{} 1 \end{array} \right] \left[ \begin{array}{c} p(i)\\ x(i) \end{array} \right] -\left[ \begin{array}{r} \text {sgn }x(i)\\ \text {sgn }x(i) \end{array} \right] , \end{aligned}$$
(1.7)

where sgn\((x)=x/\left| x\right| \) for \(x\ne 0\) and 0 otherwise. This evolution holds provided \(x(i) \ne 0\). When \(x(i_{*})=0\) vanishes at some timestep, we can restart the evolution with another choice of initial condition.

Compared with other discrete dynamical systems, the appearance of the term sgn(x(i)) leads to significant subtleties which are often only apparent in sufficiently long quivers. Among other things, the presence of this term obstructs a straightforward continuum limit, and small perturbations lead to quite different behavior at later time steps. Our goal will be to determine which initial conditions p(1) and x(1) actually produce viable punctures.

We show that a puncture corresponds to the special condition that the orbit eventually returns to itself, namely we have a periodic orbit. Moreover, periodic orbits are only achieved when the initial momentum p(1) is a rational number, which in turn means that all other momenta are also rational and can all be expressed with same choice of denominator. So, we can write \(p(i)=a(i)/b\) with a(i) and b relatively prime integers. We prove that:

$$\begin{aligned} b\ne 0\text { mod }4 \Rightarrow \text {Periodic orbit}. \end{aligned}$$
(1.8)

Based on extensive numerical tests, we also find that the converse holds, namely when \(b = 0 \text { mod } 4\), that we never have a periodic orbit. In the latter case, the late-time values of the x(i) become unbounded.

Returning to the system of physical punctures, we also see that one can consider “eternal punctures” where no x(i) vanish and “terminal punctures” in which some of the x(i) vanish. In the former case, there is really a single dynamical system which continues for all time, while in the latter case, we can restart the dynamical system with a new initial condition after each value of i for which x(i) vanishes.Footnote 1 In terms of the dynamical system, the two classes of punctures have initial conditions:

$$\begin{aligned} \text {Eternal punctures}&: \ \ x(1)\in \mathbb {R} \text { and }x(1)\ne p(1)=\frac{a(1)}{b}\text { with }b\ne 0\text { mod }4, \end{aligned}$$
(1.9)
$$\begin{aligned} \text {Terminal punctures}&: \ \ x(1)=p(1)=\frac{a(1)}{b}\text { with }b\ne 0\text { mod }4. \end{aligned}$$
(1.10)

An interesting feature of the eternal punctures which does not appear for 1 / 2 BPS punctures of class \(\mathcal {S}\) theories or for previously studied punctures of \(\mathcal {N} = (1,0)\) theories is the appearance of an overall zero mode: For sufficiently small \(\delta x\), the initial values for the position x(1) and \(x(1)+\delta x\) produce the same eternal puncture. In the equations defined by a puncture, this is also accompanied by a complex phase which cannot be removed by a unitary change of basis. Note that the length of the orbit k in an eternal puncture depends on x(1) and p(1), so we can also write k(x(1), p(1)). Alternatively, we can hold fixed p(1), and for the set of k’s which appear, there is an interval of admissible x(1)’s which correspond to the same puncture.

We can reach all periodic orbits by gluing together terminal punctures and then perturbing these solutions by the small parameter \(\delta x\). From this perspective, the rather special case where we embed su(2) in su(N) corresponds to the restricted case where b is one or two. This illustrates the vast increase in possible punctures for 4D \(\mathcal {N}=1\) vacua.

The dynamical system we encounter is also of interest in its own right, and we also analyze some additional aspects of its behavior, including sensitivity to initial conditions and number of orbits as a function of orbit length. There are fairly regular patterns for many of these quantities, indicating additional non-trivial structure.

This non-trivial structure also persists for punctures with higher-order poles, where there is again a recursion relation, this time from one pole order to the next. Once we pass beyond simple order poles, the evolution descends to a linear set of first-order discrete evolution equations rather than the second-order behavior exhibited by the first-order poles.

An important feature of the puncture solutions thus obtained is that they also generate punctures for more general 6D SCFTs. For example, in the case of N M5-branes probing an A-type singularity, the scalars q, \(\widetilde{q}\) and \(\Sigma \) appearing in the puncture equations are promoted to \(N \times N\) matrices. The particular ansatz where all such matrices are diagonal yields a large class of new punctures, each governed by a decoupled dynamical system. More ambitiously, we can also consider dynamical systems involving the full matrix structure. In this case, the appearance of a time-like evolution across quiver nodes still applies, though it is more involved. Similar considerations clearly apply for punctures of other 6D SCFTs.

The rest of this paper is organized as follows. In Sect. 2, we establish the basic connection between punctures and dynamical systems. We next turn to the classification of initial conditions for the dynamical system with \(N=1\), first studying the case with all x(i) nonzero in Sect. 3 and then turning to the case where some x(i) vanish in Sect. 4. We analyze the structure of higher-order poles in Sect. 5. Section 6 discusses generalizations to the case of higher rank. We present our conclusions and potential future directions in Sect. 7. In Appendix 1, we present some formal proofs establishing which initial conditions of the dynamical system yield a periodic orbit.

2 Punctures and dynamical systems

In this section, we establish a correspondence between punctures and dynamical systems. In doing so, we reduce the problem of classification to determining which initial conditions yield a puncture.

Recall first that the \(\mathcal {S}_{k}\) theories are given by N M5-branes probing the transverse geometry \(\mathbb {R}_{\bot }\times \mathbb {C}^{2}/ \mathbb {Z} _{k}\). Punctures for such theories are obtained by dimensionally reducing on a long cylinder \(S^{1}\times \mathbb {R}_{\ge 0}\). The reduction along the circle factor of the cylinder geometry produces a 5D \(\mathcal {N}= 1\) gauge theory with scalar degrees of freedom given by \(N\times N\) matrices of fields, \(\Sigma \), Q and \(\widetilde{Q}\), and we impose supersymmetry preserving boundary conditions on the semi-infinite interval. There is then a power series expansion for modes near the boundary \((t= 0)\) of \(\mathbb {R}_{\ge 0}\):

$$\begin{aligned} Q=\sum \limits _{n>0}\frac{Q_{n}}{t_{n}} ,\quad \widetilde{Q}=\sum \limits _{n>0}\frac{\widetilde{Q}_{n}}{t^{n}}\quad \text {and}\quad \Sigma =\sum \limits _{n>0}\frac{\Sigma _{n}}{t^{n}}, \end{aligned}$$
(2.1)

and the puncture is governed by the matrix Eqs. [40]:

$$\begin{aligned} \sum \limits _{k+l=m}[\Sigma _{k},Q_{l}]&=(m-1)Q_{m-1}&\sum \limits _{k+l=m} [Q_{k},\widetilde{Q}_{l}]&=0\nonumber \\ \sum \limits _{k+l=m}[\Sigma _{k},\widetilde{Q}_{l}]&=(m-1)\widetilde{Q} _{m-1}&\sum \limits _{k+l=m}[Q_{k},Q_{l}^{\dagger }]+[\widetilde{Q} _{k},\widetilde{Q}_{l}^{\dagger }]&=(m-1)\Sigma _{m-1}, \end{aligned}$$
(2.2)

where the subscript on each matrix denotes the order of the pole.

Proceeding order by order in the poles, we see that for first-order poles, i.e., \(m=1\), we have the quadratic equations:

$$\begin{aligned}{}[\Sigma _{1},Q_{1}]=Q_{1}, \;[\Sigma _{1},\widetilde{Q} _{1}]=\widetilde{Q}_{1}, \ \ [Q_{1},\widetilde{Q}_{1}]=0, \ \ \Sigma _{1}=[Q_{1},Q_{1}^{\dag }]+[\widetilde{Q}_{1},\widetilde{Q} _{1}^{\dag }].\nonumber \\ \end{aligned}$$
(2.3)

Since we shall mainly focus on the first-order poles, we shall drop the subscript for the \(\Sigma _{1}\), \(Q_{1}\) and \(\widetilde{Q}_{1}\) and simply write \(\Sigma \), Q and \(\widetilde{Q}\), respectively.

Observe that at second order and above, the equations become linear in the corresponding pole order. In this sense, once we solve the first-order equations, all subsequent orders can be iteratively solved by linear transformations. Therefore, we can “evolve” from one pole order to the next in the generic case, and it is enough to focus on the first-order poles. Note that there are also some special cases where the series of higher poles stops at some point. We will discuss them in detail in Sect. 5.

Let us make a few comments on the space of solutions. First, we note that there is an obvious redundancy by a unitary change of basis. Two punctures lead to the same physical theory under transformations of the form:

$$\begin{aligned} \Sigma \mapsto U^{\dag }\Sigma U, \ \ Q\mapsto U^{\dag }QU, \ \ \widetilde{Q}^{\dag }\mapsto U^{\dag }\widetilde{Q}^{\dag }U, \end{aligned}$$
(2.4)

for U a unitary matrix in U(N). Note also that the pair Q and \(\widetilde{Q}^{\dag }\) rotate as a doublet under the SU(2) R-symmetry of the parent 5D theory. This is broken to an \(\mathcal {N}=1\) subalgebra by the presence of the puncture. Counting up the total number of degrees of freedom, we have \(5N^{2}\) real degrees of freedom, subject to \(4N^{2}\) constraint equations, and \(N^{2}\) “gauge redundancies.” From this perspective, one might expect to only find a discrete point set of solutions, and in many cases, this is indeed correct. The caveat to this is that sometimes there can be residual “zero modes.”

Let us now further specialize to the case of first-order poles for the class \(\mathcal {S}_{k}\) theories. Working in terms of \(Nk\times Nk\) matrices, we decompose into blocks, each of which is an \(N\times N\) matrix. Applying the orbifold projection of reference [57], the surviving entries of the matrices in a “quiver basis” are given by a set of linear maps between k different N-dimensional vector spaces \(V_{1} ,\ldots ,V_{k}\):

$$\begin{aligned} p(i):V_{i}\rightarrow V_{i}, \ \ q(i):V_{i+1}\rightarrow V_{i}, \ \ \widetilde{q}(i):V_{i}\rightarrow V_{i+1}. \end{aligned}$$
(2.5)

Embedding in the original \(Nk\times Nk\) matrices, we can also write:

$$\begin{aligned} \Sigma _{1}&=\left[ \begin{array}{cccc} p(1) &{} &{} &{} \\ &{} \ddots &{} &{} \\ &{} &{} p(k-1) &{} \\ &{} &{} &{} p(k) \end{array} \right] , \end{aligned}$$
(2.6)
$$\begin{aligned} Q_{1}&=\left[ \begin{array}{cccc} &{} q(1) &{} &{} \\ &{} &{} \ddots &{} \\ &{} &{} &{} q(k-1)\\ q(k) &{} &{} &{} \end{array} \right] , \end{aligned}$$
(2.7)
$$\begin{aligned} \widetilde{Q}_{1}&=\left[ \begin{array}{cccc} &{} &{} &{} \widetilde{q}(k)\\ \widetilde{q}(1) &{} &{} &{} \\ &{} \ddots &{} &{} \\ &{} &{} \widetilde{q}(k-1) &{} \end{array} \right] . \end{aligned}$$
(2.8)

The puncture equations now reduce to:

$$\begin{aligned} q(i)&= p(i)q(i)-q(i)p(i+1), \end{aligned}$$
(2.9)
$$\begin{aligned} -\widetilde{q}(i)&= \widetilde{q}(i)p(i)-p(i+1)\widetilde{q}(i), \end{aligned}$$
(2.10)
$$\begin{aligned} 0&= q(i)\widetilde{q}(i)-\widetilde{q}(i-1)q(i-1), \end{aligned}$$
(2.11)
$$\begin{aligned} p(i)&= \left[ q(i)q^{\dag }(i)-\widetilde{q}^{\dag }(i)\widetilde{q}(i)\right] -\left[ q^{\dag }(i-1)q(i-1)-\widetilde{q}(i-1)\widetilde{q}^{\dag }(i-1)\right] . \end{aligned}$$
(2.12)

Again, there is a redundancy in the solutions given by acting by a set of unitary matrices:

$$\begin{aligned} p(i)\mapsto U^{\dag }(i)p(i)U(i), \ \ q(i)\mapsto U^{\dag } (i)q(i)U(i+1), \ \ \widetilde{q}^{\dag }\mapsto U^{\dag }(i)\widetilde{q}U(i+1), \end{aligned}$$
(2.13)

for U(i) a unitary transformation of the vector space \(V_{i}\). An important feature of this set of equations is that it is recursive in structure, namely if we possess a solution, we can iteratively solve for the matrices at node \(i+1\) using the matrices at node i. In this sense, punctures always generate a dynamical system. Of course, it may prove difficult to explicitly construct solutions.

Our plan in the remainder of this section will be to study the formal structure of these puncture equations. The analytically most tractable case is \(N=1\), namely a single M5-brane probing an orbifold singularity. This already leads to a surprisingly rich structure, and one of our aims in the remainder of this paper will be to fully characterize the solutions in this special case.

2.1 Specialization to \(N=1\)

To gain further understanding of the possible solutions to this system of equations, we now specialize even further to the case of \(N=1\). In this case, the matrices at each time step are just numbers, and we can write the whole system as:

$$\begin{aligned} q(i)&= \left[ p(i)-p(i+1)\right] q(i), \end{aligned}$$
(2.14)
$$\begin{aligned} -\, \widetilde{q}(i)&= \left[ p(i)-p(i+1)\right] \widetilde{q}(i), \end{aligned}$$
(2.15)
$$\begin{aligned} 0&= q(i)\widetilde{q}(i)-\widetilde{q}(i-1)q(i-1), \end{aligned}$$
(2.16)
$$\begin{aligned} p(i)&= \left[ \left| q(i)\right| ^{2}-\left| \widetilde{q}(i)\right| ^{2}\right] -\left[ \left| q(i-1)\right| ^{2}-\left| \widetilde{q}(i-1)\right| ^{2}\right] . \end{aligned}$$
(2.17)

For any time step i, at most one of q(i) or \(\widetilde{q}(i)\) can be nonzero (and thus line (2.16) is always satisfied). Assuming we are in the generic situation where at least one is nonzero, we fully characterize the solution by the recursion relations:

$$\begin{aligned} \left[ \begin{array}{c} p(i+1)\\ x(i+1) \end{array} \right] =\left[ \begin{array} [c]{cc} 1 &{} 0\\ 1 &{} 1 \end{array} \right] \left[ \begin{array}{c} p(i)\\ x(i) \end{array} \right] -\left[ \begin{array}{r} \text {sgn }x(i)\\ \text {sgn }x(i) \end{array} \right] , \end{aligned}$$
(2.18)

where

$$\begin{aligned} x(i)=\left| q(i)\right| ^{2}-\left| \widetilde{q}(i)\right| ^{2}\text {.} \end{aligned}$$
(2.19)

One can also work purely in terms of a second-order relation:

$$\begin{aligned} -x(i-1)+2x(i)-x(i+1)=\text {sgn }x(i), \end{aligned}$$
(2.20)

so one can visualize this as a discrete wave equation subject to a non-trivial source.

To a certain extent, even the particular values of the x(i) are redundant. The only combinatorial data which actually enter in specifying the puncture are the sign of x(i). We can therefore introduce a spin variable \(s(i) = \mathrm {sgn}(x(i))\) with values \(\pm 1\) or 0 depending on whether x(i) is positive, negative, or vanishes.

Now, from the perspective of finding puncture solutions, if we ever encounter a value \(i_{*}\) such that \(x(i_{*}) = 0\), we can simply supply another initial condition to the dynamical system and continue evolving. Said differently, a sequence of nonzero values of x(i) determines a puncture, and we can of course produce another puncture by appending to it another such sequence by restarting the dynamical system with a different choice of initial conditions.

Along these lines, we refer to a “terminal puncture” as one for which \(x(k)=0\). Additionally, there are punctures for which no value of x(i) vanishes. In such situations, the fact that both parent matrices Q and \(\widetilde{Q}\) are nilpotent means that there is at least one sign flip in the sequence of x(i)’s. We refer to this as an “eternal puncture.” Summarizing, we have two types of punctures to consider:

$$\begin{aligned} \text {Terminal puncture}:&x(0)=x(k)=0, \end{aligned}$$
(2.21)
$$\begin{aligned} \text {Eternal puncture}:&x(i)\ne 0\text { for all }i=1,\ldots ,k. \end{aligned}$$
(2.22)

Note that whereas for a puncture we naturally identify x(0) and x(k), in the context of a dynamical system, nothing forces us to do so.

Indeed, from the perspective of the dynamical system we can just study the evolution equations of line (2.18); we simply feed in a choice of initial conditions at \(i=0\), namely p(0) and x(0), and then proceed to evolve it for all time steps \(i\in \mathbb {Z} _{\ge 0}\). In the process of this evolution, it can happen that x(i) vanishes for several choices of i, and we can label this subsequence of values as \(k_{1},\ldots ,k_{m},\ldots \). Each such termination leads to a valid solution to the puncture equations for some choice of quiver size (typically different from k). In the context of the dynamical system, however, we can continue to evolve past this point of vanishing. It could even happen that the sequence hits zero at some value, but does not (yet) repeat its profile through the phase space.Footnote 2

2.2 Periodic orbits

Even so, the only initial conditions we need concern ourselves with are those with a periodic orbit, though a priori the period length may differ from k. In the case where no x(i) vanish for the puncture equations, namely we have an eternal puncture, it is clear that for us to get a solution to the puncture equations, the dynamical system must execute a periodic orbit. In the case of a terminal puncture, we recall that necessarily, such a puncture has \(x(0)=0\) and \(x(k)=0\). In terms of the x(i) , recall that we can express the puncture equations as a second-order discrete difference:

$$\begin{aligned} -x(i-1)+2x(i)-x(i+1)=\text {sgn }x(i). \end{aligned}$$
(2.23)

Summing from \(i=k-n+1\) to \(i=k+n-1\) for some \(n\ge 1\) yields a telescoping series, so we obtain:

$$\begin{aligned} -x(k-n)-x(k+n)=\underset{i=k-n+1}{\overset{k+n-1}{\sum }}\text {sgn }x(i). \end{aligned}$$
(2.24)

Proceeding by induction, we see that for \(n=1\), we need to evaluate sgn \(x(k)=0\), so we learn that \(x(k-1)=-x(k+1)\). Assuming the relation:

$$\begin{aligned} x(k-n)+x(k+n)=0 \end{aligned}$$
(2.25)

holds for \(n=1,\ldots ,N\), it clearly also holds for \(n=N+1\), since the signs on the right-hand side of line (2.24) cancel pairwise. This establishes relation (2.24) for all n. Since we essentially just run the evolution in reverse as we cross through a zero, we see that in the case of a puncture, where \(x(0)=x(k)=0\), the orbit necessarily repeats after at most 2k steps. That is to say, we can set \(n=k-i\) to obtain:

$$\begin{aligned} x(i)=-x(2k-i)=x(2k+i)\text {,} \end{aligned}$$
(2.26)

where in the second equality, we used the fact that \(x(2k)=0\), so \(x(2k-i)=-x(2k+i)\).

This establishes that for the analysis of punctures, it is enough to focus on periodic orbits of the dynamical system. Additionally, we see that even if \(x(0)=x(k)=0\), the length of the orbit may be 2k rather than k. We reference these two possibilities as “short orbits” and “long orbits”:

$$\begin{aligned} \text {Short orbit}: \text {Period of length }&k, \end{aligned}$$
(2.27)
$$\begin{aligned} \text {Long orbit}: \text {Period of length }&2k. \end{aligned}$$
(2.28)

Note that eternal punctures always come from short orbits, whereas a terminal puncture could be either a short or long orbit.

Now, because we have a trajectory which repeats after at most 2k steps, we see at once that the momenta must be quantized in units of 1 / k or 1 / 2k. The only case which corresponds to representations of \({\mathfrak {su}}(2)\) is the very special case where the momenta is a half integer or an integer.

We now turn to the initial conditions necessary for our dynamical system to execute a periodic orbit.

3 Eternal punctures

Our aim in this section will be to determine initial conditions which produce eternal puncture. A helpful feature of this case is that there is a natural geometric interpretation of the solutions. To see this, we return to the large matrices Q and \(\widetilde{Q}\), which are interpreted as the matrix collective coordinates for branes moving on the space \(\mathbb {C}^{2}/\varGamma \). Now, although these matrices are nilpotent, we see that for an eternal puncture, the combinations:

$$\begin{aligned} Q_{\pm }=Q\pm \widetilde{Q}^{\dag } \end{aligned}$$
(3.1)

have non-vanishing determinant. Indeed, note that since:

$$\begin{aligned} \text {Tr}(Q_{\pm }^{j})=0\ \ \text { for }\ \ 1\le j<k, \end{aligned}$$
(3.2)

we also learn that the eigenvalues of \(Q_{+}\) and \(Q_{-}\) are:

$$\begin{aligned} \text {Eigen}(Q_{+})=\text {Eigen}(Q_{-})=\left\{ \zeta \times \underset{i=1}{\overset{k}{\prod }}(q(i) \pm \widetilde{q}^{\dag }(i)) \, \;\text { s.t. }\; \; \zeta ^{k}=1\right\} . \end{aligned}$$
(3.3)

Here, we have used the fact that there must be an even number of sign flips in the x(i), since the momentum needs to return to its initial value after k time steps.

Even so, we must exercise some caution with our geometric interpretation because the coordinates \(Q_{+}\) and \(Q_{-}\) do not commute. There is a sense in which we have a semi-classical limit, however, because we can consider the special limit where the rank of \([Q_{+},Q_{-}]\) is much smaller than k. In this case, the relative number of total sign flips is also quite small.

The rest of this section is organized as follows. First, we show that for an orbit of length k, the momenta is quantized in units of 1 / k. Additionally, we show that in this case, there is no quantization in the value of the x(i)’s, and in fact, that there is an overall zero mode for the system. We then turn to a detailed analysis of the dynamical system associated with eternal punctures, showing in particular that for nearly all values of the momenta, we do indeed obtain a periodic orbit. There are, however, a few cases which do not appear to exhibit this structure, corresponding to the special cases where \(p(1)=a/b\) for \(b = 0\) mod 4.

3.1 Rational momenta

The first non-trivial observation we can make is that the momenta of the system necessarily take values in the rational numbers. To see this, consider again the kth iteration of the dynamical system:

$$\begin{aligned} p(k+1)&=p(1)-\underset{i=1}{\overset{k}{\sum }}\text {sgn }x(i), \end{aligned}$$
(3.4)
$$\begin{aligned} x(k+1)&=kp(1)+x(1)-\underset{i=1}{\overset{k}{\sum }}(k-i)\text {sgn }x(i). \end{aligned}$$
(3.5)

On the other hand, since we have assumed \(x(k+1)=x(1)\), the second line already tells us that p(1) is a rational number such that kp(1) is an integer:

$$\begin{aligned} p(1)=\frac{1}{k}\underset{i=1}{\overset{k}{\sum }}(k-i)\text {sgn }x(i). \end{aligned}$$
(3.6)

The challenge, of course, is that we do not a priori know which signs for x(i) will yield a consistent solution to the dynamical system. Note also that there is a priori no reason for the x(i) to take values in the rational numbers.

3.2 Zero mode

Indeed, the dynamical system leaves unfixed an overall “zero mode.” Suppose that we have managed to find a consistent choice of initial conditions for x(1) and p(1) which solves the conditions of the dynamical system. Now, for \(\delta x\) sufficiently small, we can perturb each of the x(i) so that we do not change the sign of any x(i):

$$\begin{aligned} x(i)\mapsto x(i)+\delta x \ \ \text { with }\ \ \text { sgn }x(i)=\text {sgn}(x(i)+\delta x). \end{aligned}$$
(3.7)

Observe that because only the differences of x(i) show up in this system, this “zero mode” in fact decouples. So in general, there is a small continuous modulus associated with eternal punctures. Additionally, we see that whereas the momentum is naturally quantized, the position can in principle take on arbitrary real values.

An additional comment is that there is also an unfixed overall phase for the q(i) and \(\widetilde{q}^{\dag }(i)\). By a choice of unitary transformation, we can map each \(q(i)+\widetilde{q}^{\dag }(i)\) to:

$$\begin{aligned} \left( q(i)+\widetilde{q}^{\dag }(i)\right) \mapsto U(i)\left( q(i)+\widetilde{q}^{\dag }(i)\right) U^{\dag }(i+1) \end{aligned}$$
(3.8)

for some choice of complex phases U(i). Doing so, we can eliminate most of the phases using the constraints:

$$\begin{aligned} \arg (U(i)U^{\dag }(i+1))=-\arg (q(i)+\widetilde{q}^{\dag }(i)), \end{aligned}$$
(3.9)

so there is one overall phase which cannot be eliminated by a change of basis. This is in some sense the “bosonic partner” to the radial mode \(\delta x\), as one would expect in an \(\mathcal {N}=1\) supersymmetric theory. Whereas the complex phase of the q and \(\widetilde{q}\)’s completely decouples from our analysis, we will see that suitable tuning of \(\delta x\) allows us to interpolate from eternal punctures to terminal punctures. For higher values of N, we anticipate that in general, the corresponding “zero modes” can also mix, so that the matrices cease to remain diagonal.

By inspection, the eigenvalues are arranged along a circle, as befits the interpretation in terms of image branes. In this picture, the perturbation of line (3.7) corresponds to moving each image in or out. Similar considerations hold from analyzing the “radius squared” obtained from Tr\((Q_{+}^{\dag }Q_{+}+Q_{-}^{\dag }Q_{-})\).

In the low-energy effective field theory, the fluctuation \(\delta x\) signals the presence of a free chiral multiplet, which we associate with a corresponding Goldstone mode. Note that the field range of this mode is limited to small fluctuations. Indeed, as we increase the size of \(\delta x\), we can jump from one value of k to another value. In the stringy geometry, this completely changes the compactification geometry. In the low-energy effective field theory specified by the puncture, this value of k shows up in the spectrum of defect/line operators, as per reference [24]. From this perspective, we interpret possible jumping behavior in the 4D vacua as a phenomenon akin to skyrmionic excitations. We leave a complete treatment of this interesting phenomenon for future work.

3.3 Minimal momenta and maximal positions

Much as in other classical systems, it is helpful to analyze the special cases where \(\left| p(i)\right| \) is as small as possible. Unlike a system with continuous time steps, however, this minimal value need not be zero. As it is helpful in characterizing other aspects of our solutions, we now study in detail the minimal momenta obtained in the orbit of an eternal puncture. The general claim we make is that in the course of its evolution, the momenta will always pass to a small value, p:

$$\begin{aligned} \left| p\right| \le 1/2. \end{aligned}$$
(3.10)

Moreover, the corresponding value of the position leads to an approximation of the maximum which would be obtained in the continuum limit of infinitesimal time steps.

To see why this always occurs, it is enough to consider the special case where \(p(1)>0\) and \(x(1)>0\). Indeed, if \(p(1)<0\) and \(x(1)<0\), the same argument will apply, and in the case where x(1) and p(1) have opposite sign, we observe that by evolving the system for a sufficient number of time steps, they eventually have the same sign anyway.

Consider, then, the case where \(p(1)>0\) and \(x(1)>0\). In this case, we proceed for some number of time steps until the sign of x(i) changes from positive to negative. To determine where this occurs, write p(1) as:

$$\begin{aligned} p(1)=p+m, \end{aligned}$$
(3.11)

where \(m\in \mathbb {Z} _{\ge 0}\) and \(\left| p\right| \le 1/2\). If \(m=0\), then there is nothing to show, so we assume to the contrary that \(m>0\). Now, after the first time step, the new values for our dynamical system are:

$$\begin{aligned} p(2)&=p+m-\text {sgn }x(1)=p+m-1, \end{aligned}$$
(3.12)
$$\begin{aligned} x(2)&=x(1)+p(1)-\text {sgn }x(1)=x(1)+p+m-1\text {,} \end{aligned}$$
(3.13)

so again, \(x(2)>0\). Thus, there will be a sequence of \(+\) signs for x(j), and eventually there will be a sign flip at some later value of j. Continuing in this way, we seek out the largest value of j such that:

$$\begin{aligned} x(j)>0 \; \;\text { for }\; \; 1\le j\le j_{*} \; \;\text { and }\; \; x(j_{*}+1)<0. \end{aligned}$$
(3.14)

Iterating the dynamical system j times in this range, we have, by assumption, that:

$$\begin{aligned} x(j+1)=x(1)+jp(1)-\frac{j(j+1)}{2}=x(1)+j(p+m)-\frac{j(j+1)}{2}. \end{aligned}$$
(3.15)

This is a quadratic polynomial in j, and its zeros occur at:

$$\begin{aligned} j_{\pm }=\left( p+m-\frac{1}{2}\right) \pm \sqrt{\left( p+m-\frac{1}{2}\right) ^{2}+2x(1)}, \end{aligned}$$
(3.16)

which in general is not an integer. The first integer value of j which yields a negative value, namely \(x(j_{\text {flip}})<0\), is then given by rounding up using the ceiling function:

$$\begin{aligned} j_{\text {flip}}=\text {Ceil}\left[ \left( p+m-\frac{1}{2}\right) +\sqrt{\left( p+m-\frac{1}{2}\right) ^{2} +2x(1)}\right] . \end{aligned}$$
(3.17)

We can also establish a crude lower bound for \(j_{\text {flip}}\) since \(x(1)>0 \):

$$\begin{aligned} j_{\text {flip}}\ge 2p+2m-1, \end{aligned}$$
(3.18)

so in other words, the integral part of p(1) is bounded above by:

$$\begin{aligned} m\le p+\frac{j_{\text {flip}}+1}{2}. \end{aligned}$$
(3.19)

Due to this, we see that p(i) can indeed decrease for m steps while x(i) still remains positive. At the \((m+1)\)th step, the value of \(p(m+1)\) and \(x(m+1)\) is therefore:

$$\begin{aligned} p(m+1)&=p \end{aligned}$$
(3.20)
$$\begin{aligned} x(m+1)&=x(1)+\frac{m^{2}}{2}+m\left( p-\frac{1}{2}\right) . \end{aligned}$$
(3.21)

We also see that this minimal value of p(i) coincides with a maximal value of x(i), much as one would expect in extremizing a continuous function. To see this, note first that x(i) is strictly increasing as we move from \(i=1,\ldots ,m+1\). Additionally, at \(i=m+2\), we have that \(x(m+1)\) is still positive, but that:

$$\begin{aligned} p(m+2)&=p-\frac{1}{2}, \end{aligned}$$
(3.22)
$$\begin{aligned} x(m+2)&=x(m+1)+(p-1), \end{aligned}$$
(3.23)

so \(x(m+2)<x(m+1)\), since \((p-1)<0\). See Fig. 2 for a depiction of this local maximum. Given this, it is also natural to ask where the next local extremum will occur. Indeed, after reaching the “top of the hill”, we see that the x(i) start to decrease until eventually we pass to a negative value of \(x(j_{\text {flip}})\) where the position flips sign:

$$\begin{aligned} p(j_{\text {flip}})&=p(1)-(j_{\text {flip}}-1), \end{aligned}$$
(3.24)
$$\begin{aligned} x(j_{\text {flip}})&=x(1)+(j_{\text {flip}}-1)p(1)-\frac{j_{\text {flip} }(j_{\text {flip}}-1)}{2}. \end{aligned}$$
(3.25)

The x(i) for \(i\ge j_{\text {flip}}\) then remain negative for some additional number of time steps.

Fig. 2
figure 2

Approximated maxima and minima of x(i) arise for all i where \(p(i)=p\) holds. In the plotted example, we have \(x(1) = 1/3\), and \(p(1) = x(1) + 5\), with \(p = 1/3\). For this case, we realize an eternal puncture where no x(i) vanishes, and the total length of the orbit is \(k = 60\)

Returning to our original argument, we also see that \(p(j_{\text {flip}})\) can be written as:

$$\begin{aligned} p(j_{\text {flip}}) =p+\left( m-(j_{\text {flip} }-1)\right) , \end{aligned}$$
(3.26)

namely the term in parentheses is a negative integer, and p is again a rational number between \(-\,1/2\) and \(+\,1/2\). Continuing with our previous discussion, we know that since \(p(j_{\text {flip}})\) and \(x(j_{\text {flip}})\) are both negative, the values of x(i) will now be negative for a while and will eventually reach a minimal value for p(i) where the momentum reaches its smallest norm, namely p. Letting \(i_{\text {max}}\) denote the local value of the first “maximum” where \(x(i_{\text {max}})>0\) and \(p(i_{\text {max} })=p\), and \(i_{\text {min}}\) denote the first minimum where \(x(i_{\text {min}})<0\) and \(p(i_{\text {min}})=p\), we see that:

$$\begin{aligned} p(i_{\text {min}})=p(i_{\text {max}})-\underset{i_{\text {max}}\le j\le i_{\text {min}}-1}{\sum }\text {sgn }x(j), \end{aligned}$$
(3.27)

so in particular, since the momentum is the same at the “top of the hill” and the “bottom of the hill”, namely \(p(i_{\text {min}})=p(i_{\text {max} })=p\), we have an equal number of \(+\) and − signs for sgn x(j) in this range.

We can also calculate the number of time steps between each local maximum and minimum. Indeed, since we now know that the trajectory hits an equal number of \(+\) and − signs in passing between the two extrema, it is enough to start at \(i=i_{\text {max}}\) and evolve until the x(i) flip sign. Doing so, we require the existence of a positive integer \(l_{+}\) with:

$$\begin{aligned} x(l_{+}+i_{\text {max}})&>0, \end{aligned}$$
(3.28)
$$\begin{aligned} x(l_{+}+i_{\text {max}}+1)&<0. \end{aligned}$$
(3.29)

So, since we also know:

$$\begin{aligned} x(l_{+}+i_{\text {max}}+1)=x(i_{\text {max}})+l_{+}p(i_{\text {max}})-\frac{l_{+}(l_{+}+1)}{2}, \end{aligned}$$
(3.30)

we can solve for the roots of this quadratic equation in \(l_{+}\) to find the corresponding value of \(l_{+}\):

$$\begin{aligned} l_{+}=\text {Floor}\left[ \left( p-\frac{1}{2}\right) +\sqrt{\left( p-\frac{1}{2}\right) ^{2}+2x(i_{\text {max}} )}\right] . \end{aligned}$$
(3.31)

Going another \(l_{+}\) steps, we reach a minimum:

$$\begin{aligned} x(i_{\text {min}})=x(2l_{+}+i_{\text {max}}+1)=x(i_{\text {max}})+2l_{+} p(i_{\text {max}})-\left( \frac{l_{+}}{2}\right) ^{2}. \end{aligned}$$
(3.32)

We can also evaluate the total length of time taken in passing from the local maximum to the local minimum:

$$\begin{aligned} i_{\text {min}}-i_{\text {max}}=2\text {Ceil}\left[ \left( p -\frac{1}{2}\right) +\sqrt{\left( p-\frac{1}{2}\right) ^{2}+2x(i_{\text {max}})}\right] , \end{aligned}$$
(3.33)

where we have used the fact that the number of \(+\)’s and −’s is exactly the same in passing from the local maximum to the local minimum. Passing now from the local minimum to the next maximum, we obtain a rather similar expression, but where we now start with \(x(i_{\text {min}})<0\), eventually reaching a local maximum. Labeling the local extrema as \(i=i_{\text {ext}}^{(1)},i_{\text {ext} }^{(2)},i_{\text {ext}}^{(3)},\ldots \), in which \(i_{\text {ext}}^{(\text {odd})}\) denotes a local maximum and \(i_{\text {ext}}^{(\text {even})}\) denotes a local minimum for the position x(i), and the distance \(l^{(m)}\) between subsequent extrema is:

$$\begin{aligned} l^{(m)}= & {} i_{\text {ext}}^{(m+1)}-i_{\text {ext}}^{(m)}=2\text {Ceil}\left[ \left( p\text {sgn }x(i_{\text {ext}}^{(m)})-\frac{1}{2}\right) \right. \nonumber \\&\left. +\,\sqrt{\left( p\text {sgn }x(i_{\text {ext}}^{(m)})-\frac{1}{2}\right) ^{2}+2\left| x(i_{\text {ext}}^{(m)})\right| }\right] . \end{aligned}$$
(3.34)

Since we are ultimately interested in determining periodic orbits of the dynamical system, it is clearly fruitful to focus on this special subset of values. The evolution from one extremum to the next is again controlled by a recursion relation:

$$\begin{aligned} x(i_{\text {ext}}^{(m+1)})=x(i_{\text {ext}}^{(m)})+l^{(m)}p_{\text {min} }-\left( \text {sgn }x(i_{\text {ext}}^{(m)})\right) \times \left( \frac{l^{(m)}}{2}\right) ^{2}. \end{aligned}$$
(3.35)

Rather importantly, we also see that the value of the momentum is the same for all of these special values:

$$\begin{aligned} p=p(i_{\text {ext}}^{(1)})=p(i_{\text {ext}}^{(2)})=\cdots . \end{aligned}$$
(3.36)

To find initial conditions for which we execute a periodic orbit, it is therefore enough to find two values of extremal values for which the value of x(i) repeats, namely:

$$\begin{aligned} x(j_{\text {ext}})=x(j_{\text {ext}}^{\prime }). \end{aligned}$$
(3.37)

Our aim in the following subsection will be to determine the conditions necessary to achieve such a periodic orbit.

3.4 Periodic orbit conditions

We would now like to understand in greater detail the requirement that our orbit is actually periodic. The purpose of Appendix 1 is to formally prove:

$$\begin{aligned} p(1) =\frac{a}{b} \ \ \text { with }\ \ a,b\text { coprime and }b \ne 0\,\text {mod}\,4 \Rightarrow \text {Periodic orbit}. \end{aligned}$$
(3.38)

When \(b = 0\) mod 4, we also find strong numerical evidence that the orbit never closes. We have explicitly checked this up to orbit lengths \(k \le 2000\).

The main element of the proof is to study what happens when the x(i) become very large. Indeed, we know that for a periodic orbit there is always an upper bound on all the x(i), so an orbit which is not periodic must necessarily suffer from unbounded growth in the x(i). Thankfully, as x(i) becomes very large, some of the non-analytic behavior in the locations of sign flips is also reduced. The main strategy of the proof presented in Appendix is that in this regime, the effects of the square root appearing in the length of a contiguous block of \(+/-\)’s disappear, and a simplified dynamical system involving the ceiling function is all that remains. This is still a challenging dynamical system to analyze, but the number theoretic aspects of its behavior are amenable to an exact analysis.

To see how this comes about, we first present an analytic treatment for the time evolution governed by (3.35). In order to increase the readability of the equations in this subsection, we use the abbreviations:

$$\begin{aligned} y^{(m)} = x(i_\text {ext}^{(m)}) \quad \text {and} \quad l = l^{(1)} . \end{aligned}$$
(3.39)

In addition to the evolution \(y^{(m)} \rightarrow y^{(m+1)}\) in (3.35), we also need its inverse \(y^{(m)} \rightarrow y^{(m-1)}\) in the following discussion. It is given by

$$\begin{aligned} y^{(m-1)}&= y^{(m)}-\tilde{l}^{(m)} p - \left( \frac{ \tilde{l}^{(m)}}{2}\right) ^{2} \text {sgn}( y^{(m)} - p ) \quad \text {with} \end{aligned}$$
(3.40)
$$\begin{aligned} \tilde{l}^{(m)}&= 2\text {Ceil}\left[ - p \, \text {sgn}( y^{(m)} - p ) - \frac{1}{2} \right. \nonumber \\&\quad \left. +\, \sqrt{\left( - p \, \text {sgn}( y^{(m)} - p ) - \frac{1}{2} \right) ^2 + 2 \left| y^{(m)} - p \right| } \right] . \end{aligned}$$
(3.41)

Finally, note that Eqs. (3.35) and (3.34) possess a \(\mathbb {Z}_2\) symmetry acting as

$$\begin{aligned} y^{(m)} \rightarrow - y^{(m)} , \quad p \rightarrow - p , \quad l^{(m)} \rightarrow l^{(m)} . \end{aligned}$$
(3.42)

Therefore, it is sufficient to restrict the following discussion to \(0< p < 1/2\). From the results for positive p, the time evolution for negative p follows immediately by flipping the sign of \(y^{(m)}\).

In general, it not possible to find an analytic expression for all \(y^{(m)}\) starting from an arbitrary initial value \(y^{(1)}\). This is due to three properties of Eqs. (3.34) and (3.35):

  1. 1.

    Equation (3.34) contains the highly nonlinear ceiling function

  2. 2.

    Equation (3.34) contains a square root

  3. 3.

    Equation (3.35) is nonlinear in \(l^{(m)}\).

Item one captures a fundamental feature of the dynamical system. Hence, we cannot get rid of the ceiling function. But, we can deal with the two other points, if we impose some additional restrictions on \(y^{(m)}\). To see how this works, we first switch from \(y^{(m)}\) to the more adapted variable \(\varDelta ^{(m)}\). It is implicitly defined as:

$$\begin{aligned} y^{(m)} = \frac{l - 1}{8} \left( (l - 1)\text {sgn}\, y^{(m)} + 4 ( \varDelta ^{(m)} - p )\right) . \end{aligned}$$
(3.43)

In terms of this new variable, (3.34) reads

$$\begin{aligned} l^{(m)} = l - \text {sgn}\, y^{(m)} - 1 + 2 \text {Ceil} \left( \varDelta ^{(m)} + \delta _1(\varDelta ^{(m)}, y^{(m)}) \right) \end{aligned}$$
(3.44)

with

$$\begin{aligned} \delta _1(\varDelta , y) = {\left\{ \begin{array}{ll} \frac{1-l}{2} + p - \varDelta + \frac{1}{2} \sqrt{ l^2 + l ( 4 \varDelta - 4 p - 2) + 4 p^2 - 4 \varDelta + 2} &{} y > 0 \\ \frac{1-l}{2} - p + \varDelta + \frac{1}{2} \sqrt{ l^2 + l ( 4 p - 4 \varDelta - 2) + 4 p^2 + 4 \varDelta + 2} &{} y < 0 . \end{array}\right. } \end{aligned}$$
(3.45)

In the same fashion, we rewrite (3.35) as

$$\begin{aligned} \varDelta ^{(m+1)} = \varDelta ^{(m)} + 1 + 2 p - 2 \text {Ceil} \big ( \varDelta ^{(m)} + \delta _1(\varDelta ^{(m)}, y^{(m)}) \big ) + \delta _2(\varDelta ^{(m)}, y^{(m)}) \end{aligned}$$
(3.46)

with

$$\begin{aligned} \delta _2(\varDelta , y) = \text {sgn}\, y \, \frac{( 1 + 4 p - 2 \text {Ceil} (\varDelta )) (2 \text {Ceil}(\varDelta ) - 1)}{2(l - 1)} . \end{aligned}$$
(3.47)

We repeat these steps also for the inverse evolution (3.40) and (3.41) to obtain

$$\begin{aligned} \tilde{l}^{(m)} = l - \text {sgn}( y^{(m)} - p ) - 1 + 2 \text {Ceil} \left( \varDelta ^{(m)} - 2 p + \delta _1 ( \varDelta ^{(m)}, y^{(m)} - p ) \right) \end{aligned}$$
(3.48)

and

$$\begin{aligned} \varDelta ^{(m-1)} = \varDelta ^{(m)} + 1 - 2 p - 2 \text {Ceil} \left( \varDelta ^{(m)} - 2 p + \delta _1 ( \varDelta ^{(m)}, y^{(m)} - p ) \right) \!{+}\, \tilde{\delta }_2(\varDelta ^{(m)}, y^{(m)}) \end{aligned}$$
(3.49)

with

$$\begin{aligned} \tilde{\delta }_2( \varDelta ^{(m)}, y^{(m)}) = \text {sgn}( y - p ) \, \frac{\Big ( 1 - 4 p - 2 \text {Ceil} (\varDelta - 2 p)\Big )\Big ( 2 \text {Ceil}(\varDelta - 2 p) - 1 \Big )}{2(l - 1)} . \end{aligned}$$
(3.50)

Note that all the results presented so far are just a mere rewriting of Eqs. (3.35), (3.34), (3.40) and (3.41). They do not involve any approximations. In this form, all contributions from the square root in (3.34) and the nonlinear parts in (3.35) are captured by the functions \(\delta _1(\varDelta , y)\) and \(\delta _2(\varDelta , y)\). The same holds for the inverse iteration. Following this observation, we implement a similar splitting for \(\varDelta ^{(m)}\). More specifically, it splits into a leading contribution \(\varDelta ^{(m)}_\mathrm {L}\) (L for leading) and corrections \(\delta ^{(m)}\)

$$\begin{aligned} \varDelta ^{(m)} = \varDelta ^{(m)}_\mathrm {L} + \delta ^{(m)} . \end{aligned}$$
(3.51)

To make this splitting unique, we make two self-consistent definitions:

$$\begin{aligned} \delta ^{(1)} \equiv - \delta _1(\varDelta ^{(1)}, y^{(1)}) \end{aligned}$$
(3.52)

and

$$\begin{aligned} \varDelta ^{(m+1)}_\mathrm {L} \equiv \varDelta ^{(m)}_\mathrm {L} + 1 + 2 p - 2 \text {Ceil} ( \varDelta ^{(m)}_\mathrm {L} ) . \end{aligned}$$
(3.53)

An immediate consequence of substituting Eq. (3.51) into equation (3.44) for \(m=1\) is that

$$\begin{aligned} -1< \varDelta ^{(1)}_\mathrm {L} < 1 . \end{aligned}$$
(3.54)

The major advantage of the leading contribution \(\varDelta ^{(m)}_\mathrm {L}\) is that the only nonlinearity it contains is the ceiling function. Thus, we can derive an analytic expression for the time evolution \(\varDelta ^{(m)}_\mathrm {L}\) starting from the initial value \(\varDelta ^{(1)}_\mathrm {L}\). First, we go one step further than before

$$\begin{aligned} \varDelta ^{(m+2)}_\mathrm {L} = \varDelta ^{(m)}_\mathrm {L} + 4 p + 2 \text {Ceil} ( \varDelta ^{(m)}_\mathrm {L} ) - 2 \text {Ceil} ( \varDelta ^{(m)}_\mathrm {L} + 2 p ) . \end{aligned}$$
(3.55)

Applying this equation multiple times implies

$$\begin{aligned} \varDelta ^{(m+2 n)}_\mathrm {L} = \varDelta ^{(m)}_\mathrm {L} + 4 n p + 2 \sum \limits _{l=0}^{2n-1} (-1)^l \, \text {Ceil}( \varDelta ^{(m)}_\mathrm {L} + 2 l p ) . \end{aligned}$$
(3.56)

Here, then, is the crux of the analysis: Although we started with a highly nonlinear dynamical system with both a square root function and a ceiling function, the reduced evolution equation as captured by Eq. (3.56) only involves integral quantities. As such, it is easier to analyze the periodic behavior of this system. In particular, we can already anticipate that there is something special about the value of \(b \text { mod } 4\) in the ratio \(p = a/b\) because of the factors of 4 appearing in Eq. (3.56). The caveat to this is of course that the “rounding errors” that we make at each stage of our evolution equation remain bounded and small. One of the purposes of Appendix 1 is to establish this property in the special limit where the initial value x(1) is sufficiently large (as measured in units of b).

Qualitatively, we also understand from Lemma 2 in Appendix 1 why orbits with \(b \text { mod } 4\) do not close (even if we do not give a formal proof by analyzing all the rounding errors explicitly). This lemma states that after b / 2 extrema, the dominant contribution \(\varDelta ^{(m)}_\mathrm {L}\) increases by one:

$$\begin{aligned} \varDelta ^{(m+b/2)}_\mathrm {L} = \varDelta ^{(m)}_\mathrm {L} + 1 . \end{aligned}$$
(3.57)

Neglecting the subleading corrections, this results implies that the length of contiguous blocks of \(+/-\) grows over time and therewith \(|x(i_\text {min})|\)/\(|x(i_\text {max})|\). Figure 3 demonstrates this effect for \(p(1)=5/4\) and \(x(1)=1/4\).

Fig. 3
figure 3

A generic feature of initial conditions with \(p=a/b\) and \(b\text { mod }4=0\) is that the enveloping curves of x(i) and p(i) grow over time. Therefore, all examples we have studied numerically do not seem to close into a periodic orbit. Here, this feature is depicted for the initial conditions \(p(1)=5/4\), \(x(1)=1/4\) and the first 1000 x(i)/p(i) of the time evolution

Another by-product of our analysis is that when x(1) is sufficiently large and we have a periodic orbit, we have a “dominant orbit,” namely the leading-order contribution completely captures the evolution of the dynamical system, and all rounding errors remain small. For such dominant orbits, we can even obtain an analytic formula for the value of k, the length of the orbit:

$$\begin{aligned} k = l^{(*)} k' + 2 k' p, \end{aligned}$$
(3.58)

where \(l^{(*)}\) is a particular choice of \(l^{(m)}\), as defined in Eq. (3.34), and \(k'\) is the number of extrema in the orbit. The particular value of m which enters here is the one for which:

$$\begin{aligned} 0< \mathrm {sgn} (y^{(m)}) \varDelta _{\mathrm {L}}^{(m)} < \frac{1}{k'}. \end{aligned}$$
(3.59)

4 Terminal punctures

Having understood some of the general properties of eternal punctures, we now turn to the structure of the dynamical system in the case of terminal punctures. In this case, it can happen that the full description of the puncture will decompose into several independent pieces, because at each termination point, we can restart at the next time step with a new choice of initial condition.

With this in mind, we consider a puncture for which \(x(0)=x(k)=0\). Given some choice of initial conditions, we would like to track the subsequent evolution under Eq. (2.18):

$$\begin{aligned} \left[ \begin{array}{c} p(i+1)\\ x(i+1) \end{array} \right] =\left[ \begin{array}{cc} 1 &{} 0\\ 1 &{} 1 \end{array} \right] \left[ \begin{array}{c} p(i)\\ x(i) \end{array} \right] -\left[ \begin{array}{r} \text {sgn }x(i)\\ \text {sgn }x(i) \end{array} \right] . \end{aligned}$$
(4.1)

To begin, we have the necessary condition:

$$\begin{aligned} x(1)=p(1)=p(0), \end{aligned}$$
(4.2)

so in some sense, everything is dictated by the choice of a single real parameter, p(0). Remarkably, the late-time behavior of the dynamical system turns out to be quite sensitive to this initial condition.

Our next task is to understand which values of this initial condition can produce a terminal puncture. Along these lines, we observe that upon solving for the p(i) and x(i), we can iterate until for some \(i=i_{*}^{(1)}\), \(x(i_{*}^{(1)})=0\). Note that by assumption that we have a non-trivial terminal puncture, this occurs for \(2\le i_{1}^{*}\le k\). Since this also means x(i) is nonzero for these intermediate values, the puncture equations and the dynamical system lead to the same conditions on the x(i) and p(i). Iteratively solving for the x(i), we then obtain the necessary conditions summarized by the matrix equation:

$$\begin{aligned} \left[ \begin{array}{ccccc} 2 &{}\quad -1 &{} &{} &{} \\ -1 &{}\quad 2 &{}\quad -1 &{} &{} \\ &{}\quad -1 &{}\quad \ddots &{}\quad -1 &{} \\ &{} &{}\quad -1 &{} \quad 2 &{}\quad -1\\ &{} &{} &{}\quad -1 &{}\quad 2 \end{array} \right] \left[ \begin{array}{c} x(1)\\ x(2)\\ \vdots \\ x(k-2)\\ x(i_{*}^{(1)}-1) \end{array} \right] =\left[ \begin{array}{c} \text {sgn }x(1)\\ \text {sgn }x(2)\\ \vdots \\ \text {sgn }x(i_{*}^{(1)}-2)\\ \text {sgn }x(i_{*}^{(1)}-1) \end{array} \right] , \end{aligned}$$
(4.3)

where the \((i_{1}^{*}-1)\times (i_{1}^{*}-1)\) matrix is the Cartan matrix for an A-type root system, in the obvious notation. Inverting the Cartan matrix, we see that all of the x(i) are necessarily rational numbers, so we must require our initial condition p(0) to be a rational number, which we write as:

$$\begin{aligned} p(0) = p(1)=x(1)=\frac{a(1)}{b}\ \ \text { for }a(1),b\text { relatively prime.} \end{aligned}$$
(4.4)

In the context of the dynamical system, nothing stops us from continuing to evolve our values of the x(i). As we have already remarked, a “short orbit” is one for which \(x(i_{*}^{(1)}+1)=x(1)\), whereas for a “long orbit” we must instead cycle around once more before we repeat back to x(1). In the context of finding punctures, of course, there is no need to continue evolving with the dynamical system once we reach a termination point. Indeed, we are free to restart the dynamical system with some other choice of initial conditions, in which case we obtain a terminal puncture with multiple irreducible components.

We observe that we can pass from a terminal puncture back to an eternal puncture by making a sufficiently small perturbation in the value of x(1), namely:

$$\begin{aligned} x(1)\mapsto x(1)+\delta x. \end{aligned}$$
(4.5)

If the terminal puncture yields a periodic orbit, it follows that the system with the perturbed initial condition will also yield a periodic orbit. Indeed, this is the key feature of having a small continuous parameter in the eternal punctures.

But for the eternal punctures, we already argued that to reach a periodic orbit, a necessary and sufficient condition is that \(p(1)=a(1)/b\) with \(b\ne 0\) mod 4. So, we see that this condition also holds for terminal punctures:

$$\begin{aligned} \text {Terminal puncture: } p(1)=x(1)=\frac{a(1)}{b}\ \ \text { with }b\text { }\ne \text {mod }4\text {.} \end{aligned}$$
(4.6)

We reach these special orbits by appropriate tuning of the parameter \(\delta x\).

Now, from the perspective of the puncture equations, we can equally well characterize the evolution by the values of x(i), or by simply stating the sequence of signs that are obtained from a particular choice of initial condition. As we change the value of the initial condition, however, this sequence will bifurcate to two distinct sequences, and can then bifurcate further after some further number of time steps. Of course, the delicate part in the analysis is that a priori, we do not know which of the \(2^{k}\) possible sequences will actually yield a solution to the puncture equations.

Let us give a few examples to illustrate the general idea. For \(p(0) = p(1) = k/2\), we find that \(\mathrm {sgn}(x(i))=+1\) for \(1\le i\le k\). Moreover, the parent matrix \(\widetilde{Q}=0\), so we generate a representation of \({{\mathfrak {su}}}(2)\). Indeed, the eigenvalues of the generator of the Cartan subalgebra in such a representation are always half integers or integers, so this is not particularly surprising. Note also that if \(p(1) =a(1)/b\) has b different from 1 or 2, we necessarily do not have a representation of \({\mathfrak {su}}(2)\).

A non-trivial class of examples in which the signs alternate occurs when \(k=2n\) is even:

$$\begin{aligned} l=\frac{n}{2n+1}\Rightarrow \left\{ \text {sgn }x(i)\right\} _{i=1} ^{k}=\underset{2n}{\underbrace{+,-,\ldots ,+,-}.} \end{aligned}$$
(4.7)

To determine viable sequences of signs, we therefore use a standard tool in dynamical systems: We consider without loss of generality the value of the parameter l and seek out bifurcation points where the sign of x(i) is about to split. These special bifurcation points tell us the locations of finite length periodic orbits. Iterating in this way, we can determine both the initial condition and the corresponding value of k appearing in the puncture equations.

Applying the evolution Eq. (4.1) on the interval \([0,\infty )\), this line segment splits into two segments specified by the conditions \(x(2)<0\) and \(x(2)>0\). The bifurcation point amounts to splitting the interval up into two subintervals for possible values of the initial condition, namely \(0\le p(0) <1/2\) and \(1/2< p(0) <\infty \). By repeating this procedure, one finds more and more new line segments and the partition of the parameter interval for p(0) gets finer. Figure 4 depicts this process for the first three iterations. In the upper left corner, there is the initial line segment \([0,\infty )\) which is completely in the right quadrant with \(x>0\). In order to iterate this segment, we apply the evolution Eq. (4.1) to each of its points and so obtain the diagram for \(i=2\) on the upper right. Moreover, we split the line segment into two parts so that each one only has points in one quadrant either \(x>0\) or \(x<0\). After iterating and splitting them again, one arrives at the diagram for \(i=3\) in the lower left corner. So far the number of line segments has grown exponentially as a function of k. This drastically changes starting with the fourth iteration, resulting in the last diagram of Fig. 4. Here, only one of the four line segments arising by iteration from the last step is located in two quadrants and therefore needs splitting. Of course, we can also identify the various segments in this diagram with the following intervals:

figure a

of the parameter p(1) where we use the same color coding as in Fig. 4. Additionally, the signs \(+\) and − denote the quadrants (\(x(i)>0\) and \(x(i)<0\)) which these segments are in after the ith iterations. They are read from left to right. It is obvious that the first one is always \(+\), because the initial interval is completely in the quadrant \(x(1)>0\). Doing further iterations, result in a refinement of this diagram. There are a few initial conditions \(l\in \{1/3,1/2,1,3/2\}\) which we excluded so far. They give rise to the four smallest periodic orbits of the dynamical system. Their length k is equivalent to the value of i where the value of l appears as a interval boundary for the first time. For a depiction of the branching, see Fig. 5.

Fig. 4
figure 4

Three iterations of the initial line segment \([0 , \infty )\) which give rise to bifurcating behavior in the initial condition l (color figure online)

Fig. 5
figure 5

Periodic orbits which represent the 1/2 BPS punctures of the \(A_k\) theory for \(k\le 10\) if one link between the quiver nodes is turned off. Whether a node is filled or not distinguishes between short and long orbits. Each link between two nodes carries the sequence of \(\text {sgn}x(i)\) which has to be appended to the shorter orbit in order to obtain the longer one

Fig. 6
figure 6

Number of periodic orbits with the length k. The regular subsequences are marked by lines with slope \(k/2^{j}\)

4.1 Irreducible representations

Though the dynamical system is clearly quite sensitive to initial condition data, it nevertheless exhibits some regular features, at least for certain values of the orbit length k. To track this behavior, we first list out \(m_{k}\), the number of terminal punctures with length k and \(x(k)=0\), with no vanishing of any x(i) for \(0<i<k\). The multiplicity of these “irreducible representations” for small values of k is as follows:

$$\begin{aligned} \begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} k &{} 2 &{} 3 &{} 4 &{} 5 &{} 6 &{} 7 &{} 8 &{} 9 &{} 10 &{} 11 &{} 12 &{} 13 &{} 14 &{} 15 &{} 16 &{} 17 &{} 18 &{} 19 &{} 20\\ m_{k} &{} 2 &{} 4 &{} 2 &{} 6 &{} 6 &{} 8 &{} 2 &{} 12 &{} 10 &{} 12 &{} 6 &{} 14 &{} 14 &{} 22 &{} 2 &{} 18 &{} 18 &{} 20 &{} 10. \end{array} \end{aligned}$$
(4.9)

This sequence contains some regular subsequences as can already be seen from the first contributions but becomes more obvious by looking at a larger number of k as depicted in Fig. 6.

Some of the multiplicities satisfy rather regular patterns. For example, we have:

$$\begin{aligned} m_{k_{j}(n)}=4n-2\quad \text {for all}\quad j\in \mathbb {N}\quad \text {with}\quad k_{j}(n)=2^{j}(2n-1) . \end{aligned}$$
(4.10)

All solutions belonging to these subsequences are long orbits. In total, this regular contribution fixes half of the sequence \(m_{k}\), namely for k even. This also explains why it only contains long orbits. Short orbits require k to be odd. For odd k, there seems to be no regular pattern, as shown in Fig. 6.

5 Higher-order poles

Having presented a general characterization of simple poles, we now turn to the structure of punctures with higher-order poles. As we have already remarked in Sect. 2, the structure of the first-order pole involves nonlinear quadratic evolution in the values of the q and \(\widetilde{q}\)’s. At second order and above, however, the structure becomes linear in these parameters, since the lower-order poles essentially serve as “boundary conditions” for evolution in the pole order. It thus follows that as we evolve from one pole order to the next, there is sometimes a degree of freedom associated with whether we continue to higher order, but for the most part, all of this is fully fixed by the lower-order terms. This holds for general values of k and N in our puncture equations. Here, we only study the \(N=1\) case explicitly for which we have full control over the first order. With this in mind, we assume that we have been given a consistent solution \(q_1(i)\), \(\tilde{q}_1(i)\) and \(p_1(i)\), and then deduce the structure of the higher-order poles for this puncture. Indeed, for “generic” choices of initial conditions at lower order, we can evolve to a higher-order solution. There are, however, possible obstructions to continuing this evolution indefinitely to higher-order poles, and part of our aim in this section will be to determine these obstructions. Modulo this caveat, however, we see a sharp sense in which the dynamical system involves evolution in “time” (namely from one quiver node to its neighbor) and “space” (namely from one pole order to the next).

For the higher-order contributions \(\Sigma _m(i)\), \(Q_m(i)\) and \(\tilde{Q}_m(i)\), we use the same parameterization as for the leading ones in (2.6)–(2.8). It is convenient to combine these data to a vector

$$\begin{aligned} \vec {v}_{m}(i)= \begin{bmatrix} q_{m}(i)&\tilde{q}_{m}(i)&p_{m}(i) \end{bmatrix} \end{aligned}$$
(5.1)

for every node of the A-type quiver. The constraint Eq. (2.2) give rise to a system of affine maps system of affine maps which connect the puncture data along the quiver. We split this system into a linear part \(M_{m}(i)\) plus the offset contribution \(\vec {n}_{m}(i)\). It gives rise to the iteration prescription

$$\begin{aligned} \vec {v}_{m}(i+1)=M_{m}(i)\vec {v}_{m}(i)+\vec {n}_{m}(i) \end{aligned}$$
(5.2)

for the puncture data at level m. Assuming that we can invert and solve the first-order pole equations, the explicit expressions for \(M_{m}(i)\) and \(\vec {n}_{m}(i)\) follow after some algebra directly from (2.2)

$$\begin{aligned} M_{m}(i)= {\left\{ \begin{array}{ll} \begin{bmatrix} -\alpha _{m}(i)+\beta _{m}(i) &{} 0 &{} \phantom {-}\delta _{m}(i)\\ 0 &{} \beta _{m}(i) &{} 0\\ -\gamma _{m} &{} 0 &{} 1 \end{bmatrix} &{} \text {for }x(i)>0\text { and }x(i+1)>0\\ \begin{bmatrix} 0 &{} \beta _{m}(i) &{} 0\\ \phantom {-}\alpha _{m}(i)-\beta _{m}(i) &{} 0 &{} -\delta _{m}(i)\\ -\gamma _{m}(i) &{} 0 &{} 1 \end{bmatrix} &{} \text {for }x(i)>0\text { and }x(i+1)<0\\ \begin{bmatrix} 0 &{} \phantom {-}\alpha _{m}(i)-\beta _{m}(i) &{} \phantom {-}\delta _{m}(i)\\ \beta _{m}(i) &{} 0 &{} 0\\ 0 &{} \gamma _{m}(i) &{} 1 \end{bmatrix} &{} \text {for }x(i)<0\text { and }x(i+1)>0\\ \begin{bmatrix} \beta _{m}(i) &{} 0 &{} 0\\ 0 &{} -\alpha _{m}(i)+\beta _{m}(i) &{} -\delta _{m}(i)\\ 0 &{} \gamma _{m}(i) &{} 1 \end{bmatrix} &{} \text {for }x(i)<0\text { and }x(i+1)<0 \end{array}\right. } \end{aligned}$$
(5.3)

and

$$\begin{aligned} \vec {n}_{m}(i){=} {\left\{ \begin{array}{ll} \begin{bmatrix} \phantom {-}\gamma _{m}^{\prime }(i)+\alpha _{m}^{\prime }(i)\delta _{m}(i) &{} \beta _{m}^{\prime }(i) &{} \phantom {-}\alpha _{m}^{\prime }(i) \end{bmatrix} ^{T} &{} \text {for }x(i)>0\text { and }x(i+1)>0\\ \begin{bmatrix} \beta _{m}^{\prime }(i) &{} -\, \gamma _{m}^{\prime }(i)-\alpha _{m}^{\prime } (i)\delta _{m}(i) &{} \phantom {-}\alpha _{m}^{\prime }(i) \end{bmatrix} ^{T} &{} \text {for }x(i)>0\text { and }x(i+1)<0\\ \begin{bmatrix} \phantom {-}\gamma _{m}^{\prime }(i)-\tilde{\alpha }_{m}^{\prime }(i)\delta _{m}(i) &{} \beta _{m}^{\prime }(i) &{} -\tilde{\alpha }_{m}^{\prime }(i) \end{bmatrix} ^{T} &{} \text {for }x(i)>0\text { and }x(i+1)<0\\ \begin{bmatrix} \beta _{m}^{\prime }(i) &{} -\gamma _{m}^{\prime }(i)+\tilde{\alpha }_{m}^{\prime }(i)\delta _{m}(i) &{} -\tilde{\alpha }_{m}^{\prime }(i) \end{bmatrix} ^{T} &{} \text {for }x(i)>0\text { and }x(i+1)<0. \end{array}\right. } \end{aligned}$$
(5.4)

In order to write them in a compact form, the abbreviations

$$\begin{aligned}&\alpha _{m}(i)=\gamma _{m}(i)\delta _{m}(i) ,\quad \beta _{m}(i)=\sqrt{\left| \frac{x(i)}{x(i+1)}\right| } ,\quad \gamma _{m}(i)=\frac{m-2}{\sqrt{|x(i)|}} ,\\&\delta _{m}(i)=\frac{m-1}{2\sqrt{|x(i+1)|}} \end{aligned}$$

and

$$\begin{aligned}&\alpha _{m}^{\prime }(i)=\frac{a_{m}(i)}{\sqrt{x(i)}} ,\quad \tilde{\alpha } _{m}^{\prime }(i)=\frac{\tilde{a}_{m}(i)}{\sqrt{x(i)}} ,\quad \beta _{m} ^{\prime }(i)=-\frac{b_{m}(i)}{\sqrt{|x(i+1)|}} ,\\&\gamma _{m}^{\prime }(i)=\frac{c_{m}(i+1)}{2\sqrt{|x(i+1)|}} \end{aligned}$$

are convenient. For the next-to-leading-order contribution \(m=3\), the offset part \(\vec {n}_{m}(i)=0\) vanishes and we only have to take into account \(M_{m}(i)\). Once an initial value \(\vec {v}_{n}(1)\) is chosen, (5.2) allows to calculate all remaining \(\vec {v}_{n}(i)\) iteratively. Hence, we only have to specify an appropriate initial value. To this end, we employ the monodromy

$$\begin{aligned} \mathbf {M}_{m}=M_{m}(k)M_{m}(k-1)\dots M_{m}(1) \end{aligned}$$
(5.5)

which has to fulfill

$$\begin{aligned} \vec {v}_{3}(k+1)=\mathbf {M}_{3}\vec {v}_{3}(1)=\vec {v}_{3}(1) \end{aligned}$$
(5.6)

to be compatible with the periodic boundary conditions of the quiver. Note that \(\mathbf {M}_{m}\) is an element of \(SL(3,\mathbb {C})\). This property is based on the determinant of \(M_{m}(i)\)

$$\begin{aligned} \det M_{m}(i)=\beta _{m}(i)^{2}=\frac{|x(i)|}{|x(i+1)|}, \end{aligned}$$
(5.7)

which gives immediately rise to

$$\begin{aligned} \det \mathbf {M}_{m}=\prod \limits _{i=1}^{k}\frac{|x(i)|}{|x(i+1)|}=\frac{|x(1)|}{|x(k+1)|}=1 . \end{aligned}$$
(5.8)

However, not every eigenvector of \(\mathbf {M}_{3}\) with eigenvalue 1 is a valid initial condition. There is the additional constraint

$$\begin{aligned} \tilde{q}_{m-1}(i)=\frac{\tilde{a}_{m}(i)}{m}\quad (x(1)>0)\quad \quad \text {or}\quad q_{m-1}(i)=\frac{a_{m}(i)}{m}\quad (x(1)<0) \end{aligned}$$
(5.9)

depending whether x(1) is positive or negative. It also follows from (2.2) and is preserved under the iteration prescription (5.2). Thus, the non-trivial part of the monodromy is reduced from \(SL(3,\mathbb {C})\) to \(SL(2,\mathbb {C})\) and a fixed point which respects (5.9) can only arise if Tr\(\mathbf {M}_{3}=3\) holds. This is because one eigenvalue of \(\mathbf {M}_{3}\) has to be 1 due to (5.9). Furthermore, the two remaining eigenvalues, \(\lambda _{1}\) and \(\lambda _{2}\), are either complex or real. If they are complex, \(\lambda _{2}=\lambda _{1}^{\dagger }\) has to hold because \(\mathbf {M}_{3}\) is real. Additionally, we find

$$\begin{aligned} \lambda _{1}\lambda _{2}=1\quad \text {and therefore}\quad \lambda _{1}=\frac{1}{\lambda _{2}} \end{aligned}$$
(5.10)

as it is required for \(\det \mathbf {M}_{3}=1\). We cannot directly use the complex eigenvalues, because their eigenvalues are necessary complex too but \(\vec {v}_{3}(1)\) has to be real. Still, we are able to assign \(\vec {v}_{3}(1)\) to the sum of the two eigenvectors. Like their eigenvalues, they are complex conjugated to each other and so their sum is real. In order to obtain a fix point, this ansatz requires \(\lambda _{1}+\lambda _{2}=2\), which implies \(\text {tr}\,\mathbf {M}_{3}=3\). In this case, there is exactly one fixed point. It is unique up to a rescaling. For real eigenvalues, at least \(\lambda _{1}\) or \(\lambda _{2}\) has to be one. Otherwise there is no fixed point. But in this case, all eigenvalues are one and \(\mathbf {M}_{3}\) is the identity matrix \(1_{3}\). As a consequence, \(\vec {v}_{3}(1)\) is not restricted at all. Rescaling of \(\vec {v}_{3}(1)\) has a very natural interpretation in terms of constraints (2.2). They are invariant under the transformation

$$\begin{aligned} Q_{m}\rightarrow \lambda ^{m-1}Q_{m} ,\quad \tilde{Q}_{m}\rightarrow \lambda ^{m-1}Q_{m}\quad \text {and}\quad \Sigma _{m}\rightarrow \lambda ^{m-1} \Sigma _{m} \end{aligned}$$
(5.11)

with some \(\lambda \in \mathbb {R}_{+}\) which is equivalent to \(\vec {v} _{3}(1)\rightarrow \lambda \vec {v}_{3}(1)\). So without loss of generality, we fix \(||\vec {v}_{3}(1)||=\sqrt{ q_3^2(1) + \tilde{q}_3^2(1) + p_3^2(1) }=1\).

If we go beyond m=3, there is also an offset contribution

$$\begin{aligned} \vec {\mathbf {n}}_{m}=\vec {n}_{m}(k)+M_{m}(k)\vec {n}_{m}(k-1)+\cdots +M_{m}(k)\dots M_{m}(2)\vec {n}_{m}(1) \end{aligned}$$
(5.12)

to the fixed point equation

$$\begin{aligned} \mathbf {M}_{m}\vec {v}_{m}(1)+\vec {\mathbf {n}}_{m}=v_{m}(1) . \end{aligned}$$
(5.13)

By taking into account the constraints on the initial conditions (5.9), this equation is again reduced to a two-dimensional subspace. Let us assume that \(\vec {\mathbf {n}}_{m}\) does not vanish. Otherwise, the discussion for the \(m=3\) case applies without any modification. We already have noticed that for \(\text {tr}\,\mathbf {M}_{m}=3\), the matrix \(\mathbf {M}_{m}-1_{3}\) does not have full rank. Most severe is this situation if \(\mathbf {M} _{m}=1_{3}\). In this case (5.13) does not admit a solution at all. Alternatively, \(\vec {\mathbf {n}}_{m}\) could be in the one-dimensional image of \(\mathbf {M}_{m}-1_{3}\). Then, there is a one-dimensional family of fixed points. It is well-known from linear algebra that this family is the superposition of an inhomogeneous part and all homogeneous contributions. Latter also give rise to the dimension of the solution space. They live in the kernel of \(\mathbf {M}_{m}-1_{3}\) which is one dimensional for \(\text {tr}\,\mathbf {M}_{m}=3\) and \(\mathbf {M}_{m}\ne 1_{3}\) after removing the direction constrained by (5.9). Finally, if \(\text {tr}\,\mathbf {M} _{m}\ne 3\), \(\mathbf {M}_{m}-1_{3}\) is invertible and gives rise to a unique solution. All these different cases can be summarized in the decision tree

(5.14)

Here, the number in the circle denotes the dimension of the solution space, while x represents no solution at all.

In the generic case, \(\text {tr}\,\mathbf {M}_3=3\), \(\mathbf {M}_3\ne 1_3\) and tr\(\mathbf {M}_m\ne 3\), for all other \(m>3\). Then, the solution of the first-order problem fixes all higher orders completely. Note that it is always possible to set all \(Q_m(i)\), \(\tilde{Q}_m(i)\) and \(\Sigma _m(i)\) to zero for all m larger or equal to n. We call such solutions n-trivial. For the generic case, there exist 3-trivial solution and a 4-trivial solution, and it goes on toward an \(\infty \)-trivial solution. In the special case, where one hits the node x for a fixed m, there are only 3-, \(\dots \)m-trivial solutions.

Finally, there are some special points where additional degrees of freedom occur. Identifying them requires to evaluate the trace of the monodromy \(\mathbf {M}_{m}\) for a family of periodic orbits with \(x(k)\ne 0\). It is instructive to study a simple example to present the relevant steps. Take the initial conditions \(4/5\le x(1)=x\le 1\) and \(p(1)=3/2\). They give rise to a periodic orbits of length \(k=6\) and

(5.15)

Now, we calculate

$$\begin{aligned} \text {tr}\,\mathbf {M}_{3}-3=\sum _{n=0}^{12}c_{n}(x)m^{n}, \end{aligned}$$
(5.16)

which is a polynomial in m with coefficients depending on x. There is no simply analytic expression for these coefficients. Still we can calculate them numerically without much effort. The same is true for the zeros \(m_{i}\) of the polynomial. For every value of x in the given interval, they include 3. Hence, we can always construct a non-trivial next to leading order. Moreover, there is a distinguished value of x in the interval where 4 is another integer zero. A numerical analysis shows that this value is \(x=0.88055824\). It gives rise to a family of \(m=4\) solutions with one free parameter.

6 Comments on the higher-rank case

Much of our focus up to this point has been on the relatively “simple” case of \(N=1\), but arbitrary k. From the perspective of 6D SCFTs, these punctures are most directly associated with the theory of a single M5-brane probing the transverse geometry \(\mathbb {R} _{\bot }\times \mathbb {C}^{2}/\mathbb {Z}_{k}\). Of course, given our full characterization of the \(N=1\) and general k case, we can now produce additional solutions to the puncture equations for N M5-branes probing a general ADE singularity, as well as new 1 / 4 BPS punctures of class \(\mathcal {S}\) theories. For the class \(\mathcal {S}_{\varGamma }\) theories, we follow a similar procedure to that given in reference [40], namely we pick independent one-dimensional linear subspaces associated with each quiver node, and draw independent paths which connect to each such subspace. In reference [40], this was used to produce \({\mathfrak {su}}(2)^{\mathcal {P}}\) representations, where \(\mathcal {P}\) denotes the number of independent paths. In that context, the sign of all of the x(i) of a given path is fixed to all be the same, namely we obtain a directed path. From the present perspective, we can now alter the relative signs of these segments to obtain a far broader class of solutions. In particular, we are guaranteed that these are new solutions, since as we have already remarked, each such path cannot correspond to a representation of \({\mathfrak {su}}(2)\). See Fig. 7 for a depiction of one such undirected path for a D-type affine quiver.

Fig. 7
figure 7

Demonstration of the undirected path approach for a simple D-type quiver

It is also natural to consider particular small values of k, such as \(k = 2\), but with N arbitrary. Solving the puncture equations in this case seems to be a problem of similar difficulty to simply specifying all 1 / 4 BPS punctures of class \(\mathcal {S}\) theories. With this in mind, it seems more fruitful to see what we can say about the general structure of solutions as a function of N and k.

Indeed, more ambitiously, one might also hope to recast the general rank N case in terms of a perhaps more involved dynamical system now involving matrices. Our plan in the remainder of this section will be to show how this can at least be formally stated, though we defer the corresponding analysis of consistent initial conditions to future work.

To this end, we first repackage the puncture equations for the class \(\mathcal {S}_{k}\) theories in terms of a recursion relation. Suppose, then, that we have specific values of q(i), \(\widetilde{q}(i)\) and p(i), which, respectively, denote position and momenta in the system. In the generic case, the doublet:

$$\begin{aligned} \left[ \begin{array}{c} q(i)\\ \widetilde{q}^{\dag }(i) \end{array} \right] \end{aligned}$$
(6.1)

is a rank N matrix. In fact, we can see that the generic linear combination of the form:

$$\begin{aligned} \widehat{q}_{\varepsilon }(i)\equiv q(i)+\varepsilon \widetilde{q}^{\dag }(i) \end{aligned}$$
(6.2)

is invertible. One way to establish this is to work in a basis where all p(i) are diagonal. In this basis, we observe that the matrix entries for the puncture equations include the constraints:

$$\begin{aligned} \left[ p_{A}(i)-p_{B}(i+1)\right] q_{AB}(i)&=q_{AB}(i) \end{aligned}$$
(6.3)
$$\begin{aligned} \left[ p_{A}(i)-p_{B}(i+1)\right] \widetilde{q}_{AB}^{\dag }(i)&=-\widetilde{q}_{AB}^{\dag }(i), \end{aligned}$$
(6.4)

so the matrix entries \(q_{AB}(i)\) and \(\widetilde{q}_{AB}^{\dag }(i)\) cannot simultaneously be nonzero. For generic values of the parameter \(\varepsilon \), we then see that both \(\widehat{q}_{\varepsilon }(i)\) and \(\widehat{q} _{-\varepsilon }(i)\) are invertible. Assuming this is the case, we can now solve for the next value of \(p(i+1)\) in terms of the previous time step:

$$\begin{aligned} p(i+1)=\widehat{q}_{\varepsilon }^{-1}(i)p(i)\widehat{q}_{\varepsilon }(i)-\widehat{q}_{\varepsilon }^{-1}(i)\widehat{q}_{-\varepsilon }(i). \end{aligned}$$
(6.5)

By the same token, we can also evaluate the new value of the “norm” \(q(i+1)q^{\dag }(i+1)-\widetilde{q}^{\dag }(i+1)\widetilde{q}(i+1)\):

$$\begin{aligned} q(i+1)q^{\dag }(i+1)-\widetilde{q}^{\dag }(i+1)\widetilde{q}(i+1)=p(i+1)+q^{\dag }(i)q(i)-\widetilde{q}(i)\widetilde{q}^{\dag }(i). \end{aligned}$$
(6.6)

To cast this in the form of a more explicit recursion relation, it is helpful to work in terms of the polar decomposition for the matrices q and \(\widetilde{q}\). For a complex matrix q(i), this amounts to introducing a unitary matrix W(i) (complex phases) and a positive definite matrix R(i) (the norm) so that:

$$\begin{aligned} q(i)=R(i)W(i), \ \ \widetilde{q}(i)=\widetilde{W}(i)\widetilde{R}(i), \end{aligned}$$
(6.7)

where we have also introduced a similar relation for \(\widetilde{q}(i)\). In terms of these matrices, the recursion relations read as:

$$\begin{aligned} p(i+1)&=\widehat{q}_{\varepsilon }^{-1}(i)p(i)\widehat{q}_{\varepsilon }(i)-\widehat{q}_{\varepsilon }^{-1}(i)\widehat{q}_{-\varepsilon }(i), \end{aligned}$$
(6.8)
$$\begin{aligned} R^{2}(i+1)-\widetilde{R}^{2}(i+1)&=p(i+1)+W^{\dag }(i)R^{2} (i)W(i)-\widetilde{W}(i)\widetilde{R}^{2}(i)\widetilde{W}^{\dag }(i). \end{aligned}$$
(6.9)

So, provided we know R, W, \(\widetilde{R}\) and \(\widetilde{W}\) at a given time step, we can feed this in and solve for the next time step. In practice, of course, this is still a rather involved procedure, but in principle it shows that a dynamical system continues to persist for all N.

Note that the recursion relation requires an additional input whenever we cannot solve the system, i.e., when \(\widehat{q}_{\varepsilon }\) does not possess an inverse, and this is the higher-rank analog of having a terminal puncture in the \(N = 1\) case.

It is also instructive to consider the evolution of the “center of mass” degree of freedom for the system. Taking the trace and dividing by N, we obtain:

$$\begin{aligned} \frac{1}{N}\text {Tr}\left[ R^{2}(i+1)-\widetilde{R}^{2}(i+1)\right]&=\frac{1}{N}\text {Tr}\left[ p(i+1)\right] +\frac{1}{N}\text {Tr}\left[ R^{2}(i)-\widetilde{R}^{2}(i)\right] , \end{aligned}$$
(6.10)
$$\begin{aligned} \frac{1}{N}\text {Tr}\left[ p(i+1)\right]&=\frac{1}{N}\text {Tr}\left[ p(i)\right] -\frac{1}{N}\text {Tr}\left[ \widehat{q}_{\varepsilon } ^{-1}(i)\widehat{q}_{-\varepsilon }(i)\right] . \end{aligned}$$
(6.11)

This is not quite a closed system, because the second term on the right-hand side of line (6.11) is a number between \(-1\) and \(+1\). Said differently, we need to include the higher-order matrix powers to fully fix this parameter. Note, however, that at large N, this last term can approximate an arbitrary real number in the interval \([-1,+1]\), so in this sense the jumps in the momenta can become quite small and uniform. At small N, however, the system is highly discretized, and the jumps in momenta are clearly more pronounced.

7 Conclusions

One of the important pieces of defining data for compactifications of 6D SCFTs on Riemann surfaces involves the choice of boundary data at marked points. In this work, we have classified the structure of punctures in perhaps the simplest case of a single M5-brane probing a \(\mathbb {C} ^{2}/\mathbb {Z}_{k}\) singularity. Starting from these solutions, we also obtain a broad class of punctures for multiple M5-branes probing general ADE singularities. The essential idea in our approach is to recast the structure of punctures in terms of a dynamical system with position x(i) and momentum p(i) in which evolution in time corresponds to moving from one node of an affine A-type quiver to its neighbor. Classification of regular punctures (namely simple poles) thus reduces to determining which initial conditions produce periodic orbits of this dynamical system. Higher-order poles for punctures follow recursively from the lower-order pole solutions. We have shown that for periodic orbits, the momenta always take values in the rational numbers and furthermore satisfy the condition \(p(i)=a(i)/b\) with a(i), b relatively prime integers and b not divisible by 4. Moreover, the resulting dynamical system exhibits a remarkable sensitivity to initial conditions. In the remainder of this section, we discuss some future avenues for investigation.

One direction which would clearly be interesting to understand better would be the structure of regular punctures for a single M5-brane probing a D- or E-type singularity, and in particular the associated dynamical system. At least for D-type theories, there is a similar notion of “long time evolution.” From this perspective, the fact that the E-type theories have a small number of nodes suggests that it should be possible to fully classify this case.

From a conceptual point of view, it is quite tempting to interpret the time evolution of our dynamical system directly in the geometry of the target space. Indeed, we can identify the Taub-NUT circle of the resolution of \(\mathbb {C}^{2}/\mathbb {Z}_{k}\) with this time coordinate. Along these lines, we have also seen that at least for sufficiently long orbits (namely for appropriate choices of the initial conditions), the analytic behavior of the dynamical system greatly simplifies. Geometrically, this appears to correspond to a limit where the orbifold \(\mathbb {C}^{2}/\mathbb {Z}_{k}\) collapses to an \(\mathbb {R}^3\). The T-dual description is also illuminating as it takes us to a large number of parallel NS5-branes. It would be interesting to understand the arithmetic properties of the dynamical system from this perspective.

In the large N limit of many M5-branes, these probe theories have holographic duals of the form \(AdS_{7}\times S^{4}/\varGamma \) (see, e.g., [16, 17, 22]), and compactification on a Riemann surface with punctures has been studied in part in [50, 59, 60]. As we have already remarked, we can take our dynamical system and embed it into higher-rank theories. It would be very interesting to understand the holographic description of this dynamical system.

Finally, we have seen that the structure of the punctures depends in a very sensitive way on the initial momentum p(1) of the dynamical system. Indeed, the sort of branching behavior exhibited in Fig. 5 is reminiscent of the ultrametric trees which appear in some measures of complexity for spin glasses, and certain enumeration problems connected with string vacua (see, e.g., [61]). Here, we have found a very concrete and well-controlled example of this phenomenon in compactifications of 6D SCFTs. The surprising complexity thus obtained would be exciting to further quantify.