An algorithm to simplify tensor expressions

From MaRDI portal



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.


The present paper designs an algorithm for simplifying tensor expressions. One knows that the tensor symmetry and presence of dummy indices make the problem complex. In the first part of this work, the tensor expressions are put into a canonical form taking into account the symmetries with respect to index permutations and the renaming of dummy indices. The definition of the canonical form involves some conventions, which are based on the simplicity of the implementation and on a readable display for tensor expressions. In the second part of this work, the Gröbner basis method is used to address the linear identities coming from cyclic symmetries or more general tensor identities. Some timing of an experimental implementation of the algorithm over the Riemann package are presented.




Cited in
(26)


Describes a project that uses

Uses Software






This page was built for publication: An algorithm to simplify tensor expressions

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1807987)