# Tenseur (mathématiques)

Les tenseurs sont des objets mathématiques issus de l'algèbre multilinéaire permettant de généraliser les scalaires et les vecteurs. On les rencontre notamment en analyse vectorielle et en géométrie différentielle fréquemment utilisées au sein de champs de tenseurs. Ils sont aussi utilisés en mécanique des milieux continus.
Le présent article ne se consacre qu'aux tenseurs dans des espaces vectoriels de dimension finie, bien que des généralisations en dimension infinie et même pour des modules existent.

## Principe général

Le principe est de généraliser les notions de scalaires et de vecteurs en dimension finie. Les tenseurs d'un type donné sont eux-mêmes membres d'un espace vectoriel :
* ils possèdent une addition et un produit par les scalaires ;
* ils sont indépendants d'un choix de base mais peuvent être représentés par des tableaux à plusieurs entrées pour un choix de base donnée.
S'y ajoutent deux opérations : un produit, dit tensoriel, permettant de multiplier deux tenseurs (éventuellement de natures distinctes) ainsi qu'une application linéaire qui réduit leur ordre, appelée contraction.
Comme évoqué ci-dessus les scalaires et les vecteurs constituent des exemples simples de tenseurs. Dans une base donnée, un vecteur (tenseur d'ordre 1) peut être représenté par la donnée d'un n-uplet de coordonnées. Les matrices n×n — qui peuvent représenter suivant les cas des endomorphismes, des bivecteurs ou encore des formes bilinéaires — forment une extension des n-uplets similaire à l'extension que représentent les n-uplets par rapport aux scalaires. Les objets descriptibles par des matrices constituent donc les premiers types de tenseurs non triviaux, appelés tenseurs d'ordre 2. En prolongeant la réflexion on peut imaginer, toujours de manière informelle, des matrices cubiques n×n×n, correspondant aux tenseurs d'ordre 3, et ainsi de suite.
Les deux opérations classiques de la manipulation des tenseurs peuvent être intuitivement illustrées par certaines opérations matricielles. Il est en effet connu qu'en multipliant une matrice colonne par une matrice ligne (c'est-à-dire deux n-uplets) on obtient une matrice carrée (ou rectangulaire si les opérandes n'ont pas la même dimension). Il existe donc des transformations permettant d'augmenter l'ordre des tenseurs. Cette idée est à la base du produit tensoriel.
Inversement, le produit d'une matrice ligne par une matrice colonne se réduit à un scalaire. On voit ici apparaître l'idée de contraction.

## Produit tensoriel d'espaces vectoriels de dimensions finies

Il est pratique, avant d'étudier le produit tensoriel de vecteurs et de donner un sens plus précis au terme tenseur, de considérer les espaces vectoriels qui interviennent dans sa définition. On note que le même symbole, à savoir $\otimes$, est utilisé pour construire à la fois les tenseurs et les espaces auxquels ils appartiennent.
On notera par la suite ${\mathcal {L}}_{k}(E_{1}\times \cdots \times E_{k},F)$ l'espace vectoriel des applications k-linéaires de $E_{1}\times \cdots \times E_{k}$ dans $F$ (c'est-à-dire linéaires par rapport à chacune de leurs k variables).

### Définitions

Soient $E$ et $F$ deux espaces vectoriels de dimension finie sur un corps commutatif $\mathbb {K}$ (en pratique il s'agit souvent de $\mathbb {R}$ ou de $\mathbb {C}$ mais d'autres corps sont possibles). On note $E^{*}$ le dual de $E$. Le produit tensoriel de $E$ par $F$ — noté $E\otimes _{\mathbb {K} }F$, ou $E\otimes F$ s'il n'y a pas d'ambiguïté sur le corps — est un cas particulier de produit tensoriel de modules. Une définition plus simple peut être ici de le définir comme l'espace vectoriel des formes bilinéaires sur le couple d'espaces vectoriels $(E^{*},F^{*})$.
$E\otimes F={\mathcal {L}}_{2}(E^{*}\times F^{*},\mathbb {K} )$
On rappelle par ailleurs qu'en dimension finie, on assimile sans problème $E$ à son bidual $E^{**}$. On a donc de même :
$E^{*}\otimes F^{*}={\mathcal {L}}_{2}(E\times F,\mathbb {K} )$
$E\otimes F^{*}={\mathcal {L}}_{2}(E^{*}\times F,\mathbb {K} )$
$E^{*}\otimes F={\mathcal {L}}_{2}(E\times F^{*},\mathbb {K} )$
Dans la théorie des catégories, les $\mathbb {K}$-espaces vectoriels (de dimension finie mais on peut généraliser en dimension quelconque) forment un exemple standard de catégorie monoïdale pour le produit tensoriel ainsi défini.

### Propriétés
#### Associativité

Les espaces vectoriels $(E\otimes F)\otimes G$, $E\otimes (F\otimes G)$ et ${\mathcal {L}}_{3}(E^{*}\times F^{*}\times G^{*},\mathbb {K} )$ sont canoniquement isomorphes. Cette propriété permet de considérer le produit tensoriel comme associatif et d'assimiler le produit de k espaces de dimensions finies à l'espace des formes k-linéaires sur les espaces duaux. La mise en parenthèse est donc inutile :
$(E\otimes F)\otimes G$
$=E\otimes (F\otimes G)$
$={\mathcal {L}}_{3}(E^{*}\times F^{*}\times G^{*},\mathbb {K} )$
$E_{1}\otimes \cdots \otimes E_{k}$
$={\mathcal {L}}_{k}(E_{1}^{*}\times \cdots \times E_{k}^{*},\mathbb {K} )$

