Ters çevrilebilir matris - Invertible matrix

İçinde lineer Cebir, bir n-tarafından-n Kare matris Bir denir ters çevrilebilir (Ayrıca tekil olmayan veya dejenere olmayan), varsa bir n-tarafından-n Kare matris B öyle ki

nerede benn gösterir n-tarafından-n kimlik matrisi ve kullanılan çarpma sıradan matris çarpımı. Durum buysa, matris B tarafından benzersiz bir şekilde belirlenir Birve (çarpımsal) olarak adlandırılır ters nın-nin Birile gösterilir Bir−1.[1][2] Matris ters çevirme matrisi bulma sürecidir B belirli bir ters çevrilebilir matris için önceki denklemi sağlayan Bir.

Bir kare matris olan değil tersinir denir tekil veya dejenere. Bir kare matris tekildir ancak ve ancak onun belirleyici sıfırdır.[3] Tekil matrisler, bir kare matrisin girişleri sayı doğrusu veya karmaşık düzlemdeki herhangi bir sonlu bölgeden rastgele seçilirse, matrisin tekil olma olasılığının 0 olması, yani "neredeyse hiç" tekil ol. Kare olmayan matrisler (m-tarafından-n matrisler mn) tersi yoktur. Bununla birlikte, bazı durumlarda böyle bir matrisin bir sol ters veya sağ ters. Eğer Bir dır-dir m-tarafından-n ve sıra nın-nin Bir eşittir n (nm), sonra Bir sol tersi var n-tarafından-m matris B öyle ki BA = benn. Eğer Bir sıralaması var m (mn), sonra sağ tersi olur, bir n-tarafından-m matris B öyle ki AB = benm.

En yaygın durum, matrislerin gerçek veya karmaşık sayılar, tüm bu tanımlar matrisler için herhangi bir yüzük. Bununla birlikte, halkanın değişmeli olması durumunda, bir kare matrisin tersine çevrilebilir olması koşulu, bunun determinantının halkada tersinir olmasıdır, bu da genel olarak sıfır olmamasından daha katı bir gerekliliktir. Değişmeli olmayan bir halka için, olağan determinant tanımlanmamıştır. Sol-ters veya sağ-tersin varoluş koşulları daha karmaşıktır, çünkü halkalar üzerinde bir derece kavramı yoktur.

Kümesi n × n ters çevrilebilir matrisler, matris çarpımı işlemiyle birlikte (ve halkadan girişler) R) oluşturmak grup, genel doğrusal grup derece n, belirtilen .[1]

Özellikleri

Tersinir matris teoremi

İzin Vermek Bir kare ol n tarafından n matris üzerinde alan K (ör. alan R gerçek sayılar). Aşağıdaki ifadeler eşdeğerdir (yani, herhangi bir matris için hepsi doğru veya tümü yanlıştır):[4]

Bir tersine çevrilebilir, yani Bir tersi vardır, tekil değildir veya dejenere değildir.
Bir dır-dir satır eşdeğeri için n-tarafından-n kimlik matrisi benn.
Bir dır-dir sütun eşdeğeri için n-tarafından-n kimlik matrisi benn.
Bir vardır n pivot pozisyonları.
det Bir ≠ 0. Genel olarak, bir kare matris değişmeli halka tersinir ancak ve ancak belirleyici bir birim o halkada.
Bir tam sıraya sahip; yani, sıra Bir = n.
Denklem Balta = 0 sadece önemsiz çözüme sahip x = 0.
çekirdek nın-nin Bir önemsizdir, yani bir öğe olarak yalnızca boş vektörü içerir, ker (Bir) = {0}.
Denklem Balta = b her biri için tam olarak bir çözüme sahiptir b içinde Kn.
Sütunları Bir vardır Doğrusal bağımsız.
Sütunları Bir açıklık Kn.
Col Bir = Kn.
Sütunları Bir oluşturmak temel nın-nin Kn.
Doğrusal dönüşüm haritalama x -e Balta bir birebir örten itibaren Kn -e Kn.
Bir n-tarafından-n matris B öyle ki AB = benn = BA.
değiştirmek BirT tersinir bir matristir (dolayısıyla satırlar Bir vardır Doğrusal bağımsız, aralık Knve bir temel nın-nin Kn).
0 sayısı bir özdeğer nın-nin Bir.
Matris Bir sonlu bir çarpımı olarak ifade edilebilir temel matrisler.
Matris Bir sol tersi vardır (yani, bir B öyle ki BA = ben) veya bir sağ ters (yani, bir C öyle ki AC = ben), bu durumda hem sol hem de sağ tersler vardır ve B = C = Bir−1.

