Skip to content

g3n1uss/StringTheoryTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StringTheoryTools

Strings

Universe of strings. Image taken from http://turbulentscientist.blogspot.com/

What is going on in this repo?

This repository contains implementations of various mathematical tools (written in Mathematica) used in String theory/Supergravity suplemented by examples. The tools are T duality, rotations, boosts, some differential geometry and group theory, etc. So far all the functions are distributed in three packages DiffGeometry, TransformationRules and GroupTheory located in the Packages folder. Usage of each function is demonstrated in various examples located in the Examples folder.

Why bother writing this code and not just use other available libs/frameworks?

I am not sure if there are any open source libs implementing the desired functionality, but even if there are, it is better to write my own code to get a better understanding of what is going on and eliminate possible errors.

Code from this repository was used in the following papers:

Some details. Structure of the repository

  1. Package TransformationRules implements boosts, rotations, S duality and T duality (the Buscher rules) for NS-NS fields.

    A great example of utilizing boosts and T/S dualities is a powerful solution-generating technique (solutions of supergravity equations of motion), in which one starts with a simple solution (e.g. the Schwarzschild black hole) and by performing a series of various transformations obtains something new (e.g. D-branes). This solution-generating technique was used in http://arxiv.org/abs/hep-th/0105136 to construct the fuzzballs.

    In GenerateD1braneFromKerr we demonstrate this solution-generating technique. We start with a rotating black hole in 4 dimensions (the Kerr black hole) and perform the following series of transformations: "add flat direction"->"boost"->"T duality"->"S duality", to obtain the black D1 brane. At the end we take the extremal static (no rotation) limit to check that the result is the well-known supersymmetric D1 brane.

  2. Package DiffGeometry implements computation of connections (Christoffel symbols), Riemann and Ricci tensors, Ricci scalar and spin connections.

    One simple example of using the package is AdS2xS2.EinsteinEqs, in which the Einstein equations are checked for AdS2, S2 and AdS2xS2 geometries.

    In another example, KillingSpinors.IIB.NearHorizonNS5 we solve the supersymmetry (Killing spinor) equations of type IIB supergravity in the NS-NS sector for one particular background - the near horizon NS5 brane.

  3. Package GroupTheory contains some group-theoretical functionality, such as computing of adjoint represenation of Lie algebra, perfoming the Cartan-Weyl decomposition, tools needed to work with superalgebras, etc.

    In adjoint.su(2) we start with the su(2) Lie algebra in the fundamenatal represenation and compute the corresponding adjoint represenation.

    GradedYangBaxter.psu(1,1).Holom demonstrates an example of dealing with psu(1,1|2) Lie superalgebra. We solve the modified graded Yang-Baxter equation for this superalgebra.

TODO:

  1. Add more examples.
  2. Add Sen-Hassan-Cvetic method using large matrices to perform a series of dualities in one rotation arxiv:hep-th/9512127
  3. Add more functions into GroupTheory

About

Mathematical tools used in String theory/Supergravity with examples (e.g. string dualities, differential geometry, etc.)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published