I want to make a small numerical simulation of how strings in theory move under their equations of motion but I'm getting stuck at implementing the constraints.

The Polyakov action reads $$S=-\frac 1{4\pi\alpha'}\int d^2\sigma\sqrt{-g}g^{\alpha \beta}\partial_{\alpha}X^\mu \partial_\beta X^\nu\eta_{\mu\nu}$$ With $X^\mu(\sigma^\alpha):\mathbb R^{1,1}\rightarrow \mathbb R^{1,D-1} $ the worldsheet embedding and $g_{\alpha \beta}$ the worldsheet metric. According to Tong's notes this action can be transformed such that $g$ is flat simplifying $S$ to $$S=-\frac 1{4\pi\alpha'}\int d^2\sigma\ \partial_{\alpha}X\cdot \partial^\alpha X.$$If we write $X\mu=(t,\vec x)$ then the equations of motion become $$\ddot{\vec x}-\vec x''=0\tag{1}$$ under the constraints \begin{align} \dot{\vec x}\cdot \vec x'&=0\tag{2}\\ \dot{\vec x}\,^2+(\vec x\,')^2&=R^2\tag{3} \end{align} The equation of motion is a second order diff. equation so using just the EOM we can freely pick some starting configuration for $\vec x(\sigma,\tau)$ and $\dot{\vec x}(\sigma, \tau)$ $$\vec x(\sigma,0)=\vec x_0(\sigma)$$ $$\dot{\vec x}(\sigma,0)=\dot{\vec x}_0(\sigma)$$ Then the first constraint (2) forces the velocity, $\dot{\vec x}$, to be perpendicular to the string and the second constraint (3) fixes the magnitude of the velocity.

My question then is how do I implement these constraints? Do I just apply them to the starting configuration? And more importantly: if I apply them to the starting configuration, will the string after some evolution under the EOM then still fulfill these constraints or do I have to impose them on every time step?

And finally is this naive way of implementing right: project the velocity such that it is perpendicular (2) and then rescale such that (3) is fulfilled.

  • 1
    $\begingroup$ Yes, and yes. This question is really about gauge theory in general. It's clearer to see what happens in the context of Dirac's constrained hamiltonian dynamics: your initial conditions must obey the constraints (as you say), and then gauge symmetry ensures that the constraints will be obeyed under time evolution. $\endgroup$
    – user21299
    Commented Mar 1, 2020 at 16:16
  • $\begingroup$ I am puzzled at the $R^2$ in your (3) though. $\endgroup$
    – user21299
    Commented Mar 1, 2020 at 16:17
  • $\begingroup$ @alexarvanitakis The $R^2$ term is a constant term. In the special case that $\dot{\vec x}=0$ it is related to the length of the string by $L=2\pi R$. These equations are covered more in depth in Tong's notes. $\endgroup$ Commented Mar 1, 2020 at 16:22
  • $\begingroup$ @alexarvanitakis This answers my question! If you post this as answer I'd gladly accept it as an answer. $\endgroup$ Commented Mar 1, 2020 at 16:25
  • 2
    $\begingroup$ the best references that i know of regarding classical string evolution are cosmic string references (see, e.g., Hindmarsh and Kibble 1995, Sec.3: inspirehep.net/record/380099?ln=en). (R is a constant that can be scaled away by redefining x.) There is also discussion of temporal gauge there that you have implicitly assumed above. $\endgroup$ Commented Mar 2, 2020 at 12:51

1 Answer 1


I am not sure you need numerical simulation in this case. Aren't things solvable?

I guess one can think of the given "constraints" not so much as restrictions but as conservation laws. Basically, your equations of motion are the linear wave equations, so they have these "constraints" as first integrals. Therefore, if the initial conditions satisfy them at time $t=0$ then they continue to satisfies them for all $t$.

Basically, if you are looking for solutions of the form $\big(t,\,\vec{x}(t,\,\sigma)\big) \in \mathbb{R}^{1,D-1}$, where $(t,\sigma) \in \mathbb{R}^{1,1}$, change the independent time-space coordinates $(t,\sigma)$ into light coordinates: \begin{align} &t = \frac{u + v}{2} \\ &\sigma = \frac{u - v}{2} \end{align} Then your function $\vec{x} = \vec{x}\left(\frac{u + v}{2}, \, \frac{u - v}{2}\right)$ and the full space-time vector is $$\left(\, \frac{u + v}{2}, \, \vec{x}\left(\frac{u + v}{2}, \, \frac{u - v}{2}\right)\,\right)$$ Observe that by the chain rule $${\partial}_v \,\vec{x} = {\partial}_t \,\vec{x} - {\partial}_{\sigma} \, \vec{x}$$ and hence $${\partial}^2_{uv} \,\vec{x} = {\partial}^2_{tt} \,\vec{x} + {\partial}^2_{\sigma t} \,\vec{x} - {\partial}_{t \sigma}^2 \,\vec{x} - {\partial}_{\sigma \sigma}^2 \,\vec{x} = {\partial}^2_{tt} \,\vec{x} - {\partial}_{\sigma \sigma}^2 \,\vec{x} = 0$$ Thus, a vector function with the property that $\partial_{uv}\, \vec{x} = 0$ must have the form $$\vec{x}(u,\,v) = \vec{x}_1(u) + \vec{x}_2(v)$$ for any single variable vector functions $\vec{x}_1(s)$ and $\vec{x}_2(s)$, with $s \in \mathbb{R}$, which means that when we switch back to the original variables $$\vec{x}(t,\sigma) = \vec{x}_1(t + \sigma) \, + \, \vec{x}_2(t - \sigma)$$ Now we can check what the constraints impose: \begin{align} 0 = \partial_t\, \vec{x} \cdot \partial_{\sigma} \, \vec{x} &= \big(\partial_t \, \vec{x}_1 + \partial_t\, \vec{x}_2\big) \cdot \big(\partial_{\sigma}\, \vec{x}_1 - \partial_{\sigma}\, \vec{x}_2\big) \\ &= \left(\frac{d\vec{x}_1}{ds}(t + \sigma) + \frac{d\vec{x}_2}{ds}(t - \sigma)\right) \cdot \left(\frac{d\vec{x}_1}{ds}(t + \sigma) - \frac{d\vec{x}_2}{ds}(t - \sigma)\right) \\ &= \left(\frac{d\vec{x}_1}{ds}(t + \sigma)\right)^2 - \left(\frac{d\vec{x}_2}{ds}(t - \sigma)\right)^2 \end{align} The latter should be true for any $(t,\sigma)$, so it should be true in particular for $(t = s, \sigma = 0)$, which is equivalent to $$\left(\frac{d\vec{x}_1}{ds} (s) \right)^2 = \left(\frac{d\vec{x}_2}{ds}(s) \right)^2$$ and it should be true for $(t = 0, \sigma = s)$: $$\left(\frac{d\vec{x}_1}{ds} (s) \right)^2 = \left(\frac{d\vec{x}_2}{ds}( - s)\right)^2 = \left(\frac{d\vec{x}_2}{ds}(s)\right)^2 = \left(\frac{d\vec{x}_1}{ds}( - s)\right)^2 $$ If you argue in an analogous way about the second constraint, you get \begin{align} R^2 = (\partial_t\, \vec{x})^2 + (\partial_{\sigma} \, \vec{x})^2 &= \big(\partial_t \, \vec{x}_1 + \partial_t\, \vec{x}_2\big)^2 + \big(\partial_{\sigma}\, \vec{x}_1 - \partial_{\sigma}\, \vec{x}_2\big)^2 \\ &= \left(\frac{d\vec{x}_1}{ds}(t + \sigma) + \frac{d\vec{x}_2}{ds}(t - \sigma)\right)^2 + \left(\frac{d\vec{x}_1}{ds}(t + \sigma) - \frac{d\vec{x}_2}{ds}(t - \sigma)\right)^2 \\ &= 2 \left(\frac{d\vec{x}_1}{ds}(t + \sigma)\right)^2 + 2\left(\frac{d\vec{x}_2}{ds}(t - \sigma)\right)^2 \end{align} As before, the latter should be true for any $(t,\sigma)$, so it should be true in particular for $(t = s, \sigma = 0)$ and for $(t = 0, \sigma = s)$, which is equivalent to the conditions $$\left(\frac{d\vec{x}_1}{ds}(s)\right)^2 + \left(\frac{d\vec{x}_2}{ds}(s)\right)^2 = \frac{R}{2}^2$$ $$\left(\frac{d\vec{x}_1}{ds}(s)\right)^2 + \left(\frac{d\vec{x}_2}{ds}(-s)\right)^2 = \frac{R}{2}^2$$ When you combine all of these conditions, you obtain the constraint $$\left(\frac{d\vec{x}_1}{ds}(s)\right)^2 = \left(\frac{d\vec{x}_2}{ds}(s)\right)^2 = \frac{R^2}{4}$$ So if you pick any pair of vector functions $\vec{x}_1 : \mathbb{R} \to \mathbb{R}^{D-1}$ and $\vec{x}_2 : \mathbb{R} \to \mathbb{R}^{D-1}$ such that $$\left(\frac{d\vec{x}_1}{ds}(s)\right)^2 = \left(\frac{d\vec{x}_2}{ds}(s)\right)^2 = \frac{R^2}{4}$$ you can cosntruct the solution $$\vec{x}(t, \sigma) = \vec{x}_1(t + \sigma) + \vec{x}_2(t - \sigma)$$ which will satisfy the two constraints for any $(t, \sigma)$. For example, if you take any pair of vector functions $\vec{x}_j(s), \,\,\, j = 1,2$, describing a pair of curves in space $\mathbb{R}^{D-1}$ , parametrized by unit arc-length with respect to the Minkowski metric, restricted to the space-slices, then $$\vec{x}(t, \sigma) = \vec{x}_1\left(\frac{R}{2}(t + \sigma)\right) + \vec{x}_2\left(\frac{R}{2}(t - \sigma)\right)$$ is a solution.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.