Diğer özellikler

Ayrıca, aşağıdaki özellikler ters çevrilebilir bir matris için geçerlidir Bir:

  • (Bir−1)−1 = Bir;
  • (kBir)−1 = k−1Bir−1 sıfır olmayan skaler için k;
  • (Balta)+ = x+Bir−1 Eğer Bir ortonormal sütunlara sahiptir, burada + gösterir Moore-Penrose ters ve x bir vektördür;
  • (BirT)−1 = (Bir−1)T;
  • Herhangi bir ters çevrilebilir n-tarafından-n matrisler Bir ve B, (AB)−1 = B−1Bir−1. Daha genel olarak, eğer Bir1, ..., Birk tersinir n-tarafından-n matrisler, sonra (Bir1Bir2⋅⋅⋅Birk−1Birk)−1 = Bir−1
    k
    Bir−1
    k−1
    Bir−1
    2
    Bir−1
    1
    ;
  • det Bir−1 = (det Bir)−1.

Ters matrisin satırları V bir matrisin U vardır ortonormal sütunlarına U (ve tersi sütunlar için sıraları değiştirir). Bunu görmek için varsayalım ki UV = VU = I satırları nerede V olarak belirtilir ve sütunları U gibi için . Sonra açıkça Öklid iç çarpımı herhangi ikisinden . Bu özellik, bazı durumlarda bir kare matrisin tersini oluşturmada da yararlı olabilir. dikey vektörler (ancak ortonormal vektörler değil) sütunlarına U bilinmektedir. Bu durumda, yinelemeli Gram-Schmidt süreci tersin satırlarını belirlemek için bu başlangıç ​​kümesine V.

Kendi tersi olan bir matris (yani, bir matris Bir öyle ki Bir = Bir−1 ve Bir2 = ben), denir involüsyon matrisi.

Adjugate ile ilgili olarak

tamamlayıcı bir matrisin tersini bulmak için kullanılabilir aşağıdaki gibi:

Eğer bir tersinir matris, o zaman

Kimlik matrisi ile ilgili olarak

Matris çarpımının ilişkilendirilebilirliğinden şu sonuç çıkar:

için sonlu kare matrisler Bir ve B, ve hatta

[5]

Yoğunluk

Gerçek sayılar alanı üzerinde, tekil küme n-tarafından-n matrisler, alt kümesi olarak kabul edilir Rn×n, bir boş küme yani vardır Lebesgue sıfır ölçmek. Bu doğrudur çünkü tekil matrisler, belirleyici işlevi. Bu sürekli bir fonksiyondur çünkü matrisin girişlerinde bir polinomdur. Böylece dilinde teori ölçmek, Neredeyse hepsi n-tarafından-n matrisler ters çevrilebilir.

Ayrıca, n-tarafından-n tersinir matrisler bir yoğun açık küme içinde topolojik uzay hepsinden n-tarafından-n matrisler. Eşdeğer olarak, tekil matrisler kümesi kapalı ve hiçbir yer yoğun değil alanında n-tarafından-n matrisler.

Ancak pratikte, tersinemez matrislerle karşılaşılabilir. Ve sayısal hesaplamalar tersinir olan, ancak tersinemez bir matrise yakın olan matrisler yine de sorunlu olabilir; bu tür matrislerin kötü şartlandırılmış.

Örnekler

Aşağıdakileri göz önünde bulundur 2-tarafından-2 matris:

Matris ters çevrilebilir. Bunu kontrol etmek için, bunu hesaplayabiliriz sıfır olmayan.

Tersine çevrilemez veya tekil bir matris örneği olarak, matrisi düşünün

Determinantı 0, bir matrisin tersinemez olması için gerekli ve yeterli bir koşuldur.

Matris ters çevirme yöntemleri

Gauss elimine etme

