Lompat ke isi

Transpos: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
NFarras (bicara | kontrib)
Innitiative.35 (bicara | kontrib)
Fitur saranan suntingan: 1 pranala ditambahkan.
 
(9 revisi perantara oleh 4 pengguna tidak ditampilkan)
Baris 1: Baris 1:
[[Berkas:Matrix_transpose.gif|pra=https://wiki-indonesia.club/wiki/Berkas:Matrix_transpose.gif|ka|jmpl|257x257px|Matriks '''A'''<sup>T</sup> sebagai hasil transpose dari '''A''' dapat dicari dengan merefleksikan setiap elemennya sepanjang diagonal utamanya. Mengulangi langkah ini pada matriks hasil transpose akan menghasilkan matriks dengan setiap elemen kembali ke posisi awalnya.]]
[[Berkas:Matrix_transpose.gif|ka|jmpl|257x257px|Matriks '''A'''<sup>T</sup> sebagai hasil transpos dari '''A''' dapat dicari dengan merefleksikan setiap elemennya sepanjang diagonal utamanya. Mengulangi langkah ini pada matriks hasil transpos akan menghasilkan matriks dengan setiap elemen kembali ke posisi awalnya.]]
Dalam [[aljabar linear]], '''transpose''' dari sebuah [[Matriks (matematika)|matriks]] adalah operator yang membalikkan posisi matriks sepanjang diagonal utamanya; dengan kata lain, operator ini menukar setiap baris dan kolom pada matriks {{math|'''A'''}}, menjadi kolom dan baris matriks baru, yang umum dikenal sebagai {{math|'''A'''<sup>T</sup>}}.<ref name=":02">{{Cite web|date=2020-03-25|title=Comprehensive List of Algebra Symbols|url=https://mathvault.ca/hub/higher-math/math-symbols/algebra-symbols/|website=Math Vault|language=en-US|access-date=2020-09-08}}</ref><ref>{{Cite web|last=Nykamp|first=Duane|title=The transpose of a matrix|url=https://mathinsight.org/matrix_transpose|website=Math Insight|access-date=September 8, 2020}}</ref> Transpose dari sebuah matriks diperkenalkan pada tahun 1858 oleh matematikawan Inggris [[Arthur Cayley]].<ref>Arthur Cayley (1858) [https://books.google.com/books?id=flFFAAAAcAAJ&pg=PA31#v=onepage&q&f=false "A memoir on the theory of matrices"], ''Philosophical Transactions of the Royal Society of London'', '''148''' : 17–37. The transpose (or "transposition") is defined on page 31.</ref>
Dalam [[aljabar linear]], '''transpos''' dari sebuah [[Matriks (matematika)|matriks]] adalah [[operator]] yang membalikkan posisi matriks sepanjang diagonal utamanya; dengan kata lain, operator ini menukar setiap baris dan kolom pada matriks {{math|'''A'''}}, menjadi kolom dan baris matriks baru, yang umum dikenal sebagai {{math|'''A'''<sup>T</sup>}}.<ref name=":02">{{Cite web|date=2020-03-25|title=Comprehensive List of Algebra Symbols|url=https://mathvault.ca/hub/higher-math/math-symbols/algebra-symbols/|website=Math Vault|language=en-US|access-date=2020-09-08}}</ref><ref>{{Cite web|last=Nykamp|first=Duane|title=The transpose of a matrix|url=https://mathinsight.org/matrix_transpose|website=Math Insight|access-date=September 8, 2020}}</ref> transpos dari sebuah matriks diperkenalkan pada tahun 1858 oleh matematikawan Inggris [[Arthur Cayley]].<ref>Arthur Cayley (1858) [https://books.google.com/books?id=flFFAAAAcAAJ&pg=PA31#v=onepage&q&f=false "A memoir on the theory of matrices"], ''Philosophical Transactions of the Royal Society of London'', '''148''' : 17–37. The transpose (or "transposition") is defined on page 31.</ref>


== Transpose dari sebuah matriks ==
== Transpos dari sebuah matriks ==
{{hatnote|Artikel ini mengasumsikan matriks berasal dari sebuah gelanggang komutatif. Hasil pada artikel ini mungkin tidak berlaku untuk kasus yang tidak komutatif.}}
{{hatnote|Artikel ini mengasumsikan matriks berasal dari sebuah gelanggang komutatif. Hasil pada artikel ini mungkin tidak berlaku untuk kasus yang tidak komutatif.}}

=== Definisi ===
=== Definisi ===
Transpose dari sebuah matriks {{math|'''A'''}}, yang dinyatakan sebagai {{math|'''A'''<sup>T</sup>}},<ref name=":02" /><ref name="Whitelaw19912">{{cite book|author=T.A. Whitelaw|date=1 April 1991|url=https://books.google.com/books?id=6M_kDzA7-qIC&q=transpose|title=Introduction to Linear Algebra, 2nd edition|publisher=CRC Press|isbn=978-0-7514-0159-2}}</ref> {{math|{{sup|⊤}}'''A'''}}, {{math|'''A'''{{sup|⊤}}}}, <math>A^{\intercal}</math>,<ref>{{Cite web|last=|first=|date=|title=Transpose of a Matrix Product (ProofWiki)|url=https://proofwiki.org/wiki/Transpose_of_Matrix_Product|website=ProofWiki|archive-url=|archive-date=|access-date=4 Feb 2021|url-status=live}}</ref><ref>{{Cite web|date=|title=What is the best symbol for vector/matrix transpose?|url=https://tex.stackexchange.com/questions/30619/what-is-the-best-symbol-for-vector-matrix-transpose|website=[[Stack Exchange]]|archive-url=|archive-date=|access-date=4 Feb 2021|url-status=live}}</ref> {{math|'''A′'''}},<ref>{{Cite web|last=Weisstein|first=Eric W.|title=Transpose|url=https://mathworld.wolfram.com/Transpose.html|website=mathworld.wolfram.com|language=en|access-date=2020-09-08}}</ref> {{math|'''A'''<sup>tr</sup>}}, {{math|<sup>t</sup>'''A'''}}, atau {{math|'''A'''<sup>t</sup>}}, dapat dibentuk dengan tiga cara berikut:
Transpos dari sebuah matriks {{math|'''A'''}}, yang dinyatakan sebagai {{math|'''A'''<sup>T</sup>}},<ref name=":02" /><ref name="Whitelaw19912">{{cite book|author=T.A. Whitelaw|date=1 April 1991|url=https://books.google.com/books?id=6M_kDzA7-qIC&q=transpose|title=Introduction to Linear Algebra, 2nd edition|publisher=CRC Press|isbn=978-0-7514-0159-2}}</ref> {{math|{{sup|⊤}}'''A'''}}, {{math|'''A'''{{sup|⊤}}}}, <math>A^{\intercal}</math>,<ref>{{Cite web|last=|first=|date=|title=Transpose of a Matrix Product (ProofWiki)|url=https://proofwiki.org/wiki/Transpose_of_Matrix_Product|website=ProofWiki|archive-url=|archive-date=|access-date=4 Feb 2021|url-status=live}}</ref><ref>{{Cite web|date=|title=What is the best symbol for vector/matrix transpose?|url=https://tex.stackexchange.com/questions/30619/what-is-the-best-symbol-for-vector-matrix-transpose|website=[[Stack Exchange]]|archive-url=|archive-date=|access-date=4 Feb 2021|url-status=live}}</ref> {{math|'''A′'''}},<ref>{{Cite web|last=Weisstein|first=Eric W.|title=Transpose|url=https://mathworld.wolfram.com/Transpose.html|website=mathworld.wolfram.com|language=en|access-date=2020-09-08}}</ref> {{math|'''A'''<sup>tr</sup>}}, {{math|<sup>t</sup>'''A'''}}, atau {{math|'''A'''<sup>t</sup>}}, dapat dibentuk dengan tiga cara berikut:


# Merefleksikan {{math|'''A'''}} sepanjang [[Diagonal utama|diagonal utamanya]] untuk mendapatkan {{math|'''A'''<sup>T</sup>}};
# Merefleksikan {{math|'''A'''}} sepanjang [[diagonal utama]]nya untuk mendapatkan {{math|'''A'''<sup>T</sup>}};
# Menulis setiap baris dari {{math|'''A'''}} sebagai kolom dari {{math|'''A'''<sup>T</sup>}};
# Menulis setiap baris dari {{math|'''A'''}} sebagai kolom dari {{math|'''A'''<sup>T</sup>}};
# Menulis setiap kolom dari {{math|'''A'''}} sebagai baris dari {{math|'''A'''<sup>T</sup>}}.
# Menulis setiap kolom dari {{math|'''A'''}} sebagai baris dari {{math|'''A'''<sup>T</sup>}}.
Baris 18: Baris 17:
Jika {{math|'''A'''}} adalah matriks berukuran {{math|{{nowrap|''m'' × ''n''}}}}, maka matriks {{math|'''A'''<sup>T</sup>}} berukuran {{math|{{nowrap|''n'' × ''m''}}}}.
Jika {{math|'''A'''}} adalah matriks berukuran {{math|{{nowrap|''m'' × ''n''}}}}, maka matriks {{math|'''A'''<sup>T</sup>}} berukuran {{math|{{nowrap|''n'' × ''m''}}}}.


Untuk kasus matriks persegi, notasi {{math|'''A'''<sup>T</sup>}} juga dapat menyatakan pangkat {{math|T}} dari matriks {{math|'''A'''}}. Untuk menghindari kerancuan ini, banyak penulis menggunakan tika atas kiri, yakni, mereka menulis transpose sebagai {{math|<sup>T</sup>'''A'''}}. Notasi ini menguntungkan karena tanda kurung tidak diperlukan untuk operasi yang melibatkan perpangkatan, karena {{math|1=({{sup|T}}'''A'''){{sup|''n''}} = {{sup|T}}('''A'''{{sup|''n''}})}}: menulis {{math|{{sup|T}}'''A'''{{sup|''n''}}}} tidak menimbulkan kerancuan.
Untuk kasus matriks persegi, notasi {{math|'''A'''<sup>T</sup>}} juga dapat menyatakan pangkat {{math|T}} dari matriks {{math|'''A'''}}. Untuk menghindari kerancuan ini, banyak penulis menggunakan tika atas kiri, yakni, mereka menulis transpos sebagai {{math|<sup>T</sup>'''A'''}}. Notasi ini menguntungkan karena tanda kurung tidak diperlukan untuk operasi yang melibatkan perpangkatan, karena {{math|1=({{sup|T}}'''A'''){{sup|''n''}} = {{sup|T}}('''A'''{{sup|''n''}})}}: menulis {{math|{{sup|T}}'''A'''{{sup|''n''}}}} tidak menimbulkan kerancuan.


Artikel ini menghindari kerancuan tersebut dengan tidak pernah menggunakan simbol {{math|T}} sebagai nama [[Variabel (matematika)|variabel]].
Artikel ini menghindari kerancuan tersebut dengan tidak pernah menggunakan simbol {{math|T}} sebagai nama [[Variabel (matematika)|variabel]].


Terdapat beberapa definisi matriks yang melibatkan transpose:
Terdapat beberapa definisi matriks yang melibatkan transpos:
{| class="wikitable"
{| class="wikitable"
|+
|+
Baris 31: Baris 30:
|[[Matriks simetrik|Simetrik]]
|[[Matriks simetrik|Simetrik]]
|<math>\mathbf{A}^{\operatorname{T}} = \mathbf{A}</math>
|<math>\mathbf{A}^{\operatorname{T}} = \mathbf{A}</math>
|Matriks persegi dengan hasil transposenya berupa dirinya sendiri
|Matriks persegi dengan hasil transposnya berupa dirinya sendiri
|-
|-
|''Skew-symmetric''
|''Skew-symmetric''
|<math>\mathbf{A}^{\operatorname{T}} = -\mathbf{A}</math>
|<math>\mathbf{A}^{\operatorname{T}} = -\mathbf{A}</math>
|Matriks persegi dengan hasil transposenya sama dengan negatif dari dirinya sendiri
|Matriks persegi dengan hasil transposnya sama dengan negatif dari dirinya sendiri
|-
|-
|[[Matriks Hermitian|Hermitian]]
|[[Matriks Hermite|Hermite]]
|<math>\mathbf{A}^{\operatorname{T}} = \overline{\mathbf{A}}</math>
|<math>\mathbf{A}^{\operatorname{T}} = \overline{\mathbf{A}}</math>
|Matriks persegi dengan setiap elemen hasil transposenya adalah [[konjugat kompleks]] dari elemen pada posisi yang sama.
|Matriks persegi dengan setiap elemen hasil transposnya adalah [[konjugat kompleks]] dari elemen pada posisi yang sama.
Hal ini sama dengan mengatakan matriks persegi tersebut sama dengan transpose konjugatnya.
Hal ini sama dengan mengatakan matriks persegi tersebut sama dengan transpos konjugatnya.
|-
|-
|[[Matriks ortogonal|Ortogonal]]
|[[Matriks ortogonal|Ortogonal]]
|<math>\mathbf{A}^{\operatorname{T}} = \mathbf{A}^{-1}</math>
|<math>\mathbf{A}^{\operatorname{T}} = \mathbf{A}^{-1}</math>
|Matriks persegi dengan hasil transposenya sama dengan [[Matriks yang dapat dibalik|invers]] dirinya sendiri
|Matriks persegi dengan hasil transposnya sama dengan [[Matriks yang dapat dibalik|invers]] dirinya sendiri
|-
|-
|[[Matriks uniter|Uniter]]
|[[Matriks uniter|Uniter]]
|<math>\mathbf{A}^{\operatorname{T}} = \overline{\mathbf{A}^{-1}}</math>
|<math>\mathbf{A}^{\operatorname{T}} = \overline{\mathbf{A}^{-1}}</math>
|Matriks persegi dengan hasil transposenya sama dengan invers konjugat dari dirinya sendiri.
|Matriks persegi dengan hasil transposnya sama dengan invers konjugat dari dirinya sendiri.
|}
|}


Baris 86: Baris 85:
2 & 4 & 6
2 & 4 & 6
\end{bmatrix}
\end{bmatrix}
</math><!--bagian Sifat-->
</math>

=== Sifat ===
Misal {{math|'''A'''}} dan {{math|'''B'''}} adalah matriks dan {{mvar|c}} adalah sebuah [[skalar]]. Berikut adalah beberapa sifat dari operator transpos:{{ordered list|<math>\left(\mathbf{A}^\operatorname{T} \right)^\operatorname{T} = \mathbf{A}.</math>
:Operasi transpos adalah sebuah [[Involusi (matematika)|involusi]].|<math>\left(\mathbf{A} + \mathbf{B}\right)^\operatorname{T} = \mathbf{A}^\operatorname{T} + \mathbf{B}^\operatorname{T}.</math>
:Transpos memenuhi sifat [[Penjumlahan matriks|penjumlahan]].|<math>\left(\mathbf{A B}\right)^\operatorname{T} = \mathbf{B}^\operatorname{T} \mathbf{A}^\operatorname{T}.</math>
:Perhatikan bahwa urutan perkalian dibalik. Dari hasil ini dapat disimpulkan [[matriks persegi]] {{math|'''A'''}} [[matriks yang dapat dibalik|dapat dibalik]] jika dan hanya jika {{math|'''A'''<sup>T</sup>}} dapat dibalik, dan dalam kasus ini didapatkan {{math|('''A'''<sup>−1</sup>)<sup>T</sup> {{=}} ('''A'''<sup>T</sup>)<sup>−1</sup>}}. Dengan induksi, hasil ini dapat diperumum untuk kasus beberapa matriks, yakni {{math|('''A'''<sub>1</sub>'''A'''<sub>2</sub>...'''A'''<sub>''k''−1</sub>'''A'''<sub>''k''</sub>)<sup>T</sup>&nbsp;{{=}}&nbsp;'''A'''<sub>''k''</sub><sup>T</sup>'''A'''<sub>''k''−1</sub><sup>T</sup>…'''A'''<sub>2</sub><sup>T</sup>'''A'''<sub>1</sub><sup>T</sup>}}.|<math>\left(c \mathbf{A}\right)^\operatorname{T} = c \mathbf{A}^\operatorname{T}.</math>
:Transpos dari sebuah skalar menghasilkan skalar yang sama. Bersama dengan (2), sifat ini menyatakan transpos adalah [[peta linear]] dari [[Ruang vektor|ruang]] matriks ukuran {{math|{{nowrap|''m'' × ''n''}}}} ke ruang matriks ukuran {{math|{{nowrap|''n'' × ''m''}}}}.|<math>\det\left(\mathbf{A}^\operatorname{T}\right) = \det(\mathbf{A}).</math>
:Nilai [[determinan]] dari matriks persegi sama dengan nilai determinan dari transposnya.|[[Produk dot]] dari dua vektor kolom {{math|'''a'''}} dan {{math|'''b'''}} dapat dihitung sebagai perkalian matriks:
:<math>\left[ \mathbf{a} \cdot \mathbf{b} \right] = \mathbf{a}^{\operatorname{T}} \mathbf{b},</math>
atau juga dapat ditulis sebagai {{math|'''a'''<sub>''i''</sub> '''b'''<sup>''i''</sup>}} dalam [[notasi Einstein]].|Jika semua elemen {{math|'''A'''}} adalah bilangan real, maka {{math|'''A'''<sup>T</sup>'''A'''}} adalah [[matriks semidefinit-positif]].|<math>\left(\mathbf{A}^\operatorname{T}\right)^{-1} = \left(\mathbf{A}^{-1}\right)^\operatorname{T}.</math>
: Transpos dari matriks yang dapat dibalik juga berupa matriks yang dapat dibalik, dan inversnya adalah transpos dari invers matriks awalnya. Notasi {{math|'''A'''<sup>−T</sup>}} terkadang digunakan untuk mewakili kedua ekpresi yang setara tersebut.|Jika {{math|'''A'''}} adalah matriks persegi, maka [[Nilai dan vektor Eigen|nilai-nilai eigennya]] sama dengan nilai-nilai eigen dari transposnya, karena mereka berdua memiliki [[polinomial karakteristik]] yang sama.}}


=== Hasil kali ===
=== Hasil kali ===
Jika matriks {{math|'''A'''}} berukuran {{math|{{nowrap|''m'' × ''n''}}}} dan {{math|'''A'''<sup>T</sup>}} adalah transposenya, maka hasil [[perkalian matriks]] antara keduanya menghasilkan dua matriks persegi: {{math|'''A A'''<sup>T</sup>}} yang berukuran {{math|{{nowrap|''m'' × ''m''}}}} dan {{math|'''A'''<sup>T</sup> '''A'''}} yang berukuran {{math|{{nowrap|''n'' × ''n''}}}}. Lebih lanjut, kedua matriks ini [[Matriks simetrik|simetrik]]. Elemen-elemen pada hasil perkalian matriks {{math|'''A A'''<sup>T</sup>}} adalah [[Ruang hasil kali dalam|hasil kali dalam]] baris dari {{math|'''A'''}} dengan kolom dari {{math|'''A'''<sup>T</sup>}}. Namun karena kolom pada {{math|'''A'''<sup>T</sup>}} adalah baris pada {{math|'''A'''}}, setiap elemen di {{math|'''A A'''<sup>T</sup>}} adalah hasil kali dalam dua baris matriks {{math|'''A'''}}. Jika {{mvar|p<sub>i j</sub>}} adalah elemen di matriks hasil perkalian, nilainya berasal dari baris ke-{{mvar|i}} dan ke-{{mvar|j}} di {{math|'''A'''}}. Nilai elemen {{mvar|p<sub>j i</sub>}} juga didapatkan dari kedua baris yang sama, sehingga {{math|''p''<sub>i j</sub> {{=}} ''p''<sub>j i</sub>}}, dan menyebabkan {{math|'''A A'''<sup>T</sup>}} simetrik. Dengan alasan yang serupa, hasil perkalian {{math|'''A'''<sup>T</sup> '''A'''}} juga matriks simetrik.
Jika matriks {{math|'''A'''}} berukuran {{math|{{nowrap|''m'' × ''n''}}}} dan {{math|'''A'''<sup>T</sup>}} adalah transposnya, maka hasil [[perkalian matriks]] antara keduanya menghasilkan dua matriks persegi: {{math|'''A A'''<sup>T</sup>}} yang berukuran {{math|{{nowrap|''m'' × ''m''}}}} dan {{math|'''A'''<sup>T</sup> '''A'''}} yang berukuran {{math|{{nowrap|''n'' × ''n''}}}}. Lebih lanjut, kedua matriks ini [[Matriks simetrik|simetrik]]. Elemen-elemen pada hasil perkalian matriks {{math|'''A A'''<sup>T</sup>}} adalah [[Ruang hasil kali dalam|hasil kali dalam]] baris dari {{math|'''A'''}} dengan kolom dari {{math|'''A'''<sup>T</sup>}}. Namun karena kolom pada {{math|'''A'''<sup>T</sup>}} adalah baris pada {{math|'''A'''}}, setiap elemen di {{math|'''A A'''<sup>T</sup>}} adalah hasil kali dalam dua baris matriks {{math|'''A'''}}. Jika {{mvar|p<sub>i j</sub>}} adalah elemen di matriks hasil perkalian, nilainya berasal dari baris ke-{{mvar|i}} dan ke-{{mvar|j}} di {{math|'''A'''}}. Nilai elemen {{mvar|p<sub>j i</sub>}} juga didapatkan dari kedua baris yang sama, sehingga {{math|''p''<sub>i j</sub> {{=}} ''p''<sub>j i</sub>}}, dan menyebabkan {{math|'''A A'''<sup>T</sup>}} simetris. Dengan alasan yang serupa, hasil perkalian {{math|'''A'''<sup>T</sup> '''A'''}} juga matriks simetris.


Bukti yang lebih cepat mengenai kesimetrisan matriks {{math|'''A A'''<sup>T</sup>}} didapatkan dari fakta transpose matriks tersebut adalah dirinya sendiri:
Bukti yang lebih cepat mengenai kesimetrisan matriks {{math|'''A A'''<sup>T</sup>}} didapatkan dari fakta transpos matriks tersebut adalah dirinya sendiri:


: <math>\left(\mathbf{A} \mathbf{A}^\operatorname{T}\right)^\operatorname{T} = \left(\mathbf{A}^\operatorname{T}\right)^\operatorname{T} \mathbf{A}^\operatorname{T}= \mathbf{A} \mathbf{A}^\operatorname{T} .</math><ref>[[Gilbert Strang]] (2006) ''Linear Algebra and its Applications'' 4th edition, page 51, Thomson [[Brooks/Cole]] {{ISBN|0-03-010567-6}}</ref>
: <math>\left(\mathbf{A} \mathbf{A}^\operatorname{T}\right)^\operatorname{T} = \left(\mathbf{A}^\operatorname{T}\right)^\operatorname{T} \mathbf{A}^\operatorname{T}= \mathbf{A} \mathbf{A}^\operatorname{T} .</math><ref>[[Gilbert Strang]] (2006) ''Linear Algebra and its Applications'' 4th edition, page 51, Thomson [[Brooks/Cole]] {{ISBN|0-03-010567-6}}</ref>


=== Implementasi transpose matriks di komputer ===
=== Implementasi transpos matriks di komputer ===
[[Berkas:Row_and_column_major_order.svg|pra=https://wiki-indonesia.club/wiki/Berkas:Row_and_column_major_order.svg|jmpl|Ilustrasi dua cara mengakses matriks di memori komputer.]]
[[Berkas:Row_and_column_major_order.svg|jmpl|Ilustrasi dua cara mengakses matriks di memori komputer.]]
Di [[komputer]], kita dapat menghindari melakukan transpose matriks secara eksplisit di [[Memori (komputer)|memori]] cukup dengan mengakses data dalam urutan yang berbeda. Sebagai contoh, [[Pustaka (perangkat lunak)|pustaka]] untuk [[aljabar linear]], seperti [[BLAS]], umumnya menyediakan pilihan untuk menyatakan sebuah matriks perlu dibaca dalam urutan operasi transpose, untuk menghindari perpindahan data yang tidak diperlukan.
Di [[komputer]], kita dapat menghindari melakukan transpos matriks secara eksplisit di [[Memori (komputer)|memori]] cukup dengan mengakses data dalam urutan yang berbeda. Sebagai contoh, [[Pustaka (perangkat lunak)|pustaka]] untuk [[aljabar linear]], seperti [[BLAS]], umumnya menyediakan pilihan untuk menyatakan sebuah matriks perlu dibaca dalam urutan operasi transpos, untuk menghindari perpindahan data yang tidak diperlukan.


Namun, ada beberapa keadaan yang mengharuskan atau menguntungkan untuk melakukan transpose matriks secara eksplisit di memori. Sebagai contoh, matriks yang disimpan dalam ''row-major order'', memiliki baris matriks yang ''contiguous'' di memori, namun kolom matriksnya tidak. Jika matriks banyak melakukan operasi yang melibat kolom-kolom, sebagai contoh algoritme [[transformasi Fourier cepat]], melakukan transpose matriks agar kolom-kolomnya ''contiguous'' mungkin dapat meningkatkan peformanya karena ''memory locality'' yang tinggi.
Namun, ada beberapa keadaan yang mengharuskan atau menguntungkan untuk melakukan transpos matriks secara eksplisit di memori. Sebagai contoh, matriks yang disimpan dalam ''row-major order'', memiliki baris matriks yang ''contiguous'' di memori, namun kolom matriksnya tidak. Jika matriks banyak melakukan operasi yang melibat kolom-kolom, sebagai contoh algoritme [[transformasi Fourier cepat]], melakukan transpos matriks agar kolom-kolomnya ''contiguous'' mungkin dapat meningkatkan peformanya karena ''memory locality'' yang tinggi.


Idealnya, kita mengharapkan operasi transpose dilakukan dengan menggunakan penyimpanan sementara yang sedikit. Hal ini berujung pada permasalahan melakukan transpose matriks berukuran ''n''&nbsp;×&nbsp;''m'' ''in-place'', dengan [[Notasi O besar|O(1)]] penyimpanan sementara yang jauh lebih kecil daripada ''mn''. Pada kasus ''n''&nbsp;≠&nbsp;''m'', hal ini melibatkan [[permutasi]] elemen-elemen matriks yang rumit dan tidak mudah diterapkan secara ''in-place''. Karena hal itu, metode transpose matriks ''in-place'' yang efisien banyak diteliti pada bidang [[ilmu komputer]] mulai pada akhir tahun 1950-an. Beberapa algoritme telah dikembangkan dalam hal tersebut.<!--Transpose untuk pemetaan linear dan bentuk bilinear-->
Idealnya, kita mengharapkan operasi transpos dilakukan dengan menggunakan penyimpanan sementara yang sedikit. Hal ini berujung pada permasalahan melakukan transpos matriks berukuran ''n''&nbsp;×&nbsp;''m'' ''in-place'', dengan [[Notasi O besar|O(1)]] penyimpanan sementara yang jauh lebih kecil daripada ''mn''. Pada kasus ''n''&nbsp;≠&nbsp;''m'', hal ini melibatkan [[permutasi]] elemen-elemen matriks yang rumit dan tidak mudah diterapkan secara ''in-place''. Karena hal itu, metode transpos matriks ''in-place'' yang efisien banyak diteliti pada bidang [[ilmu komputer]] mulai pada akhir tahun 1950-an. Beberapa [[Algoritma|algoritme]] telah dikembangkan dalam hal tersebut.


== Referensi ==
== Referensi ==
{{reflist}}
<references group="" responsive="1"></references>


== Daftar pustaka ==
== Daftar pustaka ==


* {{Bourbaki Algebra I Chapters 1-3 Springer}}
* {{Bourbaki Algebra I Chapters 1-3 Springer}}

* {{citation|first=Paul|last=Halmos|author-link=Paul Halmos|title=Finite dimensional vector spaces|publisher=Springer|year=1974|isbn=978-0-387-90093-3}}.
* {{citation|first=Paul|last=Halmos|author-link=Paul Halmos|title=Finite dimensional vector spaces|publisher=Springer|year=1974|isbn=978-0-387-90093-3}}.
* {{cite book|last=Maruskin|first=Jared M.|year=2012|url={{Google books |plainurl=yes |id=aOF3-hx3u1kC |page=122 }}|title=Essential Linear Algebra|location=San José|publisher=Solar Crest|isbn=978-0-9850627-3-6|pages=122–132}}
* {{cite book|last=Maruskin|first=Jared M.|year=2012|url={{Google books |plainurl=yes |id=aOF3-hx3u1kC |page=122 }}|title=Essential Linear Algebra|location=San José|publisher=Solar Crest|isbn=978-0-9850627-3-6|pages=122–132}}
Baris 118: Baris 127:
== Pranala luar ==
== Pranala luar ==


* Gilbert Strang (Spring 2010) [https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/ Linear Algebra] from MIT Open Courseware
* Gilbert Strang (Spring 2010) [https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/ Linear Algebra] dari MIT Open Courseware


{{aljabar linear}}
{{aljabar linear}}{{Tensor}}


[[Kategori:Matriks]]
[[Kategori:Matriks]]

Revisi terkini sejak 30 Juni 2023 06.50

Matriks AT sebagai hasil transpos dari A dapat dicari dengan merefleksikan setiap elemennya sepanjang diagonal utamanya. Mengulangi langkah ini pada matriks hasil transpos akan menghasilkan matriks dengan setiap elemen kembali ke posisi awalnya.

Dalam aljabar linear, transpos dari sebuah matriks adalah operator yang membalikkan posisi matriks sepanjang diagonal utamanya; dengan kata lain, operator ini menukar setiap baris dan kolom pada matriks A, menjadi kolom dan baris matriks baru, yang umum dikenal sebagai AT.[1][2] transpos dari sebuah matriks diperkenalkan pada tahun 1858 oleh matematikawan Inggris Arthur Cayley.[3]

Transpos dari sebuah matriks

[sunting | sunting sumber]

Transpos dari sebuah matriks A, yang dinyatakan sebagai AT,[1][4] A, A, ,[5][6] A′,[7] Atr, tA, atau At, dapat dibentuk dengan tiga cara berikut:

  1. Merefleksikan A sepanjang diagonal utamanya untuk mendapatkan AT;
  2. Menulis setiap baris dari A sebagai kolom dari AT;
  3. Menulis setiap kolom dari A sebagai baris dari AT.

Secara lebih formal, elemen baris ke-i dan kolom ke-j dari AT adalah elemen baris ke-j dan kolom ke-i dari A:

Jika A adalah matriks berukuran m × n, maka matriks AT berukuran n × m.

Untuk kasus matriks persegi, notasi AT juga dapat menyatakan pangkat T dari matriks A. Untuk menghindari kerancuan ini, banyak penulis menggunakan tika atas kiri, yakni, mereka menulis transpos sebagai TA. Notasi ini menguntungkan karena tanda kurung tidak diperlukan untuk operasi yang melibatkan perpangkatan, karena (TA)n = T(An): menulis TAn tidak menimbulkan kerancuan.

Artikel ini menghindari kerancuan tersebut dengan tidak pernah menggunakan simbol T sebagai nama variabel.

Terdapat beberapa definisi matriks yang melibatkan transpos:

Nama matriks Kondisi Definisi
Simetrik Matriks persegi dengan hasil transposnya berupa dirinya sendiri
Skew-symmetric Matriks persegi dengan hasil transposnya sama dengan negatif dari dirinya sendiri
Hermite Matriks persegi dengan setiap elemen hasil transposnya adalah konjugat kompleks dari elemen pada posisi yang sama.

Hal ini sama dengan mengatakan matriks persegi tersebut sama dengan transpos konjugatnya.

Ortogonal Matriks persegi dengan hasil transposnya sama dengan invers dirinya sendiri
Uniter Matriks persegi dengan hasil transposnya sama dengan invers konjugat dari dirinya sendiri.

Misal A dan B adalah matriks dan c adalah sebuah skalar. Berikut adalah beberapa sifat dari operator transpos:

  1. Operasi transpos adalah sebuah involusi.
  2. Transpos memenuhi sifat penjumlahan.
  3. Perhatikan bahwa urutan perkalian dibalik. Dari hasil ini dapat disimpulkan matriks persegi A dapat dibalik jika dan hanya jika AT dapat dibalik, dan dalam kasus ini didapatkan (A−1)T = (AT)−1. Dengan induksi, hasil ini dapat diperumum untuk kasus beberapa matriks, yakni (A1A2...Ak−1Ak)T = AkTAk−1TA2TA1T.
  4. Transpos dari sebuah skalar menghasilkan skalar yang sama. Bersama dengan (2), sifat ini menyatakan transpos adalah peta linear dari ruang matriks ukuran m × n ke ruang matriks ukuran n × m.
  5. Nilai determinan dari matriks persegi sama dengan nilai determinan dari transposnya.
  6. Produk dot dari dua vektor kolom a dan b dapat dihitung sebagai perkalian matriks:
    atau juga dapat ditulis sebagai aibi dalam notasi Einstein.
  7. Jika semua elemen A adalah bilangan real, maka ATA adalah matriks semidefinit-positif.
  8. Transpos dari matriks yang dapat dibalik juga berupa matriks yang dapat dibalik, dan inversnya adalah transpos dari invers matriks awalnya. Notasi A−T terkadang digunakan untuk mewakili kedua ekpresi yang setara tersebut.
  9. Jika A adalah matriks persegi, maka nilai-nilai eigennya sama dengan nilai-nilai eigen dari transposnya, karena mereka berdua memiliki polinomial karakteristik yang sama.

Hasil kali

[sunting | sunting sumber]

Jika matriks A berukuran m × n dan AT adalah transposnya, maka hasil perkalian matriks antara keduanya menghasilkan dua matriks persegi: A AT yang berukuran m × m dan AT A yang berukuran n × n. Lebih lanjut, kedua matriks ini simetrik. Elemen-elemen pada hasil perkalian matriks A AT adalah hasil kali dalam baris dari A dengan kolom dari AT. Namun karena kolom pada AT adalah baris pada A, setiap elemen di A AT adalah hasil kali dalam dua baris matriks A. Jika pi j adalah elemen di matriks hasil perkalian, nilainya berasal dari baris ke-i dan ke-j di A. Nilai elemen pj i juga didapatkan dari kedua baris yang sama, sehingga pi j = pj i, dan menyebabkan A AT simetris. Dengan alasan yang serupa, hasil perkalian AT A juga matriks simetris.

Bukti yang lebih cepat mengenai kesimetrisan matriks A AT didapatkan dari fakta transpos matriks tersebut adalah dirinya sendiri:

[8]

Implementasi transpos matriks di komputer

[sunting | sunting sumber]
Ilustrasi dua cara mengakses matriks di memori komputer.

Di komputer, kita dapat menghindari melakukan transpos matriks secara eksplisit di memori cukup dengan mengakses data dalam urutan yang berbeda. Sebagai contoh, pustaka untuk aljabar linear, seperti BLAS, umumnya menyediakan pilihan untuk menyatakan sebuah matriks perlu dibaca dalam urutan operasi transpos, untuk menghindari perpindahan data yang tidak diperlukan.

Namun, ada beberapa keadaan yang mengharuskan atau menguntungkan untuk melakukan transpos matriks secara eksplisit di memori. Sebagai contoh, matriks yang disimpan dalam row-major order, memiliki baris matriks yang contiguous di memori, namun kolom matriksnya tidak. Jika matriks banyak melakukan operasi yang melibat kolom-kolom, sebagai contoh algoritme transformasi Fourier cepat, melakukan transpos matriks agar kolom-kolomnya contiguous mungkin dapat meningkatkan peformanya karena memory locality yang tinggi.

Idealnya, kita mengharapkan operasi transpos dilakukan dengan menggunakan penyimpanan sementara yang sedikit. Hal ini berujung pada permasalahan melakukan transpos matriks berukuran n × m in-place, dengan O(1) penyimpanan sementara yang jauh lebih kecil daripada mn. Pada kasus n ≠ m, hal ini melibatkan permutasi elemen-elemen matriks yang rumit dan tidak mudah diterapkan secara in-place. Karena hal itu, metode transpos matriks in-place yang efisien banyak diteliti pada bidang ilmu komputer mulai pada akhir tahun 1950-an. Beberapa algoritme telah dikembangkan dalam hal tersebut.

Referensi

[sunting | sunting sumber]
  1. ^ a b "Comprehensive List of Algebra Symbols". Math Vault (dalam bahasa Inggris). 2020-03-25. Diakses tanggal 2020-09-08. 
  2. ^ Nykamp, Duane. "The transpose of a matrix". Math Insight. Diakses tanggal September 8, 2020. 
  3. ^ Arthur Cayley (1858) "A memoir on the theory of matrices", Philosophical Transactions of the Royal Society of London, 148 : 17–37. The transpose (or "transposition") is defined on page 31.
  4. ^ T.A. Whitelaw (1 April 1991). Introduction to Linear Algebra, 2nd edition. CRC Press. ISBN 978-0-7514-0159-2. 
  5. ^ "Transpose of a Matrix Product (ProofWiki)". ProofWiki. Diakses tanggal 4 Feb 2021. 
  6. ^ "What is the best symbol for vector/matrix transpose?". Stack Exchange. Diakses tanggal 4 Feb 2021. 
  7. ^ Weisstein, Eric W. "Transpose". mathworld.wolfram.com (dalam bahasa Inggris). Diakses tanggal 2020-09-08. 
  8. ^ Gilbert Strang (2006) Linear Algebra and its Applications 4th edition, page 51, Thomson Brooks/Cole ISBN 0-03-010567-6

Daftar pustaka

[sunting | sunting sumber]

Pranala luar

[sunting | sunting sumber]