An Algorithm to Simplify Tensor Expressions
arXiv:gr-qc/9803023 · doi:10.1016/S0010-4655(98)00117-9
Abstract
The problem of simplifying tensor expressions is addressed in two parts. The first part presents an algorithm designed to put tensor expressions into a canonical form, taking into account the symmetries with respect to index permutations and the renaming of dummy indices. The tensor indices are split into classes and a natural place for them is defined. The canonical form is the closest configuration to the natural configuration. In the second part, the Groebner basis method is used to simplify tensor expressions which obey the linear identities that come from cyclic symmetries (or more general tensor identities, including non-linear identities). The algorithm is suitable for implementation in general purpose computer algebra systems. Some timings of an experimental implementation over the Riemann package are shown.
15 pages, Latex2e, submitted to Computer Physics Communications: Thematic Issue on "Computer Algebra in Physics Research"
References in corpus (1)
Cited by in corpus (10)
- xTras: a field-theory inspired xAct package for Mathematica
- A field-theory motivated approach to symbolic computer algebra
- Superfield integrals in high dimensions
- FeynGrav : FeynCalc extension for gravity amplitudes
- FeynGrav 2.0
- New Finsler Package
- Spinorial geometry, off-shell Killing spinor identities and higher derivative 5D supergravities
- FeynGrav 4.0
- On the number of terms in the Lovelock products
- SeQuant Framework for Symbolic and Numerical Tensor Algebra. I. Core Capabilities