#### Dimension

La dimension d'un produit tensoriel d'espaces est égale au produit des dimensions de tous les espaces.
$\dim(E_{1}\otimes \cdots \otimes E_{k})=\dim(E_{1})\cdots \dim(E_{k})$

#### Le corps des scalaires

$\mathbb {K}$ étant un espace vectoriel de dimension 1 sur lui-même, il peut être utilisé dans le produit tensoriel. $E\otimes \mathbb {K}$ et $\mathbb {K} \otimes E$ sont canoniquement isomorphes à $E$. On peut donc considérer $\mathbb {K}$ comme une sorte d'élément neutre.
$E\otimes \mathbb {K} =\mathbb {K} \otimes E=E$

#### Puissances tensorielles

On peut définir la $k$-ième puissance tensorielle d'un espace $E$, notée $E^{\otimes k}$ ou $\bigotimes _{k}E$, par :
* pour $k\geq 2$, $E^{\otimes k}=E^{\otimes (k-1)}\otimes E$ ;
* pour $k=1$, en extrapolant les définitions précédentes, $E^{\otimes 1}={\mathcal {L}}(E^{*},\mathbb {K} )=E^{**}=E$ ;
* pour $k=0$, le choix de $E^{\otimes 0}=\mathbb {K}$ permet de généraliser les formules de manière cohérente.
On a par ailleurs les propriétés :
$E^{\otimes k}\otimes E^{\otimes l}=E^{\otimes (k+l)}$
$(E^{\otimes k})^{\otimes l}=E^{\otimes (kl)}$

#### Dualité

Encore une fois par isomorphisme canonique on a : $(E_{1}\otimes \cdots \otimes E_{k})^{*}$ $=E_{1}^{*}\otimes \cdots \otimes E_{k}^{*}$

#### Espaces des applications linéaires et multilinéaires

L'espace vectoriel ${\mathcal {L}}(E,F)$ des applications linéaires de $E$ dans $F$ est canoniquement isomorphe à $F\otimes E^{*}$. Plus généralement, l'espace des applications k-linéaires de $E_{1}\times \cdots \times E_{k}$ dans $F$ est canoniquement isomorphe à $F\otimes E_{1}^{*}\otimes \cdots \otimes E_{k}^{*}$. Il est donc possible de confondre ces espaces.

#### À propos de la commutativité

