English

Using SimTeEx to simplify polynomial expressions with tensors

High Energy Physics - Phenomenology 2025-02-11 v2 Symbolic Computation General Relativity and Quantum Cosmology High Energy Physics - Theory

Abstract

Computations with tensors are ubiquitous in fundamental physics, and so is the usage of Einstein's dummy index convention for the contraction of indices. For instance, TiaUajT_{ia}U_{aj} is readily recognized as the same as TibUbjT_{ib}U_{bj}, but a computer does not know that T[i,a]U[a,j] is equal to T[i,b]U[b,j]. Furthermore, tensors may have symmetries which can be used to simply expressions: if UijU_{ij} is antisymmetric, then αTiaUaj+βTibUjb=(αβ)TiaUaj\alpha T_{ia}U_{aj}+\beta T_{ib}U_{jb}=\left(\alpha-\beta\right)T_{ia}U_{aj}. The fact that tensors can have elaborate symmetries, together with the problem of dummy indices, makes it complicated to simplify polynomial expressions with tensors. In this work I will present an algorithm for doing so, which was implemented in the Mathematica package SimTeEx (Simplify Tensor Expressions). It can handle any kind of tensor symmetry.

Cite

@article{arxiv.2412.14390,
  title  = {Using SimTeEx to simplify polynomial expressions with tensors},
  author = {Renato M. Fonseca},
  journal= {arXiv preprint arXiv:2412.14390},
  year   = {2025}
}

Comments

Corrected the symmetry of the kappa tensor mentioned on page 2. 27 pages

R2 v1 2026-06-28T20:41:23.962Z