This package presents numerical routines used to obtain or check some of the results of the article [1]. We investigate these phenomena, which can be broken into two separate but related problems. The first problem is to count the number of Goldstone modes arising from spontaneous symmetry breaking, which depends directly on $N$, the rank of the global symmetry group. The second problem is to calculate the dimension of some irreducible representations, which include physical states and also depend on $N$. Two separate chapters are devoted to both of these problems, Goldstone modes count and scaling formula: in each of them these problems are considered numerically for large $N$.
This Mathematica package provides some functions for QFT and representation theory that were used for computations in the project [1].
The VEV of massless
- For a given
$N$ build the$N\times N$ matrix$\delta b$ ; - Equate all components of
$\delta b$ to 0, which will give the system of$N^2-1$ linear equations (SLE) for$\alpha^a$ ; - Calculate the rank of the SLE matrix
$A$ . This gives the number of GB.
This algorithm is implemented in this Mathematica package
-
Tcartan[k,N]: defines k diagonal$\mathrm{SU}(N)$ Cartan generators via relation $$T^k=\frac{1}{\sqrt{2k(k+1)}}\mathrm{diag}\left( \underbrace{1,1,\ldots,1}{k \text{ terms}},-k,\underbrace{0,0,\ldots,0,0}{N-k-1 \text{ terms}} \right).$$ -
T1[i,j,N]: defines set of remaining symmetric$\mathrm{SU}(N)$ generators via relation $$T^{(i,j;1)}{a,b}=\frac12 (\delta{a,i}\delta_{b,j}+\delta_{a,j}\delta_{b,i}).$$ -
T2[i,j,N]: defines remaining antisymmetric$\mathrm{SU}(N)$ generators via relation $$T^{(i,j;2)}{a,b}=\frac{1}{2i} (\delta{a,i}\delta_{b,j}-\delta_{a,j}\delta_{b,i}).$$ -
bvacMatrix[N]: takesT2[i,j,N]and returns$N\times N$ matrix$\frac{\langle b \rangle}{b}$ usingT2[i,j,N]via the formula$$\frac{\langle b \rangle}{b}=2i\sum_{i=1}^{N-1}T^{(N,N+1;2)}.$$ -
alpha[N]: defines$N^2-1$ parameters$\alpha^a$ . -
deltavac[N]: takesbvacMatrix[N]and\alpha[N]and returns$N\times N$ matrix$\delta b/b$ using the formula$$\delta b/b=\frac{1}{b}\alpha^a{T^a \langle b\rangle+\langle b\rangle (T^a)^T}$$ (imaginary unit $i$ is dropped from the definition as it does not contribute to the number of GB calculation). -
\alphamatrix[N]: takesdeltavac[N]and returns matrix A. This matrix defines the system of$N^2-1$ linear algebraic equations for$\alpha^a$ and has an extra column of zeros, which makes A an$N^2\times N^2$ square matrix and does not change the number of linearly independent rows. -
gscount[N]: takes\alphamatrix[N]and returns the rank of matrix A.
These C++ and Python codes provide functions for numerical verification of some representation theory formulas from [1].
All massive baryonic states (which can be thought of as composites
made of
To estimate the number of baryonic states at high energy, we need to understand the behavior of the dimension of an irreducible representation in the limit
When
The first test considers a single "double-ladder" diagram and looks for its asymptotics at large
- Consider a "double-ladder" diagram ${\tilde{\lambda}i}{i=1}^K$ with fixed
$n,K$ and$s$ , where $s\equiv\tilde{\lambda}i-\tilde{\lambda}{i+1}$ is fixed for every$i$ and denotes the difference in row lengths. - Apply the rescaling $\tilde{\lambda}_i\rightarrow t \tilde{\lambda}i$ with $t$ ranging from 1 to some $t{max}=O(N)$ to obtain the "double-ladder" diagram with ${t\tilde{\lambda}i}{i=1}^K$, calculate the logarithm of its dimension
$\ln\dim\lambda(t)$ for each$t$ using the Weyl formula, and divide it by the expected asymptotic value$2K^2\ln t$ . - As
$t\rightarrow\infty$ this ratio should tend to 1. This algorithm is implemented insingle_double_ladder_scaling.cpp, andscaling_plot.pyis used to visualize the results.
This test considers a special case of "double-ladders" — "box" diagrams :
$$\begin{cases}
{\lambda}_1={\lambda}_2=\ldots={\lambda}_s=\frac{2n}{s}, \quad &\text{for some
- For every even
$s$ in the range from$2$ to$N$ , calculate$\ln\dim\lambda(s)$ using the Weyl formula. The expected maximum should be at$s=\frac{N}{2}$ . This algorithm is implemented inbox_dim2_v02.cpp, andbox_plot.pyis used to visualize the results. *Note: inbox_dim2_v02.py, calculations are performed at fixed values of$n$ ; therefore one should expect the maximum at$s=\frac{N}{2}$ only in the limit$\frac{n}{N}\to\infty$ . Otherwise, the peak will be shifted to the left.
-
single_double_ladder_scaling.cpp: provides functions to calculate the logarithmic asymptotics of the dimension of a "double-ladder" diagram after$t$ -rescaling. Parametersn, K, s, tmaxare set manually as constants in the main body of the program. The result of executing the code is a file with a dataset, which is presented in the form of two columns of lengthtmax:$\ln t$ and$\frac{\ln\dim\lambda(t)}{\frac12 N^2\ln t}$ :-
build_ladder(int n, int K, int s): takes positive integer$n, K, s$ and returns the set ${\tilde{\lambda}i}{i=1}^K$ corresponding to the$SU(K)$ Young diagram with$n$ cells, in which the difference between the lenghts of the rows is equal to$s$ . *Note:$s$ should satisfy the relation$s<\frac{2n}{K(n-1)}$ . -
double tWeyl(double t, const std::vector<double>& ladder, int N): takes$t$ ,ladder, frombuild_ladder(int n, int K, int s), and$N$ , and returns$\frac{\ln\dim\lambda(t)}{\frac12 N^2\ln t}$ , calculated using the Weyl formula.
-
-
scaling_plot.py: takes the data set fromsingle_double_ladder_scaling.cppand returns its graphical visualisation as a 2D plot. -
scaling_plot_v03.py: the same asscaling_plot.py, but takes only a few points fromsingle_double_ladder_scaling.cppto reduce the output 2D plot size. -
box_dim2_v02.py: provides functions to calculate the logarithm of the dimension of "box" diagrams with even$s\in[2,N]$ . Parametersn, Nare set manually as constants in the main body of the program. The result of executing the code is a file with a dataset, presented as two columns of lengthN:$s$ and$\ln\dim\lambda(s)$ :-
fdim(int n, int s, int N): takes positive integer$n, s, N$ and returns$\ln\dim\lambda(s)$ .
-
-
box_plot.py: takes the data set frombox_dim2_v02.pyand returns its graphical visualisation as a 2D plot.
[1] E. Ievlev, A. Marshakov, G. Sumbatian and A. Yung, Hadrons in $\mathcal{N}=2$ supersymmetric QCD from non-Abelian string and 2D black hole, to appear