Il existe un isomorphisme entre $E\otimes F$ et $F\otimes E$. En pratique les assimiler (c'est-à-dire rendre $\otimes$ commutatif) n'est cependant pas toujours une bonne chose. C'est en particulier problématique lorsque $E=F$. En effet, cette assimilation pourrait dans ce cas amener à croire que le produit tensoriel de deux éléments (décrit ci-dessous) est commutatif, ce qui n'est pas le cas.
Dans la suite de cet article on considérera donc, sauf mention contraire, $E\otimes F$ et $F\otimes E$ comme deux espaces distincts. Les considérations liées à leur isomorphismes sont abordées dans ce paragraphe.

## Tenseurs et produit tensoriel sur les éléments

L'intérêt premier du produit tensoriel est de définir une opération sur les vecteurs (ou plus généralement les éléments des modules) ayant des propriétés similaires à celle d'un produit. Cela dit, contrairement aux produits habituels, le produit tensoriel n'est pas une opération interne : il peut s'effectuer sur des vecteurs issus d'espaces vectoriels différents et son résultat (à quelques exceptions près) n'appartient à aucun des espaces en question. Les éléments intervenant dans de tels produits portent le nom de tenseurs.

### Définition

Soit $\phi \in E^{*}$ et $\psi \in F^{*}$ deux formes linéaires. On notera $\phi \otimes \psi$ l'application définie par :
$\forall u\in E,\forall v\in F,(\phi \otimes \psi )(u,v)=\phi (u)\cdot \psi (v)$
Il s'agit d'une forme bilinéaire : on a donc $\phi \otimes \psi \in E^{*}\otimes F^{*}$. Le produit se généralise facilement aux formes multilinéaires.
Comme en dimension finie $E=E^{**}$, tout vecteur $u$ (respectivement $v$) peut être assimilé à une forme linéaire sur $E^{*}$ (respectivement $F^{*}$). On définit ainsi de manière générale le produit tensoriel de $u$ et $v$, noté $u\otimes v$, comme forme bilinéaire sur $E^{*}\times F^{*}$.
La forme bilinéaire $\phi \otimes \psi$ est donc un tenseur appartenant à $E^{*}\otimes F^{*}$. La forme bilinéaire $u\otimes v$ est quant à elle un tenseur appartenant à $E\otimes F$. Les tenseurs peuvent donc être définis (en dimension finie) comme des formes multilinéaires munis d'un produit $\otimes$.

### Remarques

* Réciproquement, tout tenseur $T\in E\otimes F$ ne s'écrit pas nécessairement comme un produit $T=u\otimes v$. En revanche, il peut toujours être décomposé en combinaison linéaire d'éléments de la forme $u_{i}\otimes v_{j}$ où $u_{i}\in E$ et $v_{j}\in F$. C'est-à-dire qu'on peut toujours trouver des familles de vecteurs $(u_{i})_{i}$ et $(v_{j})_{j}$ et une famille de scalaires $(T_{ij})_{ij}$ telles que $T=\sum _{i,j}T_{ij}\cdot u_{i}\otimes v_{j}$.
* On note bien que tout vecteur est un type de tenseur particulier (il est toujours assimilable à une forme 1-linéaire) et que tout tenseur fait partie d'un espace vectoriel. L'utilisation du terme tenseur sous-entend l'usage du produit tensoriel. En pratique le terme tenseur est surtout utilisé à propos de produits de vecteurs d'un même espace $E$ ou de son dual $E^{*}$.

### Propriétés du produit tensoriel
#### Associativité

Grâce à l'isomorphisme canonique on peut considérer que le produit tensoriel est associatif. Autrement dit $(u\otimes v)\otimes w=u\otimes (v\otimes w)$. De plus on peut voir le tenseur $u\otimes v\otimes w$ comme une forme trilinéaire : $(u\otimes v\otimes w)(x,y,z)=u(x)\cdot v(y)\cdot w(z)$. D'une manière générale si on se donne $k$ vecteurs $u_{i}\in E_{i}$, le tenseur $u_{1}\otimes \cdots \otimes u_{k}$ est un élément de $E_{1}\otimes \cdots \otimes E_{k}$. C'est donc une forme $k$-linéaire.

#### Non commutativité

Si $u\in E$ et $v\in E$, les tenseurs $u\otimes v$ et $v\otimes u$ appartiennent alors tous les deux au même espace $E\otimes E$. Néanmoins on prendra bien soin de noter que dans le cas général $u\otimes v\neq v\otimes u$.

#### Distributivité

Le produit tensoriel se comporte bien comme un produit vis-à-vis de l'addition des espaces vectoriels :
$(u+u')\otimes v=u\otimes v+u'\otimes v$
$u\otimes (v+v')=u\otimes v+u\otimes v'$

#### Généralisation des produits usuels

On notera que le produit tensoriel généralise le produit par un scalaire défini sur les $\mathbb {K}$-espaces vectoriels $(E,\mathbb {K} ,+,\cdot )$ ainsi que le produit dans le corps $(\mathbb {K} ,+,\times )$. On a ainsi $\lambda \otimes u=\lambda \cdot u$ et $\lambda _{1}\otimes \lambda _{2}=\lambda _{1}\times \lambda _{2}$.

#### Bases des espaces produits

Soit $(e_{1},e_{2},\cdots ,e_{n})$ une base de $E$ et $(\epsilon _{1},\epsilon _{2},...\epsilon _{m})$ une base de $F$. Alors la famille $(e_{i}\otimes \epsilon _{j})_{1\leq i\leq n,1\leq j\leq m}$ forme une base de $E\otimes F$. Par conséquent tout élément $T\in E\otimes F$ admet une unique famille de coordonnées sur cette base :
$\exists !(T_{ij})_{ij}\in \mathbb {K} ^{nm},T=\sum _{i=1}^{n}\sum _{j=1}^{m}T_{ij}\cdot e_{i}\otimes \epsilon _{j}$
Cette formule est bien cohérente avec le fait que $\dim(E\otimes F)=\dim(E)\cdot \dim(F)$. Les coordonnées $(T_{ij})_{ij}$ sont explicitement calculables en utilisant les bases duales $(e_{1}^{*},e_{2}^{*},\cdots ,e_{n}^{*})$ et $(\epsilon _{1}^{*},\epsilon _{2}^{*},...\epsilon _{m}^{*})$ par la formule :
$\forall i,\forall j,\quad T_{ij}=T(e_{i}^{*},\epsilon _{j}^{*})$
Ces formules se généralisent pour $k$ espaces vectoriels.

## Opération de contraction
### Définition

Soit ${\mathcal {E}}$ un espace vectoriel de dimension finie sur un corps $\mathbb {K}$ tel que ${\mathcal {E}}=E_{1}\otimes \cdots \otimes E_{k}$. On suppose qu'il existe deux indices $i$ et $j$ tels que $E_{i}=E_{j}^{*}$ (ou de manière complètement équivalente $E_{j}=E_{i}^{*}$). Soit $(e_{1},e_{2},\cdots ,e_{n})$ une base de $E_{i}$ ; la base duale $(e_{1}^{*},e_{2}^{*},\cdots ,e_{n}^{*})$ est donc une base de $E_{j}$. Étant donné un tenseur $T\in {\mathcal {E}}$, l'application
$(u_{1},\cdots ,u_{i-1},u_{i+1},\cdots ,u_{j-1},u_{j+1},\cdots ,u_{k})\mapsto \sum _{r=1}^{n}T(u_{1},\cdots ,u_{i-1},e_{r}^{*},u_{i+1},\cdots ,u_{j-1},e_{r},u_{j+1},\cdots ,u_{k})$
est une forme $(k-2)$-linéaire sur $E_{1}^{*}\times \cdots \times E_{i-1}^{*}\times E_{i+1}^{*}\times \cdots \times E_{j-1}^{*}\times E_{j+1}^{*}\times \cdots \times E_{k}^{*}$, autrement dit un tenseur de $E_{1}\otimes \cdots \otimes E_{i-1}\otimes E_{i+1}\otimes \cdots \otimes E_{j-1}\otimes E_{j+1}\otimes \cdots \otimes E_{k}$. Par ailleurs cette forme est indépendante du choix de la base de $E_{i}$. L'opération s'appelle contraction de $T$ sur les indices $i$ et $j$. Elle est parfois notée $\mathrm {tr} _{ij}$
Il est important de garder à l'esprit que l'opération de contraction n'est possible que pour deux indices correspondant à des espaces duaux entre eux et n'a aucun sens dans d'autres cas. Il s'agit en outre d'une opération linéaire de ${\mathcal {E}}=E_{1}\otimes \cdots \otimes E_{k}$ dans ${\mathcal {F}}=E_{1}\otimes \cdots \otimes E_{i-1}\otimes E_{i+1}\otimes \cdots \otimes E_{j-1}\otimes E_{j+1}\otimes \cdots \otimes E_{k}$.

### Produit contracté

En pratique la contraction est souvent utilisée au sein d'une opération appelée produit contracté et notée $\odot$, ${\bar {\otimes }}$ ou même simplement $\cdot$. Le produit contracté de deux tenseurs est le résultat de leur produit tensoriel suivi d'une contraction d'un indice du premier par un indice du second. On notera que les notations sont lacunaires : elles ne précisent pas quels sont les indices de contraction. Par défaut, il s'agit en général du dernier indice du premier tenseur et du premier indice du second. Comme pour la contraction, le produit contracté n'a de sens que si les indices contractés correspondent à des espaces duaux.

### Propriétés du produit contracté
#### Associativité

Le produit contracté est associatif si le tenseur du centre a au moins deux indices. Ainsi pour $R\in E\otimes \cdots \otimes F^{*}$, $S\in F\otimes \cdots \otimes G^{*}$ et $T\in G\otimes \cdots \otimes H^{*}$, on a bien $(R\odot S)\odot T=R\odot (S\odot T)$. Si le tenseur du centre n'a qu'un indice, il est possible que l'un des deux parenthésages n'ait pas de sens, et même dans le cas contraire, l'égalité ne sera pas réalisée dans le cas général.

#### Distributivité

Le produit contracté se comporte bien comme un produit vis-à-vis de l'addition des espaces vectoriels :
$(S+S')\odot T=S\odot T+S'\odot T$
$S\odot (T+T')=S\odot T+S\odot T'$

#### Image par le tenseur ou produit contracté

Étant donné un tenseur $T\in E_{1}^{*}\otimes \cdots \otimes E_{k}^{*}$ et $k$ vecteurs tels que $v_{i}\in E_{i}$ on peut effectuer deux opérations :
* calculer l'image des $k$ vecteurs par $T$ (qui, rappelons-le, peut toujours être vue comme une forme multilinéaire) : $T(v_{1},\cdots ,v_{k})$ ;
* calculer les produits contractés successifs de $T$ par chaque vecteur $((\cdots (T\odot v_{k})\cdots )\odot v_{2})\odot v_{1}$.
Il s'agit en fait d'une seule et même opération : $T(v_{1},\cdots ,v_{k})=((\cdots (T\odot v_{k})\cdots )\odot v_{2})\odot v_{1}$
D'une manière plus générale, si $u\in E_{i}$ le tenseur $(v_{1},\cdots ,v_{i-1},v_{i+1},\cdots ,v_{k})\mapsto T(v_{1},\cdots ,v_{i-1},u,v_{i+1},\cdots ,v_{k})$ construit en évaluant la $i$-ème position de $T$ est égal au produit contracté de $T$ en son $i$-ème indice par $u$ en son unique indice. Dès lors il devient possible d'occulter complètement l'aspect fonctionnel de $T$ pour ne considérer que ses propriétés algébriques.

#### Crochet de dualité

Le crochet de dualité est donc un cas particulier du produit contracté : $\langle \phi ,u\rangle =\phi \odot u$.

#### Image par une application linéaire

L'application linéaire $f:E\rightarrow F$ pouvant être vue comme un tenseur $T\in F\otimes E^{*}$, on peut calculer l'image d'un vecteur $u\in E$ comme étant le produit contracté $T\odot u=f(u)$.

#### Composée d'applications linéaires

Si $f:E\rightarrow F$ et $g:F\rightarrow G$ sont représentées par les tenseurs $T\in F\otimes E^{*}$ et $S\in G\otimes F^{*}$, alors l'application composée $g\circ f:E\rightarrow G$ peut être représentée par le tenseur $S\odot T$.

### Produit contracté plusieurs fois

La contraction peut être exercée plusieurs fois à la suite d'un produit tensoriel. Par exemple le produit doublement contracté (noté $:$, ${\bar {\bar {\otimes }}}$ ou par deux points dans un cercle) correspond à deux contractions successives après un produit tensoriel. Là encore les indices de contractions n'étant en général pas précisés, le produit doublement contracté $S{\bar {\bar {\otimes }}}T$ correspond souvent à la contraction du dernier indice de $S$ par le premier de $T$ et de l'avant dernier de $S$ par le deuxième de $T$.
On peut définir de même un produit $n$ fois contracté si les tenseurs le permettent.

## Permutation d'indices

Les espaces $E\otimes F$ et $F\otimes E$ peuvent être mis en relation via un isomorphisme qui consiste simplement à inverser l'ordre des indices. Ainsi à tout $T\in E\otimes F$ on peut associer un unique élément de $F\otimes E$, que l'on notera $\tau _{(12)}T$, tel que :
$\forall u\in E^{*},\forall v\in F^{*},\quad \left[\tau _{(12)}T\right](v,u)=T(u,v)$
Ce principe se généralise pour $k$ espaces. Soit ${\mathcal {E}}=E_{1}\otimes \cdots \otimes E_{k}$ un espace vectoriel de dimension finie sur un corps $\mathbb {K}$ et $\sigma \in {\mathfrak {S}}_{k}$ une permutation. On peut définir un isomorphisme $\tau _{\sigma }$ qui a tout élément $T$ de ${\mathcal {E}}=E_{1}\otimes \cdots \otimes E_{k}$ associe un tenseur $\tau _{\sigma }T$ de ${\mathcal {F}}=E_{\sigma (1)}\otimes \cdots \otimes E_{\sigma (k)}$, défini par :
$\forall v_{i}\in E_{i}^{*},\quad \left[\tau _{\sigma }T\right](v_{\sigma (1)},\cdots ,v_{\sigma (k)})=T(v_{1},\cdots ,v_{k})$
On voit bien qu'une permutation induit naturellement un isomorphisme entre les espaces ${\mathcal {E}}$ et ${\mathcal {F}}$.
Pour des raisons de commodité, on peut utiliser la notation canonique des permutations consistant à n'indiquer que la liste différentes permutations circulaires. Ainsi l'application $\tau _{(125)}$ transforme l'indice 1 en l'indice 2, l'indice 2 en l'indice 5, l'indice 5 en l'indice 1 et laisse invariant les autres indices.
En théorie des catégories, ce type d'applications, qui fournit une notion proche de la commutativité, est étudié dans le cadre des catégories monoïdales tressées.

### Non unicité de l'isomorphisme

Pour des espaces ${\mathcal {E}}$ et ${\mathcal {F}}$ donnés à priori, l'existence d'une telle application $\tau$ n'implique cependant pas nécessairement son unicité. Supposons en effet qu'un espace $E_{i}$ est présent plusieurs fois dans le produit ${\mathcal {E}}=E_{1}\otimes \cdots \otimes E_{k}$. Si l'espace ${\mathcal {F}}$ est un produit des mêmes $E_{i}$ (mais dans un ordre éventuellement différent), il existe plus d'une permutation $\sigma$ telle que $\tau _{\sigma }$ soit un isomorphisme de ${\mathcal {E}}$ dans ${\mathcal {F}}$. Ainsi pour ${\mathcal {E}}=E\otimes F\otimes E\otimes E$ et ${\mathcal {F}}=E\otimes E\otimes F\otimes E$, on peut utiliser comme isomorphisme les applications $\tau _{(23)}$, $\tau _{(1234)}$, $\tau _{(14)(23)}$, $\tau _{(234)}$, $\tau _{(123)}$ et $\tau _{(1423)}$.
$E\otimes E$ peut être mis en relation avec lui-même via deux permutations : l'identité $\tau _{id}$ et l'application $\tau _{(12)}$. En généralisant à un ordre quelconque, l'espace ${\mathcal {E}}=E^{\otimes k}$ peut être muni d'un groupe d'automorphismes constitué de telles applications. Ce groupe est en outre isomorphe à ${\mathfrak {S}}_{k}$.
C'est cette absence d'unicité dans le cas général qui oblige à tenir compte de l'ordre des indices. De fait, on s'abstient en règle générale de considérer le produit tensoriel d'espaces comme commutatif.

### Propriétés
#### Transposition

Dans le cas de produit de deux espaces, l'application $\tau _{(12)}$ peut être appelée transposition. Cette notion est cohérente avec celle de transposition d'application linéaire. On sait en effet qu'une application linéaire $f$ de $E$ dans $F$ peut être représentée par un tenseur $T\in F\otimes E^{*}$. Le tenseur transposé $^{t}T=\tau _{(12)}T$, élément de $E^{*}\otimes F=E^{*}\otimes (F^{*})^{*}$ représente alors l'application transposée $^{t}f$, application de $F^{*}$ dans $E^{*}$.

#### Composition et inverse

Pour deux permutations $\sigma$ et $\sigma '$ de ${\mathfrak {S}}_{k}$, on a :
$\tau _{\sigma }\circ \tau _{\sigma '}=\tau _{\sigma \circ \sigma '}$
$\left(\tau _{\sigma }\right)^{-1}=\tau _{(\sigma ^{-1})}$

## Algèbre des tenseurs
### Définition

Étant donné un espace vectoriel de dimension finie $E$ on appelle tenseur sur $E$ $k$ fois contravariant et $l$ fois covariant (ou tenseur $(k,l)$) tout élément de $E^{\otimes k}\otimes (E^{*})^{\otimes l}$. $k$ et $l$ sont les variances de ce type de tenseur, $k+l$ est leur ordre (parfois appelé rang, bien que ce mot puisse porter à confusion). Les tenseurs de type $(k,l)$ forment un espace vectoriel. On fixe les notations :
* ${\mathcal {T}}_{l}^{k}E=E^{\otimes k}\otimes (E^{*})^{\otimes l}$
* ${\mathcal {T}}^{k}E={\mathcal {T}}_{0}^{k}E=E^{\otimes k}$
* ${\mathcal {T}}_{l}E={\mathcal {T}}_{l}^{0}E={\mathcal {T}}^{l}E^{*}=(E^{*})^{\otimes l}$
L'algèbre des tenseurs de $E$ notée ${\mathcal {T}}E$ est définie suivant les auteurs, soit comme la somme directe des espaces des tenseurs contravariants, soit comme la somme directe des espaces des tenseurs à la fois contravariants et covariants. Afin de distinguer ces deux cas, on adopte les notations suivantes (non conventionnelles) :
* ${\mathcal {T}}^{\star }E=\bigoplus _{k\geq 0}{\mathcal {T}}^{k}E$
* ${\mathcal {T}}_{\star }^{\star }E=\bigoplus _{k\geq 0,l\geq 0}{\mathcal {T}}_{l}^{k}E$
Les algèbres $({\mathcal {T}}^{\star }E,\mathbb {K} ,+,\cdot ,\otimes )$ et $({\mathcal {T}}_{\star }^{\star }E,\mathbb {K} ,+,\cdot ,\otimes )$ sont des algèbres sur le corps $\mathbb {K}$. Ce sont même des algèbres graduées sur respectivement $\mathbb {N}$ et $\mathbb {N} ^{2}$ ; toutes deux de dimension infinie.
L'algèbre extérieure sur $E$ notée $\Lambda E$ possède des liens privilégiés avec l'algèbre ${\mathcal {T}}^{\star }E$ du fait d'une possible injection des espaces $\Lambda ^{k}E$ dans ${\mathcal {T}}^{k}E$.

### Éléments

* L'algèbre tensorielle est surtout définie afin de donner une structure générale à l'ensemble des tenseurs. Ceci nécessite de prolonger l'addition qui n'est a priori pas définie entre les éléments de ${\mathcal {T}}_{l_{1}}^{k_{1}}E$ et de ${\mathcal {T}}_{l_{2}}^{k_{2}}E$ si $(k_{1},l_{1})\neq (k_{2},l_{2})$. Il faut pour cela introduire des éléments supplémentaires. Ainsi en considérant par exemple le cas de ${\mathcal {T}}^{\star }E$, un élément est formellement une suite $(T_{0},T_{1},T_{2},\cdots )$ telle que $T_{k}\in {\mathcal {T}}^{k}E$ et, par définition des sommes directes, dont seul un nombre fini d'éléments est non nul. Néanmoins en physique et dans beaucoup d'applications seuls les éléments appartenant à des sous-espaces de type ${\mathcal {T}}_{l}^{k}E$ ou ${\mathcal {T}}^{k}E$ sont pris en considération (ce sont les seuls pour lesquels les notions d'ordre et de variance ont un sens). Ils sont parfois appelés éléments homogènes de l'algèbre graduée.
* Les éléments de ${\mathcal {T}}^{k}E$ (avec $k>0$) sont généralement appelés tenseurs contravariants, ceux de ${\mathcal {T}}_{l}E$ (avec $l>0$) tenseurs covariants et ceux de ${\mathcal {T}}_{l}^{k}E$ (avec $(k,l)>0$) tenseurs mixtes.
* En toute rigueur, l'algèbre ${\mathcal {T}}_{\star }^{\star }E$ n'offre a priori pas de liberté quant à l'ordre des indices covariants et contravariants. Elle ne contient par exemple pas l'espace $E\otimes E^{*}\otimes E\otimes E^{*}\otimes E^{*}$. Néanmoins on convient généralement qu'un tel espace est, si nécessaire, assimilé à $E\otimes E\otimes E^{*}\otimes E^{*}\otimes E^{*}$ par permutation des indices (les indices contravariants sont décalés vers l'avant au besoin) :
$(S\otimes T)(\phi ,\psi ,u,v,w)=S(\phi ,u)\cdot T(\psi ,v,w)$
Cette permutation permet d'affirmer que le produit tensoriel est bien une opération interne à ${\mathcal {T}}_{\star }^{\star }E$.

### Propriétés
#### Ordre

Si $S$ et $T$ sont des tenseurs respectivement $(k_{1},l_{1})$ et $(k_{2},l_{2})$ sur $E$, alors $S\otimes T$ est (sous réserve de permutation des indices) un tenseur $(k_{1}+k_{2},l_{1}+l_{2})$.
* $S\otimes T\in {\mathcal {T}}_{l_{1}+l_{2}}^{k_{1}+k_{2}}E$
Un produit contracté $S\odot T$ (sur des indices à préciser) est un tenseur $(k_{1}+k_{2}-1,l_{1}+l_{2}-1)$. D'une manière générale toute opération de contraction diminue la covariance et la contravariance de 1. Elle réduit donc l'ordre de 2.
* $S\odot T\in {\mathcal {T}}_{l_{1}+l_{2}-1}^{k_{1}+k_{2}-1}E$

#### Trace des endomorphismes

Un endomorphisme de $E$ peut être vu comme un élément $T\in {\mathcal {T}}_{1}^{1}E$, autrement dit un tenseur $(1,1)$. La trace de cet endomorphisme vaut $\mathrm {tr} (T)=\mathrm {tr} _{12}(T)$ ; c'est-à-dire le résultat de la contraction de $T$ par rapport à ses deux indices.

#### Symétrie et antisymétrie

Soit un tenseur $T$ de ${\mathcal {T}}_{l}^{k}E$ et deux indices $i$ et $j$ correspondant au même espace vectoriel (c'est-à-dire soit $E$ soit $E^{*}$ pour les deux indices).
On dit que $T$ est symétrique par rapport aux indices $i$ et $j$ si $\tau _{(ij)}T=T$.
On dit que $T$ est antisymétrique par rapport aux indices $i$ et $j$ si $\tau _{(ij)}T=-T$.
On dit que $T$ est totalement symétrique s'il est symétrique pour tout couple d'indice. Il faut donc pour cela qu'il appartienne à ${\mathcal {T}}^{k}E$ ou ${\mathcal {T}}_{l}E$.
On dit que $T$ est totalement antisymétrique s'il est antisymétrique pour tout couple d'indice. Là encore, l'espace doit être ${\mathcal {T}}^{k}E$ ou ${\mathcal {T}}_{l}E$.

#### Produit scalaire

Un produit scalaire réel $(\cdot |\cdot )$ sur un espace $E$ de dimension finie sur $\mathbb {R}$ est un cas particulier de tenseur $(0,2)$ symétrique qu'on peut noter $g$. Il est par ailleurs défini et positif. On a donc :
$(u|v)=g(u,v)=u\odot g\odot v$

## Cas des espaces euclidiens et quadratiques

Dans un espace euclidien (ou plus généralement dans un espace quadratiques non-dégénéré) $E$, l'existence d'un produit scalaire réel $g$ (respectivement d'un pseudo-produit scalaire, c'est-à-dire d'une forme bilinéaire symétrique non dégénérée ou de manière équivalente d'une forme quadratique non-dégénérée) fournit des propriétés particulières aux tenseurs. Celui-ci permet en effet d'établir un isomorphisme canonique $m_{g}:u\in E\mapsto (g\odot u)\in E^{*}$ associant une unique forme linéaire à tout vecteur :
Le (pseudo-) produit scalaire sur $E$ définit en outre naturellement un (pseudo-) produit scalaire sur $E^{*}$. Il s'agit de l'unique élément de $E\otimes E$, qu'on peut noter $g^{*}$, vérifiant pour tout $u\in E$, $g^{*}\odot g\odot u=u\odot g\odot g^{*}=u$ et pour tout $\phi \in E^{*}$, $g\odot g^{*}\odot \phi =\phi \odot g^{*}\odot g=\phi$. L'isomorphisme $m_{g}$ a pour réciproque $m_{g}^{-1}:\phi \in E^{*}\mapsto (g^{*}\odot \phi )\in E$.

### Assimilation avec le dual

Via l'isomorphisme $m_{g}$ on peut alors assimiler tout élément de $E^{*}$ à un élément de $E$ : $m_{g}(u)\approx u$. D'une manière générale, cela permet de ne plus distinguer les indices contravariants et covariants. Dans ces conditions, un tenseur de type $(k,l)$ peut être aussi bien vu comme un tenseur $(k+l,0)$ que $(0,k+l)$. L'ordre $k+l$ devient alors une caractéristique suffisante pour catégoriser tout tenseur construit sur $E$.

### Propriétés
#### Correspondance entre produits scalaire et contracté

Il devient possible de contracter deux vecteurs de $E$. Cette contraction s'identifie au produit scalaire : $u\odot v=(u|v)$

#### Contractions sur des indices quelconques

On peut maintenant contracter deux indices correspondant au même espace quadratique $E$ par utilisation implicite du produit scalaire :

#### À propos des espaces hermitiens

Un produit scalaire hermitien n'est pas un tenseur : il n'est en effet que semi-linéaire par rapport à sa première variable. De fait, les propriétés énoncées ci-dessus ne s'appliquent pas dans le cadre des espaces hermitiens.

## Calcul pratique

La manipulation effective des tenseurs nécessite généralement de les représenter dans des bases particulières (mais néanmoins arbitraires). Soit $(e_{1},e_{2},\cdots ,e_{n})$ une base de $E$. On notera $(e^{1},e^{2},...e^{n})$ sa base duale. Alors tout tenseur $T$ de ${\mathcal {T}}_{l}^{k}E$ peut s'écrire comme une combinaison linéaire de type : $T=\sum _{i_{1},\cdots ,i_{k}}\sum _{j_{1},\cdots ,j_{l}}T^{i_{1}\cdots i_{k}}_{j_{1}\cdots j_{l}}\cdot e_{i_{1}}\otimes \cdots \otimes e_{i_{k}}\otimes e^{j_{1}}\otimes \cdots \otimes e^{j_{l}}$ Si la base est précisée par avance la donne des scalaires $T^{i_{1}\cdots i_{k}}_{j_{1}\cdots j_{l}}$ caractérise entièrement le tenseur. Ils représentent les coordonnées du tenseur $T$ dans la base considérée. L'ensemble des conventions d'utilisation des coordonnées des tenseurs est appelé convention d'Einstein. Il est possible de mélanger indices covariants et contravariants. Les indices contravariants sont notés en indices supérieurs, les indices covariants en indices inférieurs. Ainsi $\Delta \in E^{*}\otimes E^{*}\otimes E\otimes E^{*}\otimes E^{*}\otimes E$ se décompose dans une base donnée avec les composants $\Delta _{ij}^{k}_{lm}^{n}$.
Il est cependant possible d'interpréter cette même notation utilisant des indices avec un sens intrinsèque (c'est-à-dire sans faire appel aux coordonnées). Il s'agit alors de la notation en indice abstrait.

### Liens entre les notations

On se donne les tenseurs suivant :
* Scalaires : $\lambda \in \mathbb {K} ,\mu \in \mathbb {K} ,\nu \in \mathbb {K}$
* Vecteurs : $u\in E,v\in E,w\in E$
* Covecteurs (formes linéaires) : $\phi \in E^{*},\psi \in E^{*},\chi \in E^{*}$
* Tenseurs d'ordre 2 :
** $T\in E^{*}\otimes E$
** $S\in E^{*}\otimes E^{*}$
** $R\in E\otimes E^{*}$
** $Q\in E^{*}\otimes E^{*}$
** $P\in E\otimes E$
** $O\in E\otimes E^{*}$
* Tenseurs d'ordre 3 et plus :
** $\Omega \in E^{*}\otimes E^{*}\otimes E$
** $\Phi \in E\otimes E\otimes E^{*}$
** $\Delta \in E^{*}\otimes E^{*}\otimes E\otimes E^{*}\otimes E^{*}\otimes E$
** $\Gamma \in E\otimes E^{*}\otimes E^{*}\otimes E\otimes E^{*}\otimes E^{*}$
On choisit par ailleurs une base $(e_{1},e_{2},\cdots )$ dans $E$. Ce choix induit naturellement celui de la base duale $(e^{1},e^{2},\cdots )$ dans $E^{*}$. Les tenseurs précédemment définis admettent alors une seule décomposition dans ces bases.
Notation des opérations dans les espaces de dimension finie :
| Propriétés | Notation sans indices | Convention d'Einstein / Notation en indice abstrait |
| Produit tensoriel | $T=\phi \otimes u$ | $T_{i}^{j}=\phi _{i}\;u^{j}$ |
| Produit tensoriel | $\Delta =S\otimes v\otimes \Omega$ | $\Delta _{ij}^{k}_{lm}^{n}=S_{ij}\;v^{k}\;\Omega _{lm}^{n}$ |
| Produit tensoriel | $R+v\otimes \chi =O$ | $R^{i}_{j}+v^{i}\;\chi _{j}=O^{i}_{j}$ |
| Produit contracté | $\lambda =\phi \odot u=\phi \;{\bar {\otimes }}\;u$ | $\lambda =\phi _{m}\;u^{m}$ |
| Produit contracté | $v\odot \Omega \odot \phi =\lambda \cdot S\odot P\odot \chi +\psi$ | $v^{m}\;\Omega _{mi}^{n}\;\phi _{n}=\lambda \;S_{ip}\;P^{pq}\;\chi _{q}+\psi _{i}$ |
| Contraction | $\mu =\mathrm {tr} _{12}(T)$ | $\mu =T_{m}^{m}$ |
| Contraction | $\mathrm {tr} _{13}(\Phi )=w$ | $\Phi ^{mi}_{m}=w^{i}$ |
| Permutation d'indices | $T=\tau _{(12)}(R)=^{t}R$ | $T_{i}{\;}^{j}=R^{j}_{i}$ |
| Permutation d'indices | $\Gamma =\tau _{(123)(46)}(\Delta )$ | $\Gamma ^{i}_{jk}^{l}_{mn}=\Delta _{jk}^{i}_{nm}^{l}$ |
| Mélange | $\mathrm {tr} _{26}(\Delta )\;{\bar {\bar {\otimes }}}\;\Phi +\tau _{(23)}(\Omega )=\chi \otimes P\odot Q$ | $\Delta _{im}^{j}_{np}^{m}\;\Phi ^{pn}_{k}+\Omega _{ik}^{j}=\chi _{i}\;P^{jq}\;Q_{qk}$ |

### Liens entre les notations dans le cas des espaces quadratiques

On considère par ailleurs l'existence du (pseudo-) produit scalaire $g\in E^{*}\otimes E^{*}$.
Notation des opérations dans les espaces euclidiens :
| Propriétés | Notation sans indices | Convention d'Einstein / Notation en indice abstrait |
| Produit contracté | $\nu =u\odot v$ | $\nu =u^{m}\;g_{mn}\;v^{n}$ |
| Produit contracté | $u=P\odot w$ | $u^{i}=P^{im}\;g_{mn}\;w^{n}$ |
| Contraction | $\phi =\mathrm {tr} _{12}(\Phi )$ | $\phi _{i}=g_{mn}\;\Phi ^{nm}_{i}$ |

### À propos des changements de base

On notera que seule la convention d'Einstein admet des formules de changement de base. En effet, puisqu'elle prend le parti de représenter un tenseur par un jeu de coordonnées dans une base (voire plusieurs bases) prédéfinie, il existe des formules pour déterminer les coordonnées d'un même tenseur dans une nouvelle base (comme ${\hat {\Omega }}_{lm}^{n}=\alpha _{l}^{i}\;\alpha _{m}^{j}\;\beta ^{n}_{k}\;\Omega _{ij}^{k}$). Les notations sans indices et en indices abstrait étant par définition indépendantes d'un choix de base, elles n'admettent pas d'équivalents pour ces formules.