Gauss-Ürdün elemesi bir algoritma bu, belirli bir matrisin ters çevrilebilir olup olmadığını belirlemek ve tersini bulmak için kullanılabilir. Bir alternatif, LU ayrıştırma, tersine çevrilmesi daha kolay olan üst ve alt üçgen matrisleri oluşturan.

Newton yöntemi

Bir genelleme Newton yöntemi için kullanıldığı gibi çarpımsal ters algoritma uygun bir başlangıç ​​tohumu bulmak uygunsa uygun olabilir:

Victor Pan ve John Reif bir başlangıç ​​tohumu oluşturmanın yollarını içeren işler yaptık.[6][7] Byte dergisi yaklaşımlarından birini özetledi.[8]

Newton yöntemi, yukarıdaki homotopi için üretilen dizi gibi yeterince davranan ilişkili matris aileleri ile uğraşırken özellikle yararlıdır: bazen yeni tersi için bir yaklaşımı düzeltmek için iyi bir başlangıç ​​noktası, neredeyse eşleşen önceki bir matrisin zaten elde edilmiş tersi olabilir. mevcut matris, örneğin, elde etmede kullanılan ters matris dizisi çifti Denman – Beavers yinelemesiyle matris karekökleri; sadece bir matriste yetecek kadar yakın değillerse, her yeni matriste birden fazla yineleme geçişi gerekebilir. Newton'un yöntemi aynı zamanda, küçük hatalar nedeniyle kirlenmiş olan Gauss-Jordan algoritmasına "rötuş" düzeltmeleri için de yararlıdır. kusurlu bilgisayar aritmetiği.

Cayley-Hamilton yöntemi

Cayley-Hamilton teoremi tersine izin verir det açısından ifade edilecek (), izleri ve yetkileri :[9]

nerede boyutu , ve ... iz matrisin ana köşegenin toplamı ile verilir. Toplam devralınır ve hepsinin setleri doğrusal olanı tatmin etmek Diyofant denklemi

Formül tam olarak yeniden yazılabilir Bell polinomları argümanların gibi

Eigende kompozisyon

Eğer matris Bir özdeşleştirilmiş olabilir ve özdeğerlerinden hiçbiri sıfır değilse, o zaman Bir tersinirdir ve tersi ile verilir

nerede kare (N×N) matris kimin ben-th sütun özvektördür nın-nin , ve ... Diyagonal matris köşegen elemanları karşılık gelen özdeğerlerdir, yani, . Eğer simetrik olması garantilidir ortogonal matris bu nedenle . Ayrıca, çünkü köşegen bir matristir, tersinin hesaplanması kolaydır:

Cholesky ayrışma

Eğer matris Bir dır-dir pozitif tanımlı, daha sonra tersi şu şekilde elde edilebilir:

nerede L alt üçgen Cholesky ayrışma nın-nin Bir, ve L * eşlenik devri belirtir L.

Analitik çözüm

Transpozenin yazılması kofaktör matrisi, olarak bilinir ek matris tersini hesaplamanın etkili bir yolu da olabilir. küçük matrisler, ancak bu yinelemeli yöntem büyük matrisler için yetersizdir. Tersini belirlemek için, bir kofaktör matrisi hesaplıyoruz:

Böylece

nerede |Bir| ... belirleyici nın-nin Bir, C ... kofaktör matrisi, ve CT matrisi temsil eder değiştirmek.

2 × 2 matrislerin ters çevrilmesi

kofaktör denklemi yukarıda listelenen şu sonucu verir: 2 × 2 matrisler. Bu matrislerin ters çevrilmesi şu şekilde yapılabilir:[10]

Bu mümkün çünkü 1/(reklamM.Ö) söz konusu matrisin determinantının tersidir ve aynı strateji diğer matris boyutları için de kullanılabilir.

Cayley-Hamilton yöntemi verir

3 × 3 matrislerin ters çevrilmesi

Hesaplama açısından verimli 3 × 3 matris ters çevirme ile verilir

