転置行列(Tr行列)は正方行列、、であり、その要素は与えられたn次元ベクトルの要素から以下のように得られる:、ここで は「ビット単位の排他的論理和」(XOR)演算を表す。転置行列の行と列はベクトルXの要素の順列から成り、行列の2つの行または列ごとに n /2回の転置が存在する。





例
下の図は、任意のベクトルから作成された8次の転置行列を示しています。

![{\displaystyle Tr(X)=\left[{\begin{array}{cccc|ccccc}x_{1}&x_{2}&x_{3}&x_{4}&x_{5}&x_{6}&x_{7}&x_{8}\\x_{2}&x_{1}&x_{4}&x_{3}&x_{6}&x_{5}&x_{8}&x_{7}\\x_{3}&x_{4}&x_{1}&x_{2}&x_{7}&x_{8}&x_{5}&x_{6}\\x_{4}&x_{3}&x_{2}&x_{1}&x_{8}&x_{7}&x_{6}&x_{5}\\\hline x_{5}&x_{6}&x_{7}&x_{8}&x_{1}&x_{2}&x_{3}&x_{4}\\x_{6}&x_{5}&x_{8}&x_{7}&x_{2}&x_{1}&x_{4}&x_{3}\\x_{7}&x_{8}&x_{5}&x_{6}&x_{3}&x_{4}&x_{1}&x_{2}\\x_{8}&x_{7}&x_{6}&x_{5}&x_{4}&x_{3}&x_{2}&x_{1}\end{array}}\right]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
プロパティ
行列は対称行列です。
行列は非対称行列です。つまり、北東から南西への対角線に対しても対称です。- 行列の各行と各列は、重複のない指定されたベクトルの n 要素すべてで構成されます。


- 2行の行列は、対角要素の値が同じ4つの要素から構成されます。例えば、行列の同じ列qから任意に選択された2つの要素が と である場合、行列は4つの要素から構成され、これらの要素は式とを満たします。「Tr特性」と呼ばれるこの性質は、行列に特有のものです。










Tr行列の要素の4つ右の図は、行列内のいくつかの 4 つの要素を示しています。 
互いに直交する行を持つ転置行列(Trs行列)
行列の4の法則により、4、のそれぞれにおいて符号を奇数個の要素に変更することにより、互いに直交する行と列を持つ行列(行列)を作成することができます。[5]では、Tr行列とn次元アダマール行列のアダマール積( と表記)を使用して行列を作成するアルゴリズムが提案されています。この行列の行(最初の行を除く)は、シルベスター・アダマール行列の行に対して の順序で並べ替えられており、結果のTrs行列の行は互いに直交しています。 


![{\displaystyle p,q,u,v\in [1,n]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)


![{\displaystyle R=[1,r_{2},\dots ,r_{n}]^{T},r_{2},\dots ,r_{n}\in [2,n]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)


どこ:
- 「 」はアダマール積演算を表す

はn次元単位行列です。
はn次元アダマール行列であり、その行はシルベスター・アダマール[4]行列と指定された順序で入れ替えられ、結果の行列の行は互いに直交する。![{\displaystyle R=[1,r_{2},\dots ,r_{n}]^{T},r_{2},\dots ,r_{n}\in [2,n]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

行列の要素が導出されるベクトルです。
アダマール行列の行の順序Rは、サイズ2、4、8の行列について実験的に得られました。アダマール行列の行の順序R(シルベスター・アダマール行列に対する)はベクトルに依存しないことに注意することが重要です。[5]において、 が単位ベクトル(つまり)である場合、 (上記のように得られた)行列は反射行列であることが証明されています。 




Trs行列を取得する例
ベクトルの順序4の互いに直交する行(行列)を持つ転置行列は次のように得られます。 

ここで、はベクトル から得られる行列であり、「 」はアダマール積の演算を表し、はアダマール行列であり、行は指定された順序で入れ替えられ、結果として得られる行列の行は互いに直交する。上図からわかるように、結果として得られる行列の最初の行には、転置や符号の変更が行われていないベクトルの要素が含まれる。行列の行が互いに直交することを考慮すると、 










これは、行列がベクトルを座標軸の方向に回転させることを意味する。


[5]では、サイズn = 2、4、または8のベクトルの行列を作成するMatlab関数のコード例として示されています。8より大きいサイズの行列を作成できるかどうかは未解決の疑問です。 



参照
参考文献
- ハーヴィル、DA(1997)。統計学者の視点から見た行列代数ソフトカバー。
- ホーン、ロジャー A.; ジョンソン、チャールズ R. (2013)、『マトリックス分析』(第 2 版)、ケンブリッジ大学出版局、ISBN 978-0-521-54823-6
- ミルスキー、レオニード(1990)『線形代数入門』、クーリエ・ドーバー出版、ISBN 978-0-486-66434-7
- Baumert, LD; Hall, Marshall (1965). 「ウィリアムソン型のアダマール行列」 . Math. Comp . 19 (91): 442– 447. doi : 10.1090/S0025-5718-1965-0179093-2 . MR 0179093 .
- ジェレゾフ、OI(2021)。対称行列の特殊なケースの決定とその応用数学とコンピュータサイエンスの最新トピックス 第6巻、29~45ページ。ISBN 978-93-91473-89-1。
外部リンク