diff options
-rw-r--r-- | figs/action.pdf | bin | 10467 -> 10467 bytes | |||
-rw-r--r-- | figs/circle.pdf | bin | 8591 -> 8599 bytes | |||
-rw-r--r-- | figs/stationaryPoints.pdf | bin | 8611 -> 8611 bytes | |||
-rw-r--r-- | figs/thimble_flow.pdf | bin | 144566 -> 144152 bytes | |||
-rw-r--r-- | stokes.tex | 300 |
5 files changed, 150 insertions, 150 deletions
diff --git a/figs/action.pdf b/figs/action.pdf Binary files differindex 7b6ef7e..53b5835 100644 --- a/figs/action.pdf +++ b/figs/action.pdf diff --git a/figs/circle.pdf b/figs/circle.pdf Binary files differindex 63d92bc..9cddb3f 100644 --- a/figs/circle.pdf +++ b/figs/circle.pdf diff --git a/figs/stationaryPoints.pdf b/figs/stationaryPoints.pdf Binary files differindex 67cd5a1..bb24556 100644 --- a/figs/stationaryPoints.pdf +++ b/figs/stationaryPoints.pdf diff --git a/figs/thimble_flow.pdf b/figs/thimble_flow.pdf Binary files differindex 5499a5b..f10f81b 100644 --- a/figs/thimble_flow.pdf +++ b/figs/thimble_flow.pdf @@ -29,8 +29,8 @@ \begin{abstract} In this paper we follow up the study of `complex complex landscapes' \cite{Kent-Dobias_2021_Complex}, rugged landscapes of many complex - variables. Unlike real landscapes, there is no useful classification of - saddles by index. Instead, the spectrum of fluctuations at stationary points determines their + variables. Unlike real landscapes, the classification of + saddles by index is trivial. Instead, the spectrum of fluctuations at stationary points determines their topological stability under analytic continuation of the theory. Topological changes, which occur at so-called Stokes points, proliferate when the saddles have marginal (flat) directions and are suppressed @@ -40,7 +40,7 @@ for the analytic continuation of real landscapes with different structures: the global minima of `one step replica-symmetry broken' landscapes lie beyond a threshold, their Hessians are gapped, and are locally protected from Stokes points, whereas - those of ``many step replica-symmetry broken'' have gapless Hessians and + those of `many step replica-symmetry broken' have gapless Hessians and Stokes points immediately proliferate. A new matrix ensemble is found, playing the role that GUE plays for real landscapes in determining the topological nature of saddles. @@ -52,36 +52,36 @@ \section{Introduction} -Complex landscapes are basically functions of many variables having many minima -and, inevitably, many saddles of all `indices' (their number of unstable -directions). Optimization theory requires us to find the deepest minima, often +Complex landscapes are functions of many variables having many minima +and, inevitably, many saddles of all indices (their number of unstable +directions). Optimization attempts to find the deepest minima, often a difficult task. For example, particles with a repulsive mutual potential enclosed in a box will have many stable configurations, and we are asked to find the one with lowest energy. -An aim of complexity studies is to be able to classify these landscapes in +An aim of complexity studies is to classify these landscapes into families having common properties. Two simplifications make the task potentially tractable. The first is to consider the limit of many variables; in the example of the particles, the limit of many particles, i.e. the thermodynamic limit. The -second simplification is of more technical nature: we often consider functions that -contain some random element to them, and we study the average of an ensemble. +second simplification is of a more technical nature: we often consider functions that +contain some random element to them, and we study the ensemble average over that randomness. The paradigm of this are spin-glasses, where the interactions are random, and -we are asked to find the ground state energy {\em on average over randomness}. +we are asked to find the ground state energy for typical samples. -Spin glass theory gave a surprise: random landscapes come in two kinds: -those that have a `threshold level' of energy, below which there are many -minima but almost no saddles, separated by high barriers, and those that have +Spin glass theory gave a surprise: random landscapes come in two kinds. +The first kind have a `threshold level' of energy, below which there are many +minima but almost no saddles, resulting in low minima that are separated by high barriers. The second have all sorts of saddles all the way down to the lowest energy levels, and local minima are separated by barriers of sub-extensive energy height. The latter are still complex, but good solutions are easier to find. This classification is closely -related to the structure of their Replica Trick solutions. Armed with this -solvable random example, it was easy to find non-random examples that behave, -at least approximately, in these two ways, for example sphere packings and the +related to the structure of their replica trick solutions, the former being `one step replica-symmetry broken' and the latter being `many step replica-symmetry broken.' Armed with this +solvable random example, it was easy to find non-random examples that behave +(at least approximately) in these two ways. For example, sphere packings and the travelling salesman problem belong to first and second classes, respectively. -What about systems whose variables are not real, but rather, complex? Recalling -the Cauchy--Riemann conditions, we immediately see a difficulty: if our cost is, +What about the classification of systems whose variables are not real, but rather, complex? Recalling +the Cauchy--Riemann conditions, one finds a difficulty: if our cost is, say, the real part of a function of $N$ complex variables, in terms of the corresponding $2N$ real variables it has only saddles of index $N$. Even worse: often not all saddles are equally interesting, so simply finding the @@ -91,33 +91,29 @@ each saddle, there is a `thimble' spanned by the lines along which the cost function decreases. The way in which these thimbles fill the complex space is crucial for many problems of analytic continuation, and is thus what we need to study. The central role played by saddles in a real landscape, the `barriers', -is now played by the Stokes lines, where thimbles exchange their properties. +is now played by the Stokes lines, by which thimbles exchange their properties. Perhaps not surprisingly, the two classes of real landscapes described above -retain their role in the complex case, but now the distinction is that while +retain their significance in the complex case, but the distinction is now that while in the first class the Stokes lines among the lowest minima are rare, in the second class they proliferate. In this paper we shall start from a many-variable integral of a real function, -and deform it in the many variable complex space. The landscape one faces is -the full one in this space, and we shall see that this is an example where the +and deform it in the many variable complex configuration space. The landscape one faces +occupies the entirety of this space, and we shall see that this is an example where the proliferation -- or lack of it -- of Stokes lines is the interesting quantity in this context. - -\section{Analytic continuation by thimble decomposition} -\label{sec:thimble.integration} - -Analytic continuation of physical theories is sometimes useful. Some theories +As for analytic continuation of physical theories: it is sometimes useful. Some theories have a well-motivated Hamiltonian or action that nevertheless results in a divergent partition function, and can only be properly defined by continuation from a parameter regime where everything is well-defined -\cite{Witten_2011_Analytic}. Others result in oscillatory phase space measures +\cite{Witten_2011_Analytic}. Others result in oscillatory configuration space measures that spoil the use of Monte Carlo or saddle point techniques, but can be treated in a regime where the measure does not oscillate and the results continued to the desired model \cite{Alexandru_2022_Complex}. In any case, the nicest modern technique (which we will describe in some -detail) consists of deforming the phase space integral into a complex phase +detail) consists of deforming the configuration space integral into a complex configuration space and then breaking it into pieces associated with stationary points of the action. Each of these pieces, known as \emph{thimbles}, has wonderful properties that guarantee convergence and prevent oscillations. Once such a @@ -128,16 +124,20 @@ When your action has a manageable set of stationary points, this process is often tractable. However, many actions of interest are complex, having many stationary points with no simple symmetry relating them, far too many to individually track. Besides appearing in classical descriptions of structural -and spin glasses, complex landscapes are recently become important objects of +and spin glasses, complex landscapes have recently become important objects of study in the computer science of machine learning, the condensed matter theory of strange metals, and the high energy physics of black holes. What becomes of analytic continuation under these conditions? + +\section{Analytic continuation by thimble decomposition} +\label{sec:thimble.integration} + \subsection{Decomposition of the partition function into thimbles} \label{subsec:thimble.decomposition} -Consider an action $\mathcal S$ defined on the (real) phase space $\Omega$. A -typical calculation stems from a phase space average of some observable +Consider an action $\mathcal S$ defined on the (real) configuration space $\Omega$. A +typical calculation stems from a configuration space average of some observable $\mathcal O$ of the form \begin{equation} \label{eq:observable} \langle\mathcal O\rangle=\frac1Z\int_\Omega ds\,e^{-\beta\mathcal S(s)}\mathcal O(s) @@ -147,8 +147,7 @@ where the partition function $Z$ normalizes the average as Z=\int_\Omega ds\,e^{-\beta\mathcal S(s)} \end{equation} Rather than focus on any specific observable, we will study the partition -function itself, since it exhibits the essential features that readily -generalize to arbitrary observable averages. +function itself, since it exhibits the essential features. We've defined $Z$ in a way that suggests application in statistical mechanics, but everything here is general: the action can be complex- or even @@ -157,9 +156,8 @@ contexts, $\Omega$ will be the euclidean real space $\mathbb R^N$ or some subspace of this like the sphere $S^{N-1}$ (as in the $p$-spin spherical models on which we will treat later). In this paper we will consider only analytic continuation of the parameter $\beta$, but any other parameter would work -equally well, e.g., of some parameter inside the action. The action for real $\beta$ will have, -along the real direction, -some stationary points, e.g., minima, maxima, saddles, and the set of those +equally well, e.g., of some parameter inside the action. The action for real $\beta$ will have +some stationary points in the real configuration space, i.e., minima, maxima, saddles, and the set of those points in $\Omega$ we will call $\Sigma_0$, the set of real stationary points. An example action used throughout this section is shown in Fig.~\ref{fig:example.action}. @@ -173,53 +171,52 @@ Fig.~\ref{fig:example.action}. \caption{ An example of a simple action and its stationary points. \textbf{Left:} The configuration space of the $N=2$ spherical (or circular) model, defined for - $s\in\mathbb R^N$ restricted to the circle $N=s^2$. It can be parameterized - by one angle $\theta=\arctan(s_2/s_1)$. Its natural complex extension takes - instead $s\in\mathbb C^N$ restricted to the hyperbola - $N=s^2=(\operatorname{Re}s)^2-(\operatorname{Im}s)^2$. The (now complex) - angle $\theta$ is still a good parameterization of phase space. + $x\in\mathbb R^N$ restricted to the circle $N=x^Tx$. It can be parameterized + by one angle $\theta=\arctan(x_2/x_1)$. Its natural complex extension takes + instead $z\in\mathbb C^N$ restricted to the hyperbola + $N=z^Tz=\|\operatorname{Re}z\|^2-\|\operatorname{Im}z\|^2$. The (now complex) + angle $\theta$ is still a good parameterization of configuration space. \textbf{Center:} An action $\mathcal S$ for circular $3$-spin model, defined by $\mathcal - S(s_1,s_2)=-1.051s_1^3-1.180s_1^2s_2-0.823s_1s_2^2-1.045s_2^3$, plotted as + S(z_1,z_2)=-1.051z_1^3-1.180z_1^2z_2-0.823z_1z_2^2-1.045z_2^3$, plotted as a function of $\theta$. \textbf{Right:} The stationary points of $\mathcal S$ in the complex-$\theta$ plane. In this example, $\Sigma=\{\mbox{\ding{117}},{\mbox{\ding{72}}},{\mbox{\ding{115}}},{\mbox{\ding{116}}},{\mbox{\ding{108}}},{\mbox{\ding{110}}}\}$ and $\Sigma_0=\{\mbox{\ding{117}},{\mbox{\ding{116}}}\}$. Symmetries exist between the stationary points both as a result of the conjugation symmetry of $\mathcal S$, which produces the vertical reflection, and because in the - pure 3-spin models $\mathcal S(-s)=-\mathcal S(s)$, which produces the + pure 3-spin models $\mathcal S(-z)=-\mathcal S(z)$, which produces the simultaneous translation and inversion symmetry. } \label{fig:example.action} \end{figure} In order to analytically continue \eref{eq:partition.function}, $\mathcal S$ -must have an extension to a holomorphic function on a larger complex phase +must have an extension to a holomorphic function on a larger complex configuration space $\tilde\Omega$ containing $\Omega$. In many cases this is accomplished by -simply noticing that the action is some sum or product of holomorphic +noticing that the action is some sum or product of holomorphic functions, e.g., polynomials, and replacing its real arguments with complex -ones. For $\mathbb R^N$ the complex phase space $\tilde\Omega$ will be $\mathbb +ones. For $\mathbb R^N$ the complex configuration space $\tilde\Omega$ is $\mathbb C^N$, while for the sphere $S^{N-1}$ it takes a little more effort. $S^{N-1}$ can be defined by all points $x\in\mathbb R^N$ such that $x^Tx=1$. A complex extension of the sphere is made by extending this constraint: all points $z\in -\mathbb C^N$ such that $z^Tz=1$. Both cases are complex manifolds and moreover -Kähler manifolds, since they are defined by holomorphic constraints, and +\mathbb C^N$ such that $z^Tz=1$. Both cases are complex manifolds, since they are defined by holomorphic constraints, and therefore admit a hermitian metric and a symplectic structure. In the extended -complex phase space, the action often has more stationary points. We'll +complex configuration space, the action often has more stationary points. We'll call $\Sigma$ the set of \emph{all} stationary points of the action, which naturally contains the set of \emph{real} stationary points $\Sigma_0$. -Assuming $\mathcal S$ is holomorphic (and that the phase space $\Omega$ is +Assuming $\mathcal S$ is holomorphic (and that the configuration space $\Omega$ is orientable, which is usually true) the integral in \eref{eq:partition.function} -can be considered an integral over a contour in the complex phase space $\tilde\Omega$, +can be considered an integral over a contour in the complex configuration space $\tilde\Omega$, or \begin{equation} \label{eq:contour.partition.function} Z=\oint_\Omega ds\,e^{-\beta\mathcal S(s)} \end{equation} -For the moment this translation has only changed one of our symbols from -\eref{eq:partition.function}, but conceptually it is very important: contour +For the moment this translation has only changed a symbol from +\eref{eq:partition.function}, but conceptually it is important: contour integrals can have their contour freely deformed (under some constraints) without changing their value. This means that we are free to choose a nicer -contour than our initial phase space $\Omega$. This is illustrated in +contour than our initial configuration space $\Omega$. This is illustrated in Fig.~\ref{fig:contour.deformation}. \begin{figure} @@ -234,13 +231,13 @@ Fig.~\ref{fig:contour.deformation}. \includegraphics{figs/anglepath_3.pdf} \caption{ - A schematic picture of the complex phase space for the circular $p$-spin + A schematic picture of the complex configuration space for the circular $p$-spin model and its standard integration contour. \textbf{Top:} For real variables, the model is a circle, and its analytic continuation is a kind of complex hyperbola, here shown schematically in three dimensions. \textbf{Bottom:} Since the real manifold (the circle) is one-dimensional, the complex manifold has one complex dimension, here parameterized by the angle - $\theta$ on the circle. \textbf{Left:} The integration contour over the real phase + $\theta$ on the circle. \textbf{Left:} The integration contour over the real configuration space of the circular model. \textbf{Center:} Complex analysis implies that the contour can be freely deformed without changing the value of the integral. \textbf{Right:} A funny deformation of the contour in which pieces have been @@ -249,9 +246,9 @@ Fig.~\ref{fig:contour.deformation}. } \label{fig:contour.deformation} \end{figure} -What contour properties are desirable? Consider the two main motivations cited -in the introduction for performing analytic continuation in the first place: we -want our partition function to be well-defined, e.g., for the phase space +What properties are desirable for our contour? Consider the two motivations for performing analytic continuation cited +in the introduction: we +want our partition function to be well-defined, i.e., for the configuration space integral to converge, and we want to avoid oscillations in the phase of the integrand. The first condition, convergence, necessitates that the real part of the action $\operatorname{Re}\beta\mathcal S$ be bounded from below, and that it @@ -261,10 +258,10 @@ $\operatorname{Im}\beta\mathcal S$ be constant. Remarkably, there is an elegant recipe for accomplishing both these criteria at once, courtesy of Picard--Lefschetz theory. For a more thorough review, see -\cite{Witten_2011_Analytic}. We are going to construct our deformed contour out +\cite{Witten_2011_Analytic}. We will construct our deformed contour out of a collection of pieces called \emph{thimbles}. There is one thimble $\mathcal J_\sigma$ associated with each of the stationary -points $\sigma\in\Sigma$ of the action, and each is defined by all points that +points $\sigma\in\Sigma$ of the action, and it is defined by all points that approach the stationary point $s_\sigma$ under gradient descent on $\operatorname{Re}\beta\mathcal S$: each thimble is the basin of attraction of a saddle. @@ -277,18 +274,18 @@ integrand as well, a result of the underlying complex geometry of the problem. What thimbles are necessary to reproduce our original contour, $\Omega$? The answer is, we need the minimal set which produces a contour between the same -places. Simply stated, if $\Omega=\mathbb R$ produced a phase space integral +places. Simply stated, if $\Omega=\mathbb R$ produced a configuration space integral running along the real line from left to right, then our contour must likewise -take one continuously from left to right, perhaps with detours to well-behaved +go continuously from left to right, perhaps with detours to well-behaved places at infinity (see Fig.~\ref{fig:thimble.homology}). The less simply stated versions follows. Let $\tilde\Omega_T$ be the set of all points $z\in\tilde\Omega$ such that -$\operatorname{Re}\beta\mathcal S(z)\geq T$, where we will take $T$ to be a very, -very large number. $\tilde\Omega_T$ is then the parts of the manifold where it +$\operatorname{Re}\beta\mathcal S(z)\geq T$, where we will take $T$ to be a +very large number. $\tilde\Omega_T$ contains the parts of the manifold where it is safe for any contour to end up if its integral is to converge, since these are the places where the real part of the action is very large and the real part of the integrand vanishes exponentially. The relative homology group -$H_N(\tilde\Omega,\tilde\Omega_T)$ describes the homology of cycles which begin +$H_N(\tilde\Omega,\tilde\Omega_T)$ describes the homology of $N$-dimensional cycles which begin and end in $\Omega_T$, i.e., are well-behaved. Therefore, any well-behaved cycle must represent an element of $H_N(\tilde\Omega,\tilde\Omega_T)$. In order for our collection of thimbles to produce the correct contour, the composition @@ -319,7 +316,7 @@ group. \end{figure} Each thimble represents an element of the relative homology, since each thimble -is a contour on which the real part of the action diverges in any direction. +is a contour on which the real part of the action diverges at its extremes. And, thankfully for us, Morse theory on our complex manifold $\tilde\Omega$ implies that the set of all thimbles produces a basis for this relative homology group, and therefore any contour can be represented by some @@ -348,7 +345,7 @@ its intersection pairing $n_\sigma=\langle\mathcal C,\mathcal K_\sigma\rangle$. direction implied by its orientation, from top to bottom. Therefore, $\mathcal C=\mathcal J_{\mbox{\ding{117}}}-\mathcal J_{\mbox{\ding{116}}}$. \textbf{Center:} $\arg\beta=0$. Here the thimble of the minimum covers - almost all of the real axis, reducing the problem to the real phase space + almost all of the real axis, reducing the problem to the real configuration space integral. This is also a Stokes point. \textbf{Right:} $\arg\beta=0.1$. Here, one follows the thimble of the minimum from left to right again, but now follows that of the maximum in the direction implied by its orientation, from bottom to top. Therefore, @@ -380,7 +377,7 @@ behavior can be seen in Fig.~\ref{fig:1d.stokes}. \includegraphics{figs/thimble_stokes_3.pdf} \caption{ - An example of a Stokes point in the continuation of the phase space + An example of a Stokes point in the continuation of the configuration space integral involving the action $\mathcal S$ featured in Fig.~\ref{fig:example.action}. \textbf{Left:} $\arg\beta=1.176$. The collection of thimbles necessary to progress around from left to right, highlighted in a @@ -393,7 +390,7 @@ behavior can be seen in Fig.~\ref{fig:1d.stokes}. now $\mathcal J_{\mbox{\ding{115}}}$ must be included. Notice that in this figure, because of the symmetry of the pure models, the thimble $\mathcal J_{\mbox{\ding{110}}}$ also experiences a Stokes point, but this does not result - in a change to the path involving that thimble. + in a change to the contour involving that thimble. } \label{fig:1d.stokes} \end{figure} @@ -410,10 +407,10 @@ keeping track of the resulting weights, and analytic continuation is intractable The `dynamics' describing thimbles is defined by gradient descent on the real part of the action, with a given thimble incorporating all trajectories which -asymptotically flow to its associated stationary point. Since our phase space +asymptotically flow to its associated stationary point. Since our configuration space is not necessary flat (as for the \emph{spherical} $p$-spin models), we will -have to do a bit of differential geometry to work out their form. Gradient -descent on a complex (Kähler) manifold is given by +have to do a bit of differential geometry to work out the form of the flow. Gradient +descent on a complex manifold is given by \begin{equation} \label{eq:flow.coordinate.free} \dot s =-\operatorname{grad}\operatorname{Re}\beta\mathcal S @@ -421,15 +418,15 @@ descent on a complex (Kähler) manifold is given by =-\frac{\beta^*}2\frac{\partial\mathcal S^*}{\partial s^*}g^{-1}\frac\partial{\partial s} \end{equation} where $g$ is the metric and -$\partial\mathcal S/\partial s^*=0$ because the action is holomorphic. If the complex phase space is $\mathbb C^N$ and the +$\partial\mathcal S/\partial s^*=0$ because the action is holomorphic. If the complex configuration space is $\mathbb C^N$ and the metric is diagonal, this means that the flow is proportional to the conjugate -of the gradient, or $\dot s\propto-\beta^*(\partial S/\partial s)^*$. +of the gradient, or $\dot s\propto-\beta^*(\partial\mathcal S/\partial s)^*$. -In the cases we will consider here (namely, that of the spherical models), it +In the case we will consider here (namely, that of the spherical models), it will be more convenient to work in terms of coordinates in a flat embedding space than in terms of local coordinates in the curved space, e.g., in terms of $z\in\mathbb C^N$ instead of $s\in S^{N-1}$. Let $z:\tilde\Omega\to\mathbb C^N$ -be an embedding of complex phase space into complex euclidean space. The +be an embedding of complex configuration space into complex euclidean space. The dynamics in the embedding space is given by \begin{equation}\label{eq:flow.raw} \dot z @@ -479,9 +476,9 @@ to $z$, i.e., $z^\dagger u=0$, $Pu=u$, the identity. Gradient descent on $\operatorname{Re}\beta\mathcal S$ is equivalent to Hamiltonian dynamics with the Hamiltonian $\operatorname{Im}\beta\mathcal S$ and conjugate coordinates given by the real and imaginary parts of each complex -coordinate. This is because $(\tilde\Omega, g)$ is Kähler and therefore admits -a symplectic structure, but that the flow conserves -$\operatorname{Im}\beta\mathcal S$ can be shown using \eref{eq:flow} and the +coordinate. This is because $(\tilde\Omega, g)$ is a Kähler manifold and therefore admits +a symplectic structure, but it can be shown that the flow conserves the imaginary action +using \eref{eq:flow} and the holomorphic property of $\mathcal S$: \begin{equation} \eqalign{ @@ -498,7 +495,8 @@ holomorphic property of $\mathcal S$: \right)=0. } \end{equation} -A consequence of this conservation is that the flow in the action takes a +where $\|v\|^2=v^\dagger Pv$ is the norm of a complex vector $v$ in the tangent space of the manifold. +The flow of the action takes a simple form: \begin{equation} \dot{\mathcal S} @@ -513,37 +511,29 @@ a direction set by the argument of $\beta$. \label{subsec:stokes.conditions} As we have seen, gradient descent on the real part of the action results in a -flow which preserves the imaginary part of the action. -Stokes lines, when they manifest, are topologically persistent given that this +flow that preserves the imaginary part of the action. +Stokes lines, when they manifest, are topologically persistent so long as this conservation is respected: if a Stokes line connects two stationary points and the action is smoothly modified under the constraint that the imaginary parts of the two stationary points is held equal, the Stokes line will continue to connect them so long as the flow of a third stationary point does not sever -their connection. This implies that despite being relatively low-dimensional -surfaces of codimension $N$, thimble connections are seen with only a +their connection, i.e., so long as there is not a topological change in the flow. This implies that, despite being relatively low-dimensional +surfaces of codimension $N$, thimble connections are found with a codimension one tuning of parameters, modulo the topological adjacency -requirement. This means that Stokes points can generically appear when a +requirement. This means that, though not present in generic cases, Stokes points generically appear when a dimension-one curve is followed in parameter space. Not all Stokes points result in the exchange of weight between thimbles. Examining Fig.~\ref{fig:1d.stokes} again, notice that the thimbles $\mathcal J_{\mbox{\ding{110}}}$ and $\mathcal J_{\mbox{\ding{116}}}$ also experience a -Stokes point, but this does not result in a change to the path involving those -thimbles. This is because integer weight can only be modified when a thimble +Stokes point, but this does not result in a change to the contour involving those +thimbles. This is because the integer weights can only be modified when a thimble that has some nonzero weight is downstream on the gradient descent flow, and therefore a necessary condition for a meaningful change in the thimble decomposition involving two stationary points $\sigma$ and $\tau$ where $n_\sigma\neq0$ and $n_\tau=0$ is for $\operatorname{Re}\beta\mathcal S(s_\sigma)<\operatorname{Re}\beta\mathcal S(s_\tau)$. -Another necessary condition for the existence of a Stokes line between two stationary -points is for those points to have the same imaginary action. However, this is -not a sufficient condition. This can be seen in Fig.~\ref{fig:4.spin}, which -shows the thimbles of the circular 6-spin model. The argument of $\beta$ has -been chosen such that the stationary points marked by $\clubsuit$ and -${\mbox{\ding{115}}}$ have exactly the same imaginary energy, and yet they do -not share a thimble. - \begin{figure} \hspace{5pc} \hfill @@ -556,11 +546,18 @@ not share a thimble. } \label{fig:4.spin} \end{figure} +Another necessary condition for the existence of a Stokes line between two stationary +points is for those points to have the same imaginary action. However, this is +not a sufficient condition. This can be seen in Fig.~\ref{fig:4.spin}, which +shows the thimbles of the circular 6-spin model. The argument of $\beta$ has +been chosen such that the stationary points marked by $\clubsuit$ and +${\mbox{\ding{115}}}$ have exactly the same imaginary energy, and yet they do +not share a thimble. This is because these stationary points are not adjacent: they are separated from each other by the thimbles of other stationary points. This is a consistent story in one complex dimension, since the codimension of the -thimbles is one, and such a surface can divide space into regions. However, in -higher dimensions thimbles do not have codimension high enough to divide space +thimbles is one, and thimbles can divide space into regions. However, in +higher dimensions thimbles do not have a codimension high enough to divide space into regions. Nonetheless, thimble intersections are still governed by a requirement for adjacency. Fig.~\ref{fig:3d.thimbles} @@ -572,6 +569,7 @@ figure) do not intersect. Here, they could not possibly intersect, since the real parts of their energy are also the same, and upward flow could therefore not connect them. + \begin{figure} \hspace{5pc} \hfill @@ -592,10 +590,9 @@ is also difficult for us to reason rigorously about the properties of stationary point adjacency. However, we have a coarse argument for why, in generic cases with random actions, one should expect the typical number of adjacent stationary points to scale with a polynomial with dimension. First, notice that in -order for two stationary points to be eligible to share a Stokes point, they -must approach the same `good' region of complex configuration space in some -direction. This is because weight is traded at Stokes points when a facet of -one thimble flops over another at extremal values. Therefore, one can draw +order for two stationary points to be eligible to share a Stokes point, their thimbles +must approach the same `good' region of complex configuration space. This is because weight is traded at Stokes points when a facet of +one thimble flops over another between good regions. Therefore, one can draw conclusions about the number of stationary points eligible for a Stokes point with a given stationary point by examining the connectivity of the `good' regions. @@ -603,27 +600,27 @@ regions. In the one-dimensional examples above, the `good regions' for contours are zero-dimensional, making their topology discrete. However, in a $D$-dimensional case, these regions are $D-1$ dimensional, and their topology is richer. -Thimbles evaluated at constant `height' as measured by the real part of the -action are topologically $D-1$ spheres. At the extremal reaches of the phase +Slices of thimbles evaluated at constant `height' as measured by the real part of the +action are topologically $D-1$ spheres. These slices are known as the \emph{vanishing cycles} of the thimble. At the extremal reaches of the configuration space manifold, these spherical slices form a mesh, sharing sections of their boundary with the slices of other thimbles and covering the extremal reaches like a net. Without some special symmetry to produce vertices in this mesh where many thimbles meet, such a mesh generally involves order $D$ boundaries coming together in a given place. Considering the number of faces on a given extremal slice should also be roughly linear in $D$, one expects something like -quadratic growth with $D$ of eligible neighbors. +quadratic growth with $D$ of eligible neighbors, something which gives a rough sense of locality in Stokes point interactions. \subsection{The structure of stationary points} \label{subsec:stationary.hessian} -The shape of each thimble in the vicinity of a stationary point can be +The shape of each thimble in the vicinity of its stationary point can be described using an analysis of the hessian of the real part of the action at the stationary point. Here we'll review some general properties of this -hessian, which because the action is holomorphic has rich structure. +hessian, which has rich structure because the action is holomorphic. Writing down the hessian using the complex geometry of the previous section -would be quite arduous. Luckily, we are only interested in the hessian at -stationary points, and our manifolds of interest are all constraint surfaces. +would be arduous. Luckily, we are only interested in the hessian at +stationary points, and our manifolds of interest are constraint surfaces. These two facts allow us to find the hessian at stationary points using a simpler technique, that of Lagrange multipliers. @@ -642,7 +639,7 @@ $\partial\mathcal S=\mu\partial g$. In particular, if $\partial g^T\partial g\ne As a condition for a stationary point, this can be intuited as projecting out the normal to the constraint surface $\partial g$ from the gradient of the unconstrained action. It implies that the hessian with respect to the complex -embedding coordinates $z$ at any stationary point is +embedding coordinate $z$ at any stationary point is \begin{equation} \label{eq:complex.hessian} \operatorname{Hess}\mathcal S =\partial\partial\tilde\mathcal S @@ -653,11 +650,11 @@ projecting them out using $P$ from the previous section, i.e., $P\operatorname{Hess}\mathcal SP^T$. For notational simplicity we will not include this here. -In order to describe the structure of thimbles, one must study the Hessian of +In order to describe the structure of thimbles, one must study the hessian of $\operatorname{Re}\beta\mathcal S$, since it is the upward directions in the -flow on the real action in the vicinity of stationary points which define the thimbles in the first place. We first +flow on the real action in the vicinity of stationary points which define them. We first pose the problem as one -of $2N$ real variables $x,y\in\mathbb R^N$ with $z=x+iy$, the hessian of the +of $2N$ real variables $x,y\in\mathbb R^N$ with $z=x+iy$. The hessian of the real part of the action with respect to these real variables is \begin{equation} \label{eq:real.hessian} \operatorname{Hess}_{x,y}\operatorname{Re}\beta\mathcal S @@ -742,15 +739,15 @@ still see it from the second implied equation, $(\beta\operatorname{Hess}\mathcal S)^*v^*=\lambda v$, which is the conjugate of the first if $\lambda^*=\lambda$. -Something somewhat hidden in the structure of the real hessian but more clear +Something hidden in the structure of the real hessian but more clear in its complex form is that each eigenvalue comes in a pair, since \begin{equation} \beta\operatorname{Hess}\mathcal S(iv)=i\lambda v^*=-\lambda(iv) \end{equation} Therefore, if $\lambda$ satisfies \eqref{eq:generalized.eigenproblem} with Takagi vector $v$, -than so does $-\lambda$, with associated Takagi vector $iv$, rotated in the complex +than so does $-\lambda$ with associated Takagi vector $iv$, rotated in the complex plane. It follows that each stationary point has an equal number of descending -and ascending directions, e.g., the index of each stationary point is $N$. For +and ascending directions, i.e., the index of each stationary point is $N$. For a stationary point in a real problem this might seem strange, because there are clear differences between minima, maxima, and saddles of different index. However, for such a stationary point, its $N$ real Takagi vectors that @@ -760,7 +757,7 @@ eigenvalue of its partner. A real minimum on the real manifold therefore has $N$ downward directions alongside its $N$ upward ones, all pointing directly into complex configuration space. -The effect of changing the phase of $\beta$ is revealed by +The effect of changing the argument of $\beta$ is revealed by \eqref{eq:generalized.eigenproblem}. Writing $\beta=|\beta|e^{i\phi}$ and dividing both sides by $|\beta|e^{i\phi/2}$, one finds \begin{equation} @@ -770,13 +767,13 @@ dividing both sides by $|\beta|e^{i\phi/2}$, one finds \end{equation} Therefore, one only needs to consider solutions to the Takagi problem for the action alone, $\operatorname{Hess}\mathcal Sv_0=\lambda_0 v_0^*$, and then rotate the -resulting Takagi vectors by a constant phase corresponding to half the phase of -$\beta$ or $v(\phi)=v_0e^{-i\phi/2}$. One can see this in the examples of Figs. \ref{fig:1d.stokes} and +resulting Takagi vectors by a constant phase corresponding to half the argument of +$\beta$, or $v(\phi)=v_0e^{-i\phi/2}$. One can see this in the examples of Figs. \ref{fig:1d.stokes} and \ref{fig:thimble.orientation}, where increasing the argument of $\beta$ from -left to right produces a clockwise rotation in the thimbles in the +left to right produces a clockwise rotation of the thimbles in the complex-$\theta$ plane. -These eigenvalues associated with the Takagi vectors can be further related to properties of the +The eigenvalues associated with the Takagi vectors can be further related to properties of the complex symmetric matrix $\beta\operatorname{Hess}\mathcal S$. Suppose that $u\in\mathbb R^N$ satisfies the eigenvalue equation \begin{equation} @@ -784,7 +781,7 @@ $u\in\mathbb R^N$ satisfies the eigenvalue equation =\sigma u \end{equation} for some positive real $\sigma$ (because $(\beta\operatorname{Hess} -S)^\dagger(\beta\operatorname{Hess}\mathcal S)$ is self-adjoint). The square root of these +S)^\dagger(\beta\operatorname{Hess}\mathcal S)$ is self-adjoint and positive definite). The square root of these numbers, $\sqrt{\sigma}$, are the definition of the \emph{singular values} of $\beta\operatorname{Hess}\mathcal S$. A direct relationship between these singular values and the eigenvalues of the real hessian immediately follows by taking a @@ -803,13 +800,13 @@ and writing Thus if $v^\dagger u\neq0$, $\lambda^2=\sigma$. It follows that the eigenvalues of the real hessian are the singular values of the complex matrix $\beta\operatorname{Hess}\mathcal S$, and the Takagi vectors coincide with the -eigenvectors of the singular value problem up to a constant complex factor. +eigenvectors of the singular value problem up to a complex factor. \subsection{Evaluating thimble integrals} \label{subsec:thimble.evaluation} -After all the work of decomposing an integral into a sub over thimbles, one -eventually wants to actually evaluate it. For large $|\beta|$ and in the +After all the work of decomposing an integral into a sum over thimbles, one +eventually wants to evaluate it. For large $|\beta|$ and in the absence of any Stokes points, one can come to a nice asymptotic expression. For a thorough account of evaluating these integrals (including \emph{at} Stokes points), see Howls \cite{Howls_1997_Hyperasymptotics}. @@ -827,19 +824,20 @@ value at and around the stationary point, where the real part of the action is b construction at its minimum on the thimble and the integrand is therefore largest. -We will make a change of coordinates $u(s):\mathcal J_\sigma\to\mathbb R^D$ such that +We will make a change of coordinates $u(s):\mathcal J_\sigma\to\mathbb R^D$, where $D$ is the dimension of the manifold ($D=N-1$ for the spherical models), such that \begin{equation} \label{eq:thimble.integration.def} \beta\mathcal S(s)=\beta\mathcal S(s_\sigma)+\frac{|\beta|}2 u(s)^Tu(s) \end{equation} -\emph{and} the direction of each $\partial u/\partial s$ is along the direction +\emph{and} the direction of each $\partial u/\partial s$ is aligned with the direction of the contour. This is possible because, in the absence of any Stokes points, the eigenvectors of the hessian at the stationary point associated with positive eigenvalues provide a basis for the thimble. The coordinates $u$ can be real because the imaginary part of the action is constant on the thimble, and therefore stays with the value it holds at the stationary point, and the real -part is at its minimum. +part is at its minimum. The preimage of $u(s)^Tu(s)$ gives the vanishing cycles +of the thimble, discussed in an earlier subsection. -The coordinates $u$ can be constructed implicitly in the close vicinity of the stationary point, with +The coordinates $u$ can be constructed implicitly in the close vicinity of the stationary point, with their inverse being \begin{equation} s(u)=s_\sigma+\sum_{i=1}^{D}\sqrt{\frac{|\beta|}{\lambda^{(i)}}}v^{(i)}u_i+O(u^2) \end{equation} @@ -877,8 +875,9 @@ We therefore have \begin{equation} Z_\sigma=e^{-\beta\mathcal S(s_\sigma)}\int du\,\det\frac{ds}{du}e^{-\frac{|\beta|}2u^Tu} \end{equation} +which is exact. Now we take the saddle point approximation, assuming the integral is dominated -by its value at the stationary point such that the determinant can be +by its value at the stationary point, and therefore that the determinant can be approximated by its value at the stationary point. This gives \begin{equation} \eqalign{ @@ -892,20 +891,20 @@ We are left with evaluating the determinant of the unitary part of the coordinat In circumstances you may be used to, only the absolute value of the determinant from the coordinate transformation is relevant, and since the determinant of a unitary matrix is always magnitude one, it doesn't enter the computation. -However, because we are dealing with a path integral, the directions matter, +However, because we are dealing with a contour integral, the directions matter, and there is not an absolute value around the determinant. Therefore, we must determine the phase that it contributes. This is difficult in general, but for real stationary points it can be reasoned -out easily. Take the same convention we used earlier, that the direction of -contours along the real line is in the conventional directions. Then, when $\beta=1$ a +out easily. Take the convention that direction of +contours along the real line is with the standard orientation. Then, when $\beta=1$ a stationary point of index $k$ has $D-k$ real Takagi vectors and $k$ purely imaginary Takagi vectors that correspond with upward directions in the flow and contribute to its thimble. The matrix of Takagi vectors can therefore be written $U=i^kO$ for an orthogonal matrix $O$, and with all eigenvectors canonically oriented $\det O=1$. We therefore have $\det U=i^k$ when $\beta=1$. As the argument of $\beta$ is changed, we know how the eigenvectors change: by a -factor of $e^{-i\phi/2}$ for $\phi=\arg\beta$. Therefore, the contribution more generally is +factor of $e^{-i\phi/2}$ for $\phi=\arg\beta$. Therefore, the contribution for general $\beta$ is $\det U=(e^{-i\phi/2})^Di^k$. We therefore have, for real stationary points of a real action, \begin{equation} \label{eq:real.thimble.partition.function} @@ -915,7 +914,7 @@ action, } \end{equation} -We can see that this large-$\beta$ approximation is consistent with the +We can see that the large-$\beta$ approximation is consistent with the relationship between thimble orientation and integer weight outlined in Fig.~\ref{fig:thimble.orientation}. There, it is seen that taking the argument of $\beta$ through zero results in a series of Stokes points among real @@ -933,11 +932,11 @@ as expected. \section{The ensemble of symmetric complex-normal matrices} -Having introduced the generic method for analytic continuation, we will now -begin dealing with the implications of actions defined in very many dimensions +Having introduced the general method for analytic continuation, we will now +begin dealing with the implications of actions defined in many dimensions with disorder. We saw in \S\ref{subsec:stationary.hessian} that the singular values of the complex hessian of the action at each stationary point are -important in the study of thimbles. Hessians are symmetric matrices by +important to the study of thimbles. Hessians are symmetric matrices by construction. For real actions of real variables, the study of random symmetric matrices with Gaussian entries provides insight into a wide variety of problems. In our case, we will find the relevant ensemble is that of random @@ -952,7 +951,7 @@ positive, and $|C|\leq\Gamma$. The special case of $C=\Gamma$, where the variance of the complex variable and its covariance with its conjugate are the same, reduces to the ordinary normal distribution. The case where $C=0$ results in the real and imaginary parts of $Z$ being uncorrelated, in what is known as -the standard complex normal distribution. Its probability density function is +the standard complex normal distribution. The probability density function for general $\Gamma$ and $C$ is defined by \begin{equation} p(z\mid\Gamma,C)= @@ -970,7 +969,7 @@ $\overline{XY}=\operatorname{Im}C$. We will consider an ensemble of random $N\times N$ matrices $B=A+\lambda_0I$, where the entries of $A$ are complex-normal distributed with variances $\overline{|A_{ij}|^2}=\Gamma_0/N$ and $\overline{A_{ij}^2}=C_0/N$, and $\lambda_0$ is a -constant shift to its diagonal. The eigenvalue distribution of the matrices $A$ +constant shift to the diagonal. The eigenvalue distribution of the matrices $A$ is already known to take the form of an elliptical ensemble in the large-$N$ limit, with constant support inside the ellipse defined by \begin{equation} \label{eq:ellipse} @@ -985,7 +984,7 @@ distributions are shown in the insets of Fig.~\ref{fig:spectra}. When $C=0$ and the elements of $A$ are standard complex normal, the singular value distribution of $B$ is a complex Wishart distribution. For $C\neq0$ the -problem changes, and to our knowledge a closed form is not in the literature. +problem changes, and to our knowledge a closed form of the singular value distribution is not in the literature. We have worked out an implicit form for the singular value spectrum using the replica method, first published in \cite{Kent-Dobias_2021_Complex}. @@ -1012,8 +1011,9 @@ implies a Green function \begin{equation} G(\sigma)=\frac\partial{\partial\sigma}\log Z(\sigma) \end{equation} -This can be put into a manifestly complex form in the same way it was done in -\S\ref{subsec:stationary.hessian}, using the same linear transformation of +whose poles give the singular values of $B$. +This can be put into a manifestly complex form using the method of +\S\ref{subsec:stationary.hessian}, with the same linear transformation of $x,y\in\mathbb R^N$ into $z\in\mathbb C^N$. This gives \begin{equation} \eqalign{ @@ -1046,7 +1046,7 @@ Green function \cite{Livan_2018_Introduction} gives -\sum_\alpha^n\left[z_\alpha^\dagger z_\alpha\sigma +\operatorname{Re}\left(z_\alpha^TBz_\alpha\right) \right] - \right\}, + \right\} \end{equation} The average is then made over the entries of $B$ and Hubbard--Stratonovich is used to change variables to the @@ -1075,7 +1075,7 @@ $\chi_{\alpha\beta}=\chi_0\delta_{\alpha\beta}$. The result is \includegraphics{figs/spectra_15.pdf} \caption{ - Eigenvalue and singular value spectra of a random matrix $B=A+\lambda_0I$, where the entries of $A$ are complex-normal distributed with $\overline{|A_{ij}|^2}=\Gamma_0=1$ and $\overline{A_{ij}^2}=C_0=\frac7{10}e^{i\pi/8}$. + Eigenvalue and singular value spectra of a random matrix $B=A+\lambda_0I$, where the entries of $A$ are complex-normal distributed with $N\overline{|A_{ij}|^2}=\Gamma_0=1$ and $N\overline{A_{ij}^2}=C_0=\frac7{10}e^{i\pi/8}$. The diagonal shifts differ in each plot, with (a) $\lambda_0=0$, (b) $\lambda_0=\frac12|\lambda_{\mathrm{gap}}|$, (c) $\lambda_0=|\lambda_{\mathrm{gap}}|$, and (d) @@ -1092,14 +1092,14 @@ are the roots of a sixth-order polynomial, and the root with the smallest value of $\operatorname{Re}\alpha_0$ gives the correct solution in all the cases we studied. A detailed analysis of the saddle point integration is needed to understand why this is so. Evaluated at such a solution, the density of -singular values follows from the jump across the cut, or +singular values follows from the jump across the cut in the infinite-$N$ limit, or \begin{equation} \label{eq:spectral.density} \rho(\sigma)=\frac1{i\pi N}\left( \lim_{\operatorname{Im}\sigma\to0^+}\overline G(\sigma) -\lim_{\operatorname{Im}\sigma\to0^-}\overline G(\sigma) \right) \end{equation} -Examples can be seen in Fig.~\ref{fig:spectra} compared with numeric +Examples of this distribution can be seen in Fig.~\ref{fig:spectra} compared with numeric experiments. The formation of a gap in the singular value spectrum naturally corresponds to @@ -1137,7 +1137,7 @@ $p$-tensors whose components are normally distributed with zero mean and variance $\overline{J^2}=p!/2N^{p-1}$. The `pure' $p$-spin models have $a_i=\delta_{ip}$, while the mixed have some more complicated coefficients $a$. -The phase space manifold $\Omega=\{x\mid x^2=N, x\in\mathbb R^N\}$ has a +The configuration space manifold $\Omega=\{x\mid x^2=N, x\in\mathbb R^N\}$ has a complex extension $\tilde\Omega=\{z\mid z^2=N, z\in\mathbb C^N\}$. The natural extension of the Hamiltonian \eref{eq:p-spin.hamiltonian} to this complex manifold by replacing $x$ with $z\in\mathbb C^N$ is holomorphic. The normal to @@ -2198,7 +2198,7 @@ points become important. \label{sec:conclusion} We have reviewed the Picard--Lefschetz technique for analytically continuing -integrals and examined its applicability to the analytic continuation of phase +integrals and examined its applicability to the analytic continuation of configuration space integrals over the pure $p$-spin models. The evidence suggests that analytic continuation is possible when weight is concentrated in gapped minima, who seem to avoid Stokes points, and likely impossible otherwise. |