(skaler nerede Bir matris ile karıştırılmamalıdır BirEğer determinant sıfır değilse, matris tersine çevrilebilir, yukarıda sağ taraftaki ara matrisin elemanları ile

Determinantı Bir uygulanarak hesaplanabilir Sarrus kuralı aşağıdaki gibi:

Cayley-Hamilton ayrışımı verir

Genel 3 × 3 ters, kısaca ifade edilebilir Çapraz ürün ve üçlü ürün. Bir matris (üç sütun vektöründen oluşur, , , ve ) ters çevrilebilir, tersi şu şekilde verilir:

A'nın determinantı, , şunun üçlü ürününe eşittir , , ve - hacmi paralel yüzlü satırlar veya sütunlardan oluşan:

Formülün doğruluğu, çapraz ve üçlü ürün özellikleri kullanılarak ve gruplar için sol ve sağ terslerinin her zaman çakıştığına dikkat edilerek kontrol edilebilir. Sezgisel olarak, çapraz çarpımlar nedeniyle her bir satır karşılık gelmeyen iki sütununa ortogonaldir (köşegen dışı terimler sıfır olmak). Bölme ölçütü

köşegen unsurlarına neden olur birlik olmak. Örneğin, ilk köşegen:

4 × 4 matrislerin ters çevrilmesi

Artan boyutla, tersi için ifadeler Bir karmaşıklaşır. İçin n = 4Cayley-Hamilton yöntemi, hala izlenebilen bir ifadeye yol açar:

Blok halinde ters çevirme

Matrisler ayrıca blok halinde ters çevrilmiş aşağıdaki analitik ters çevirme formülünü kullanarak:

 

 

 

 

(1)

nerede Bir, B, C ve D vardır matris alt blokları keyfi büyüklükte. (Bir Tersine çevrilebilmesi için kare olmalıdır. Ayrıca, Bir ve DCA−1B tekil olmamalıdır.[11]) Bu strateji özellikle aşağıdaki durumlarda avantajlıdır: Bir köşegendir ve DCA−1B ( Schur tamamlayıcı nın-nin Bir) ters çevirme gerektiren tek matrisler oldukları için küçük bir matristir.

Bu teknik birkaç kez yeniden keşfedildi ve Hans Boltz (1923),[kaynak belirtilmeli ] onu ters çevirmek için kullanan jeodezik matrisler ve Tadeusz Banachiewicz (1937), onu genelleştiren ve doğruluğunu kanıtlayan.

sıfırlık teoremi geçersiz olduğunu söylüyor Bir ters matrisin sağ alt köşesindeki alt bloğun sıfırına eşittir ve B ters matrisin sağ üst köşesindeki alt bloğun boşluğuna eşittir.

Denklem'e yol açan ters çevirme prosedürü (1) üzerinde çalışan matris blok işlemleri gerçekleştirdi C ve D ilk. Bunun yerine, eğer Bir ve B ilk önce çalıştırılır ve sağlanır D ve BirBD−1C tekil değil[12] sonuç

 

 

 

 

(2)

Eşitleme Denklemleri (1) ve (2) sebep olur

 

 

 

 

(3)

Denklem nerede (3) Woodbury matris kimliği eşdeğer olan iki terimli ters teorem.

Bir blok halinde tersine çevrilmesinden beri n × n matris iki yarı boyutlu matrisin tersine çevrilmesini ve iki yarı boyutlu matris arasında 6 çarpımı gerektirir, gösterilebilir böl ve ele geçir algoritması Bu, dahili olarak kullanılan matris çarpım algoritması ile aynı zaman karmaşıklığına sahip bir matrisi tersine çevirmek için bloksal ters çevirme kullanan.[13] Var matris çarpma algoritmaları karmaşıklığı ile Ö(n2.3727) en iyi kanıtlanmış alt sınır ise Ω (n2 günlük n).[14]

Bu formül, sağ üst blok matrisi sıfır matristir. Bu formülasyon, matrisler ve nispeten basit ters formüllere sahip (veya sözde tersler blokların hepsinin kare olmaması durumunda. Bu özel durumda, yukarıda tam genel olarak belirtilen blok matris ters çevirme formülü şu hale gelir:

Neumann serisine göre

Bir matris Bir özelliği var

sonra Bir tekil değildir ve tersi bir ile ifade edilebilir Neumann serisi:[15]

Toplamın kısaltılması, "yaklaşık" bir ters ile sonuçlanır ve bu, bir ön koşullayıcı. Kesilmiş bir serinin, Neumann serisinin bir geometrik toplam. Gibi tatmin ediyor

.

Bu nedenle, sadece hesaplamak için matris çarpımlarına ihtiyaç vardır toplamın şartları.

Daha genel olarak, eğer Bir ters çevrilebilir matrise "yakın" X anlamda olduğu

sonra Bir tekil değildir ve tersi

Eğer durum buysa BirX vardır sıra 1 o zaman bu basitleştirir

p-adic yaklaşım

Eğer Bir tamsayı veya rasyonel katsayıları olan bir matristir ve biz bir çözüm arıyoruz keyfi hassasiyet rasyonel, sonra a p-adic yaklaşım yöntemi kesin bir çözüme yakınsar standart varsayarsak matris çarpımı kullanılır.[16] Yöntem çözmeye dayanır n Dixon'ın yöntemiyle doğrusal sistemler p-adic yaklaşım (her biri ) ve isteğe bağlı hassas matris işlemlerinde uzmanlaşmış yazılımlarda, örneğin IML'de mevcuttur.[17]

Karşılıklı temel vektörler yöntemi

Verilen bir Kare matris , , ile olarak yorumlanan satırlar vektörler (Einstein toplamı varsayıldı) nerede bir standart ortonormal taban nın-nin Öklid uzayı (), sonra kullanarak Clifford cebiri (veya Geometrik Cebir ) karşılıklı hesaplıyoruz (bazen çift ) sütun vektörleri ters matrisin sütunları olarak . Unutmayın, yer "" belirtir "", yukarıdaki ifadede bu yerden kaldırılır . O zaman bizde , nerede ... Kronecker deltası. Ayrıca buna sahibiz , gereğince, gerektiği gibi. Vektörler doğrusal olarak bağımsız değildir, o zaman ve matris tersinmez değildir (tersi yoktur).

Matris tersinin türevi

Ters çevrilebilir matrisin Bir bir parametreye bağlıdır t. Sonra tersinin türevi Bir göre t tarafından verilir[18]

Tersinin türevi için yukarıdaki ifadeyi türetmek için Birmatris tersinin tanımı ayırt edilebilir ve sonra tersini çözün Bir:

Çıkarma yukarıdakinin her iki tarafından ve sağda çarpılarak tersin türevi için doğru ifadeyi verir:

Benzer şekilde, if o zaman küçük bir sayı

Daha genel olarak, eğer

sonra,

Pozitif bir tam sayı verildiğinde ,

Bu nedenle,

Genelleştirilmiş ters

Ters matrislerin bazı özellikleri şu şekilde paylaşılır: genelleştirilmiş tersler (örneğin, Moore-Penrose ters ), herhangi biri için tanımlanabilir m-tarafından-n matris.

Başvurular

Çoğu pratik uygulama için değil bir matrisi ters çevirmek için gerekli doğrusal denklem sistemi; ancak benzersiz bir çözüm için dır-dir ilgili matrisin ters çevrilebilir olması gerekir.

Ayrıştırma teknikleri gibi LU ayrıştırma tersine çevirmeden çok daha hızlıdır ve özel doğrusal sistem sınıfları için çeşitli hızlı algoritmalar da geliştirilmiştir.

Regresyon / en küçük kareler

Bilinmeyenlerin vektörünü tahmin etmek için açık bir ters gerekli olmasa da, bir ters matrisin (bilinmeyenler vektörünün arka kovaryans matrisi) köşegeninde bulunan doğruluklarını tahmin etmenin en kolay yoludur. Bununla birlikte, bir matris tersinin yalnızca köşegen girişlerini hesaplayan daha hızlı algoritmalar çoğu durumda bilinmektedir.[19]

Matris, gerçek zamanlı simülasyonlarda tersine döner

Matris ters çevirme önemli bir rol oynar bilgisayar grafikleri, Özellikle de 3D grafikler işleme ve 3B simülasyonlar. Örnekler arasında ekrandan dünyaya Ray dökümü, dünyadan alt uzaydan dünyaya nesne dönüşümleri ve fiziksel simülasyonlar.

Matris, MIMO kablosuz iletişiminde tersine döner

Matris ters çevirme de önemli bir rol oynar. MIMO Kablosuz iletişimde (Çoklu Giriş, Çoklu Çıkış) teknolojisi. MIMO sistemi şunlardan oluşur: N ilet ve M antenleri alır. Aynı frekans bandını işgal eden benzersiz sinyaller, N antenleri iletir ve üzerinden alınır M antenleri alır. Her alıcı antenine gelen sinyal, sinyalin doğrusal bir kombinasyonu olacaktır. N bir oluşturan iletilen sinyaller N × M iletim matrisi H. Matris için çok önemlidir H alıcının iletilen bilgileri çözebilmesi için tersine çevrilebilir olması.

Ayrıca bakınız

Referanslar

  1. ^ a b "Kapsamlı Cebir Sembolleri Listesi". Matematik Kasası. 2020-03-25. Alındı 2020-09-08.
  2. ^ "Ters Çevrilebilir Matrisler". www.sosmath.com. Alındı 2020-09-08.
  3. ^ Weisstein, Eric W. "Matris Tersi". mathworld.wolfram.com. Alındı 2020-09-08.
  4. ^ Weisstein, Eric W. "Ters Çevrilebilir Matris Teoremi". mathworld.wolfram.com. Alındı 2020-09-08.
  5. ^ Horn, Roger A .; Johnson, Charles R. (1985). Matris Analizi. Cambridge University Press. s. 14. ISBN  978-0-521-38632-6..
  6. ^ Pan, Victor; Reif, John (1985), Doğrusal Sistemlerin Verimli Paralel ÇözümüHesaplama Teorisi üzerine 17. Yıllık ACM Sempozyumu Bildiriler Kitabı, Providence: ACM
  7. ^ Pan, Victor; Reif, John (1985), Harvard Üniversitesi Bilgisayar Teknolojisinde Araştırma Merkezi Raporu TR-02-85, Cambridge, MA: Aiken Hesaplama Laboratuvarı
  8. ^ "Büyük Matrislerin Ters Çevrilmesi". Byte Dergisi. 11 (4): 181-190. Nisan 1986.
  9. ^ Kanıt Ek B'de bulunabilir. Kondratyuk, L. A .; Krivoruchenko, M. I. (1992). "SU (2) renk grubunda süperiletken kuark maddesi". Zeitschrift für Physik A. 344: 99–115. doi:10.1007 / BF01291027.
  10. ^ Strang Gilbert (2003). Doğrusal cebire giriş (3. baskı). SIAM. s. 71. ISBN  978-0-9614088-9-3., Bölüm 2, sayfa 71
  11. ^ Bernstein, Dennis (2005). Matris Matematiği. Princeton University Press. s. 44. ISBN  978-0-691-11802-4.
  12. ^ Bernstein, Dennis (2005). Matris Matematiği. Princeton University Press. s. 45. ISBN  978-0-691-11802-4.
  13. ^ T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Algoritmalara Giriş, 3. baskı, MIT Press, Cambridge, MA, 2009, §28.2.
  14. ^ Ran Raz. Matris çarpımının karmaşıklığı üzerine. Hesaplama Teorisi üzerine otuz dördüncü yıllık ACM sempozyumunun Bildirilerinde. ACM Press, 2002. doi:10.1145/509907.509932.
  15. ^ Stewart Gilbert (1998). Matris Algoritmaları: Temel ayrıştırmalar. SIAM. s. 55. ISBN  978-0-89871-414-2.
  16. ^ Haramoto, H .; Matsumoto, M. (2009). "Tamsayı matrislerinin tersini hesaplamak için bir p-adic algoritma". Hesaplamalı ve Uygulamalı Matematik Dergisi. 225: 320–322. doi:10.1016 / j.cam.2008.07.044.
  17. ^ "IML - Tamsayı Matris Kitaplığı". cs.uwaterloo.ca. Alındı 14 Nisan 2018.
  18. ^ Magnus, Jan R .; Neudecker, Heinz (1999). Matris Diferansiyel Hesabı: İstatistik ve Ekonometride Uygulamalar ile (Revize ed.). New York: John Wiley & Sons. s. 151–152. ISBN  0-471-98633-X.
  19. ^ Lin, Lin; Lu, Jianfeng; Ying, Lexing; Araba, Roberto; E, Weinan (2009). "Metalik sistemlerin elektronik yapı analizine uygulama ile ters matrisin köşegenini çıkarmak için hızlı algoritma". Matematik Bilimlerinde İletişim. 7 (3): 755–777. doi:10.4310 / CMS.2009.v7.n3.a12.

daha fazla okuma

Dış bağlantılar