v multilineární algebra, a přetváření z tenzory je jakýkoli bijekce mezi množinou indexy z objednat - tenzor a množina indexů objednávky- tenzor, kde . Použití indexů předpokládá tenzory v souřadnicové reprezentaci s ohledem na základnu. Souřadnicovou reprezentaci tenzoru lze považovat za vícerozměrné pole, a bijekce z jedné sady indexů do druhé proto představuje přeskupení prvků pole do pole jiného tvaru. Takové přeskupení představuje zvláštní druh lineární mapa mezi vektorovým prostorem objednávky- tenzory a vektorový prostor řádu- tenzory.
Definice
Dáno kladné celé číslo , notace Odkazuje na soubor první d kladná celá čísla.
Pro každé celé číslo kde pro kladné celé číslo , nechť PROTIk označit nk-dimenzionální vektorový prostor přes pole . Pak existují izomorfismy vektorového prostoru (lineární mapy)
kde je jakýkoli permutace a je symetrická skupina na elementy. Prostřednictvím těchto (a dalších) izomorfismů vektorového prostoru lze tenzor interpretovat několika způsoby jako tenzor kde .
Znázornění souřadnic
První izomorfismus vektorového prostoru na seznamu výše, , dává souřadnicová reprezentace abstraktního tenzoru. Předpokládejme, že každý z vektorové prostory má základ . Vyjádření tenzoru vzhledem k tomuto základu má formu
kde koeficienty
jsou prvky
. Souřadnicová reprezentace
je
kde
je
standardní základní vektor z
. To lze považovat za
d-dimenzionální pole, jehož prvky jsou koeficienty
.
Vektorizace
Prostřednictvím bijektivní mapy , izomorfismus vektorového prostoru mezi a je postaven přes mapování kde pro každé přirozené číslo takhle , vektor označuje jth standardní základní vektor . V takovém přetvoření je tenzor jednoduše interpretován jako a vektor v . Toto je známé jako vektorizace, a je analogický k vektorizace matic. Standardní volba bijekce je takový
což je v souladu se způsobem, jakým operátor dvojtečky v Matlab a GNU oktáva přetvoří tenzor vyššího řádu na vektor. Obecně platí, že vektorizace je vektor .
Obecné zploštění
Pro jakoukoli permutaci tady je kanonický izomorfismus mezi dvěma tenzorovými produkty vektorových prostorů a . Závorky jsou z těchto produktů obvykle vynechány kvůli přirozený izomorfismus mezi a , ale může být samozřejmě znovu zavedeno, aby se zdůraznilo určité seskupení faktorů. Ve skupině
existují skupiny s faktory v skupina (kde a ).
Pronájem pro každého uspokojující , an -ploštění tenzoru , označeno , se získá uplatněním výše uvedených dvou procesů v každém z skupiny faktorů. To znamená, že souřadnicová reprezentace skupina faktorů se získá pomocí izomorfismu , což vyžaduje zadání základů pro všechny vektorové prostory . Výsledek je poté vektorizován pomocí bijekce získat prvek , kde , součin rozměrů vektorových prostorů v skupina faktorů. Výsledkem aplikace těchto izomorfismů v rámci každé skupiny faktorů je prvek , což je tenzor řádu .
Vektorizace je - obnovování, kde .
Imatrikulace
Nechat být souřadnicovou reprezentací abstraktního tenzoru vzhledem k základně standardní faktor-k zploštění z je - obnovení, ve kterém a . Standardní zploštění je obvykle označeno
Tyto přetváření se někdy nazývají imatrikulace nebo odvíjí v literatuře. Standardní volba pro bijekce je ten, který odpovídá změně tvaru funkce v Matlabu a GNU Octave, a to