Matris çarpımı - Matrix multiplication

Matris çarpımı için, birinci matristeki sütun sayısı ikinci matristeki satır sayısına eşit olmalıdır. Sonuç matrisi, birinci matrisin satır sayısına ve ikinci matrisin sütun sayısına sahiptir.

İçinde matematik, Özellikle de lineer Cebir, matris çarpımı bir ikili işlem üreten matris iki matristen. Matris çarpımı için, birinci matristeki sütun sayısı ikinci matristeki satır sayısına eşit olmalıdır. Ortaya çıkan matris, matris çarpımı, birinci matrisin satır sayısına ve ikinci matrisin sütun sayısına sahiptir. Matrislerin çarpımı ve daha sonra basitçe şöyle gösterilir .[1][2]

Matris çarpımı ilk olarak Fransız matematikçi tarafından tanımlandı Jacques Philippe Marie Binet 1812'de[3] temsil etmek kompozisyon nın-nin doğrusal haritalar matrislerle temsil edilenler. Matris çarpımı bu nedenle temel bir araçtır lineer Cebir ve bu nedenle matematiğin birçok alanında ve ayrıca Uygulamalı matematik, İstatistik, fizik, ekonomi, ve mühendislik.[4][5]Hesaplama matris ürünleri, doğrusal cebirin tüm hesaplama uygulamalarında merkezi bir işlemdir.

Gösterim

Bu makale aşağıdaki gösterim kurallarını kullanacaktır: matrisler büyük harflerle kalın olarak gösterilir, ör. Bir; vektörler küçük harfle kalın, ör. a; ve vektörlerin ve matrislerin girişleri italiktir (çünkü bunlar bir alandaki sayılardır), ör. Bir ve a. Dizin gösterimi genellikle tanımları ifade etmenin en açık yoludur ve literatürde standart olarak kullanılır. ben, j matris girişi Bir ile gösterilir (Bir)ij, Birij veya aijbir matrisler koleksiyonundaki sayısal bir etiket (matris girişleri değil) yalnızca alt simge olarak belirtilir, ör. Bir1, Bir2, vb.

Tanım

Eğer Bir bir m × n matris ve B bir n × p matris,

matris çarpımı C = AB (çarpma işaretleri veya noktaları olmadan belirtilir), m × p matris[6][7][8][9]

öyle ki

için ben = 1, ..., m ve j = 1, ..., p.

Yani giriş Ürünün% 'si, girişlerin terimlere çarpılmasıyla elde edilir. beninci sıra Bir ve jinci sütun Bve bunları toplamak n Ürün:% s. Diğer bir deyişle, ... nokta ürün of beninci sıra Bir ve jinci sütun B.[1]

Bu nedenle, AB olarak da yazılabilir

Böylece ürün AB yalnızca ve yalnızca içindeki sütun sayısı Bir içindeki satır sayısına eşittir B,[2] bu durumda n.

Çoğu senaryoda, girişler sayılardır, ancak herhangi bir türde olabilirler. matematiksel nesneler bir toplama ve çarpma işleminin tanımlandığı, yani ilişkisel ve öyle ki ekleme değişmeli ve çarpma dağıtım ilaveye göre. Özellikle, girişler matrislerin kendileri olabilir (bkz. blok matrisi ).

İllüstrasyon

Matrix multiplication diagram 2.svg

Sağdaki şekil iki matrisin çarpımını şematik olarak göstermektedir Bir ve B, çarpım matrisindeki her kesişimin bir satıra nasıl karşılık geldiğini gösterir. Bir ve bir sütun B.

Dairelerle işaretlenmiş kavşaklardaki değerler şunlardır:

Temel uygulamalar

Tarihsel olarak, matris çarpımı, hesaplamaları kolaylaştırmak ve açıklığa kavuşturmak için tanıtılmıştır. lineer Cebir. Matris çarpımı ve doğrusal cebir arasındaki bu güçlü ilişki, tüm matematiğin yanı sıra fizik, mühendislik ve bilgisayar Bilimi.

Doğrusal haritalar

Eğer bir vektör alanı sonlu temel vektörlerinin her biri benzersiz bir şekilde sonlu bir sıra skalerlerin, adı a koordinat vektörü, kimin elemanları koordinatlar vektörün temelinde. Bu koordinat vektörleri, başka bir vektör uzayını oluşturur; izomorf orijinal vektör uzayına. Bir koordinat vektörü genellikle bir sütun matrisi (olarak da adlandırılır kolon vektörü), yalnızca tek sütunlu bir matristir. Dolayısıyla, bir sütun vektörü hem bir koordinat vektörünü hem de orijinal vektör uzayının bir vektörünü temsil eder.

Bir doğrusal harita Bir vektör boyut uzayından n vektör uzayına m bir sütun vektörünü eşler

sütun vektörüne

Doğrusal harita Bir böylece matris tarafından tanımlanır

ve sütun vektörünü eşler matris ürününe

Eğer B önceki vektör uzayından başka bir doğrusal haritadır m, vektör boyut uzayına p, bir ile temsil edilir matris Basit bir hesaplama, matrisin bileşik harita matris çarpımıdır Genel formül ) fonksiyon bileşimini tanımlayan, burada matris ürününün belirli bir ilişkisellik durumu olarak örneklenmiştir (bkz. § İlişkisellik altında):

Doğrusal denklem sistemi

Genel formu doğrusal denklem sistemi dır-dir

Yukarıdaki ile aynı gösterimi kullanarak, böyle bir sistem tek matris ile eşdeğerdir denklem

Nokta çarpım, çift doğrusal form ve iç çarpım

nokta ürün iki sütun vektörünün matris çarpımı

nerede ... satır vektör tarafından edinilmiş yer değiştirme ve ortaya çıkan 1 × 1 matris, benzersiz girişi ile tanımlanır.

Daha genel olarak herhangi biri iki doğrusal form sonlu boyutlu bir vektör uzayı üzerinde bir matris çarpımı olarak ifade edilebilir

Ve herhangi biri iç ürün olarak ifade edilebilir

nerede gösterir eşlenik devrik nın-nin (transpoze konjugatı veya konjugatın eşdeğer transpoze).

Genel Özellikler

Matris çarpımı bazı özellikleri normal ile paylaşır çarpma işlemi. Bununla birlikte, birinci faktörün sütun sayısı ikinci faktörün satır sayısından farklıysa, matris çarpımı tanımlanmaz ve değişmez,[10] faktörlerin sırasını değiştirdikten sonra ürün kesin kalsa bile.[11][12]

Değişimsizlik

Bir operasyon değişmeli iki öğe verildiğinde Bir ve B öyle ki ürün tanımlanır, o zaman ayrıca tanımlanır ve

Eğer Bir ve B ilgili boyutların matrisleridir ve , sonra eğer tanımlanır , ve eğer tanımlanır . Bu nedenle ürünlerden biri tanımlanmışsa diğeri genel olarak tanımlanmaz. Eğer iki ürün tanımlanmıştır, ancak farklı boyutlara sahiptir; bu nedenle eşit olamazlar. Yalnızca yani, eğer Bir ve B vardır kare matrisler aynı boyutta, hem tanımlı hem de aynı boyuttaki ürünlerdir. Bu durumda bile, genel olarak

Örneğin

fakat

Bu örnek, bunu göstermek için genişletilebilir, eğer Bir bir girişleri olan bir matris alan F, sonra her biri için matris B girişlerle F, ancak ve ancak nerede , ve ben ... kimlik matrisi. Bir alan yerine girişlerin bir alana ait olduğu varsayılırsa yüzük, sonra şu koşul eklenmelidir: c ait merkez yüzüğün.

Değiştirilebilirliğin meydana geldiği özel bir durum, D ve E iki (kare) köşegen matrisler (aynı boyutta); sonra DE = ED.[10] Yine, matrisler bir alan yerine genel bir halkanın üzerindeyse, her birindeki karşılık gelen girişlerin de bunun tutulması için birbirleriyle gidip gelmesi gerekir.

DAĞILMA

Matris çarpımı dağıtım göre matris toplama. Yani, eğer Bir, B, C, D ilgili boyutların matrisleridir m × n, n × p, n × p, ve p × q, biri var (sol dağılım)

ve (doğru dağılım)

[10]

Bu, katsayılar için dağılımdan kaynaklanır.

Skaler olan ürün

Eğer Bir bir matristir ve c bir skaler, sonra matrisler ve sol veya sağ tüm girdilerin çarpılmasıyla elde edilir Bir tarafından c. Skalerlerde değişmeli özellik, sonra

Ürün tanımlıdır (yani, sütun sayısı Bir satır sayısına eşittir B), sonra

ve

Skalerlerin değişme özelliği varsa, dört matrisin tümü eşittir. Daha genel olarak, dördü de eşittir c ait merkez bir yüzük matrislerin girişlerini içerir, çünkü bu durumda, cX = Xc tüm matrisler için X.

Bu özellikler, çift ​​doğrusallık skalerlerin çarpımı:

Transpoze

Skalerlerde değişmeli özellik, değiştirmek matrislerin çarpımının çarpımı, faktörlerin devriklerinin çarpımıdır. Yani

nerede T sıraların ve sütunların değiş tokuşu olan devrik anlamına gelir.

Bu kimlik, değişmeyen girişler için geçerli değildir, çünkü girişler arasındaki sıra Bir ve B matris ürününün tanımı genişletildiğinde tersine çevrilir.

Karmaşık eşlenik

Eğer Bir ve B Sahip olmak karmaşık girişler, sonra

nerede * giriş açısından ifade eder karmaşık eşlenik bir matrisin.

Bu, matris ürününün tanımına, bir toplamın eşleniğinin, toplamların eşleniklerinin toplamı olduğu ve bir ürünün eşleniğinin, faktörlerin eşleniklerinin çarpımı olduğu gerçeğinin uygulanmasından kaynaklanır.

Transpozisyon, girişlerin indisleri üzerinde hareket ederken, konjugasyon girişlerin kendileri üzerinde bağımsız olarak hareket eder. Sonuç olarak, eğer Bir ve B karmaşık girişler var, biri var

nerede gösterir eşlenik devrik (transpoze konjugatı veya konjugatın eşdeğer transpoze).

İlişkisellik

Üç matris verildiğinde Bir, B ve C, ürünler (AB)C ve Bir(M.Ö) yalnızca ve yalnızca sütun sayısı Bir satır sayısına eşittir Bve sütun sayısı B satır sayısına eşittir C (özellikle ürünlerden biri tanımlanmışsa diğeri de tanımlanır). Bu durumda, bir ilişkisel mülkiyet

Herhangi bir ilişkilendirme işleminde olduğu gibi, bu parantezlerin çıkarılmasına ve yukarıdaki ürünlerin şu şekilde yazılmasına izin verir:

Bu, boyutların eşleşmesi koşuluyla, herhangi bir sayıda matrisin çarpımına doğal olarak uzanır. Yani, eğer Bir1, Bir2, ..., Birn matrislerdir, öyle ki sütun sayısı Birben satır sayısına eşittir Birben + 1 için ben = 1, ..., n – 1, sonra ürün

tanımlanmıştır ve şuna bağlı değildir çarpımların sırası, matrislerin sırası sabit tutulursa.

Bu özellikler basit ama karmaşık bir şekilde kanıtlanabilir. özet manipülasyonlar. Bu sonuç aynı zamanda matrislerin doğrusal haritalar. Bu nedenle, matrislerin çağrışımsal özelliği basitçe çağrışımsal özelliğin belirli bir durumudur. işlev bileşimi.

Karmaşıklık ilişkisel değildir

Bir dizi matris ürününün sonucu şuna bağlı olmasa da operasyon sırası (matrislerin sırasının değişmemesi koşuluyla), hesaplama karmaşıklığı bu düzene önemli ölçüde bağlı olabilir.

Örneğin, eğer Bir, B ve C ilgili boyutların matrisleridir 10×30, 30×5, 5×60, bilgi işlem (AB)C ihtiyaçlar 10×30×5 + 10×5×60 = 4,500 hesaplama sırasında çarpımlar Bir(M.Ö) ihtiyaçlar 30×5×60 + 10×30×60 = 27,000 çarpımlar.

Algoritmalar, ürünlerin en iyi sırasını seçmek için tasarlanmıştır, bkz. Matris zinciri çarpımı. Numara ne zaman n matrislerin sayısı arttıkça, en iyi sıranın seçiminin karmaşıklığı olduğu gösterilmiştir.

Benzerlik başvurusu

Hiç tersinir matris tanımlar benzerlik dönüşümü (ile aynı boyuttaki kare matrislerde )

Benzerlik dönüşümleri, ürünü ürünlere eşler, yani

Aslında, biri var

Kare matrisler

Gösterelim seti n×n kare matrisler bir giriş ile yüzük R, pratikte genellikle bir alan.

İçinde ürün, her matris çifti için tanımlanır. Bu yapar a yüzük, sahip olan kimlik matrisi ben gibi kimlik öğesi (köşegen girişleri 1'e eşit ve diğer tüm girişler 0 olan matris). Bu yüzük aynı zamanda bir ilişkisel R-cebir.

Eğer n > 1, birçok matrisin bir çarpımsal ters. Örneğin, bir satırın (veya bir sütunun) tüm girişlerinin 0 olduğu bir matrisin tersi olmaz. Varsa, bir matrisin tersi Bir gösterilir Bir−1ve böylece doğrular

Tersi olan bir matris bir tersinir matris. Aksi takdirde, bir tekil matris.

Bir matris çarpımı, ancak ve ancak her faktör tersine çevrilebilirse tersine çevrilebilir. Bu durumda bir

Ne zaman R dır-dir değişmeli ve özellikle bir alan olduğunda, belirleyici bir ürünün belirleyicilerin ürünüdür. Belirleyiciler skaler olduğundan ve skaler gidip geldiğinden,

Diğer matris değişmezler ürünlerle aynı şekilde davranmayın. Yine de, eğer R değişmeli, ve aynısına sahip iz, aynısı karakteristik polinom, ve aynı özdeğerler aynı çokluklara sahip olsa da, özvektörler genellikle farklıdır.

Bir matrisin yetkileri

Herhangi bir kare matris yükseltilebilir negatif olmayan tamsayı gücü sıradan sayılarla aynı şekilde tekrar tekrar kendisiyle çarparak. Yani,

Hesaplanıyor kbir matrisin gücü ihtiyacı k – 1 tek bir matris çarpımının zamanının çarpımı, eğer önemsiz algoritma ile yapılırsa (tekrarlanan çarpma). Bu çok zaman alıcı olabileceğinden, genellikle kareye göre üs alma, daha azını gerektirir 2 günlük2 k matris çarpımları ve bu nedenle çok daha etkilidir.

Üs alma için kolay bir durum, Diyagonal matris. Köşegen matrislerin çarpımı, karşılık gelen köşegen elemanların basitçe çarpılması anlamına geldiğinden, kBir köşegen matrisin inci kuvveti, girişlerin üsse yükseltilmesiyle elde edilir. k:

Soyut cebir

Matris çarpımının tanımı, girişlerin bir yarı devreye ait olmasını gerektirir ve yarı bağlantı elemanlarının çarpımını gerektirmez. değişmeli. Çoğu uygulamada, matris öğeleri bir alana aittir, ancak tropikal semiring aynı zamanda grafik için yaygın bir seçimdir en kısa yol sorunlar.[13] Alanlar üzerindeki matrisler durumunda bile, çarpım genel olarak değişmeli değildir, ancak ilişkisel ve bir dağıtım bitmiş matris toplama. kimlik matrisleri (hangileri kare matrisler girişleri ana köşegenin dışında sıfır ve ana köşegende 1 olan) kimlik öğeleri matris çarpımı. Bunu izler n × n matrisler yüzük bir halka oluşturur, ancak n = 1 ve zemin halkası değişkendir.

Bir kare matris bir çarpımsal ters, aradı ters matris. Girişlerin bir değişmeli halka rbir matrisin tersi vardır ancak ve ancak belirleyici çarpımsal tersi var r. Bir kare matris ürününün determinantı, faktörlerin determinantlarının çarpımıdır. n × n ters formu olan matrisler grup matris çarpımı altında, alt gruplar arananlar matris grupları. Birçok klasik grup (tümü dahil sonlu gruplar ) izomorf matris gruplarına; bu, teorisinin başlangıç ​​noktasıdır grup temsilleri.

Hesaplama karmaşıklığı

Üs tahminlerinin iyileştirilmesi ω matris çarpımının hesaplama karmaşıklığı için zamanla .

Matris çarpımı algoritma tanımın gerektirdiği sonuçların En kötü durumda, skaler çarpımları ve iki karenin çarpımını hesaplamak için eklemeler n×n matrisler. Onun hesaplama karmaşıklığı bu nedenle , içinde hesaplama modeli skaler işlemlerin sabit bir süreye ihtiyaç duyduğu durumlarda (pratikte bu, kayan nokta sayılar, ancak tamsayılar için değil).

Oldukça şaşırtıcı bir şekilde, bu karmaşıklık optimal değildir. Volker Strassen, bir algoritma sağlayan, şimdi aradı Strassen'in algoritması karmaşıklığı ile [14] Matris çarpımının karmaşıklığında görünen üs, birkaç kez iyileştirildi,[15][16][17][18][19][20] giden Bakırcı-Winograd algoritması karmaşıklığı ile Ö(n2.3755) (1990).[21][22] Bu algoritma, 2010 yılında Stothers tarafından biraz daha karmaşık hale getirildi. Ö(n2.3737),[23] tarafından 2013 yılında Virginia Vassilevska Williams -e Ö(n2.3729),[22] ve 2014'te François Le Gall tarafından Ö(n2.3728639).[24] Bu, 2020'de Josh Alman ve Virginia Vassilevska Williams tarafından son (güncel) bir karmaşıklığa kadar rafine edildi. Ö(n2.3728596).[25]

en büyük alt sınır matris çarpım algoritmasının üssü için genellikle . Birinde var , çünkü birinin okumak zorunda olduğu başka bir matrisle çarpmak için bir matrisin elemanları. Böylece . Olup olmadığı bilinmiyor . Matris çarpımı karmaşıklığı için bilinen en büyük alt sınır Ω (n2 günlük (n)), sınırlı bir tür için aritmetik devreler ve şundan dolayı Ran Raz.[26]

İlgili karmaşıklıklar

Matris çarpımının hesaplama karmaşıklığının önemi, birçok algoritmik problemin matris hesaplamasıyla çözülebileceği ve matrislerdeki çoğu problemin, matris çarpımınınkiyle aynı (çarpımsal sabite kadar) bir karmaşıklığa sahip olduğu gerçeklerine dayanır. ) veya matris çarpımının karmaşıklığı veya üssü olarak ifade edilebilir

Karmaşıklıkları üs cinsinden ifade etmenin birkaç avantajı vardır. matris çarpımı. İlk olarak, eğer geliştirilirse, bu, birçok algoritmanın bilinen karmaşıklık üst sınırını otomatik olarak iyileştirecektir. İkinci olarak, pratik uygulamalarda, hiç kimse en iyi asimptotik karmaşıklığa sahip olan matris çarpma algoritmasını kullanmaz, çünkü sabit büyük O notasyonu algoritmayı bilgisayarda işlenebilen matris boyutları için rekabetçi hale getirmek için çok büyüktür.[kaynak belirtilmeli ] Böylece karmaşıklıkları, matris hesaplaması için hangi algoritma seçilirse seçilsin geçerli kaldığından daha gerçekçi bir karmaşıklık sağlar.

Matris çarpımı ile aynı asimptotik karmaşıklığa sahip problemler şunları içerir: belirleyici, matris ters çevirme, Gauss elimine etme (sonraki bölüme bakın). Açısından ifade edilebilen karmaşıklık sorunları karakteristik polinomu, özdeğerleri içerir (ancak özvektörleri içermez), Hermite normal formu, ve Smith normal formu.[kaynak belirtilmeli ]

Matris ters çevirme, belirleyici ve Gauss eliminasyonu

Karmaşıklığı kanıtladığı 1969 tarihli makalesinde Matris hesaplaması için Strassen şunu da kanıtladı: matris ters çevirme, belirleyici ve Gauss elimine etme bir çarpımsal sabite kadar, aynı hesaplama karmaşıklığı matris çarpımı olarak. Kanıt, kullanılan matris çarpımına ilişkin herhangi bir varsayımda bulunmaz, ancak karmaşıklığı şu şekildedir: bazı

Strassen'in ispatının başlangıç ​​noktası, blok matrisi çarpma işlemi. Özellikle, çift boyutlu bir matris 2n×2n dörde bölünebilir n×n bloklar

Bu form altında, tersi

şartıyla Bir ve ters çevrilebilir.

Böylece, a'nın tersi 2n×2n matris, iki ters, altı çarpma ve dört ekleme veya toplamsal tersi ile hesaplanabilir. n×n matrisler. Bunu sırasıyla şu şekilde ifade eder: ben(n), M(n) ve Bir(n) = n2 ters çevirme, çarpma ve ekleme için gereken işlem sayısı n×n matrisler, biri var

Eğer bu formül yinelemeli olarak uygulanabilir:

Eğer ve sonunda alır

bazı sabitler için d.

Boyutu ikinin kuvveti olmayan matrisler için aynı karmaşıklığa, matrisin boyutunu ikinin üssüne çıkararak, matrisi girişleri köşegende 1 ve başka yerlerde 0 olan satır ve sütunlarla doldurarak elde edilir.

Bu, matrisler için ileri sürülen karmaşıklığı kanıtlar, öyle ki, ters çevrilmesi gereken tüm alt matrisler gerçekten tersinirdir. Bu karmaşıklık böylece neredeyse tüm matrisler için kanıtlanmıştır, çünkü rastgele seçilen girdileri olan bir matris, bir olasılıkla tersine çevrilebilir.

Aynı argüman için de geçerlidir LU ayrıştırma sanki matris Bir tersine çevrilebilir, eşitlik

özyinelemeli olarak uygulanabilecek bir blok LU ayrıştırmasını tanımlar ve en sonunda orijinal matrisin gerçek bir LU ayrışımını elde etmek için.

Argüman aynı zamanda determinant için de geçerlidir çünkü blok LU ayrıştırmasından kaynaklanır

Ayrıca bakınız

Notlar

  1. ^ a b "Kapsamlı Cebir Sembolleri Listesi". Matematik Kasası. 2020-03-25. Alındı 2020-09-06.
  2. ^ a b Nykamp, ​​Duane. "Matrisleri ve vektörleri çarpma". Matematik Kavramı. Alındı 6 Eylül 2020.
  3. ^ O'Connor, John J.; Robertson, Edmund F., "Jacques Philippe Marie Binet", MacTutor Matematik Tarihi arşivi, St Andrews Üniversitesi.
  4. ^ Lerner, R. G .; Trigg, G.L. (1991). Fizik Ansiklopedisi (2. baskı). VHC yayıncıları. ISBN  978-3-527-26954-9.
  5. ^ Parker, C.B. (1994). McGraw Hill Encyclopaedia of Physics (2. baskı). ISBN  978-0-07-051400-3.
  6. ^ Lipschutz, S .; Lipson, M. (2009). Lineer Cebir. Schaum's Outlines (4. baskı). McGraw Hill (ABD). s. 30–31. ISBN  978-0-07-154352-1.
  7. ^ Riley, K. F .; Hobson, M. P .; Bence, S. J. (2010). Fizik ve mühendislik için matematiksel yöntemler. Cambridge University Press. ISBN  978-0-521-86153-3.
  8. ^ Adams, R.A. (1995). Matematik, Tam Bir Kurs (3. baskı). Addison Wesley. s. 627. ISBN  0-201-82823-5.
  9. ^ Boynuz, Johnson (2013). Matris Analizi (2. baskı). Cambridge University Press. s. 6. ISBN  978-0-521-54823-6.
  10. ^ a b c Weisstein, Eric W. "Matris Çarpımı". mathworld.wolfram.com. Alındı 2020-09-06.
  11. ^ Lipcshutz, S .; Lipson, M. (2009). "2". Lineer Cebir. Schaum's Outlines (4. baskı). McGraw Hill (ABD). ISBN  978-0-07-154352-1.
  12. ^ Boynuz, Johnson (2013). "0". Matris Analizi (2. baskı). Cambridge University Press. ISBN  978-0-521-54823-6.
  13. ^ Motwani, Rajeev; Raghavan, Prabhakar (1995). Randomize Algoritmalar. Cambridge University Press. s. 280. ISBN  9780521474658.
  14. ^ Volker Strassen (Ağustos 1969). "Gauss eliminasyonu optimal değildir". Numerische Mathematik. 13 (4): 354–356. doi:10.1007 / BF02165411. S2CID  121656251.
  15. ^ V. Ya Pan (1978). "Strassen'in algoritması, matris işlemleri için hızlı algoritmalar oluşturmak için optimum üç çizgili toplama, birleştirme ve iptal etme tekniği değildir". Proc. 19. FOCS. s. 166–176. doi:10.1109 / SFCS.1978.34. S2CID  14348408.
  16. ^ Dario Andrea Bini; Milvio Capovani; Francesco Romani; Grazia Lotti (Haziran 1979). " karmaşıklık yaklaşık matris çarpımı ". Bilgi İşlem Mektupları. 8 (5): 234–235. doi:10.1016/0020-0190(79)90113-3.
  17. ^ A. Schönhage (1981). "Kısmi ve toplam matris çarpımı". Bilgi İşlem Üzerine SIAM Dergisi. 10 (3): 434–455. doi:10.1137/0210032.
  18. ^ Francesco Romani (1982). "Matris çarpımı ile ilgili tensörlerin ayrık toplamlarının bazı özellikleri". Bilgi İşlem Üzerine SIAM Dergisi. 11 (2): 263–267. doi:10.1137/0211020.
  19. ^ D. Coppersmith ve S. Winograd (1981). "Matris çarpımının asimptotik karmaşıklığı üzerine". Proc. Bilgisayar Biliminin Temelleri 22. Yıllık Sempozyumu (SFCS). sayfa 82–90. doi:10.1109 / SFCS.1981.27. S2CID  206558664.
  20. ^ Volker Strassen (Ekim 1986). "Tensörlerin asimptotik spektrumu ve matris çarpımının üssü". Proc. 27th Ann. Symp. Bilgisayar Bilimi Vakfı (FOCS). s. 49–54. doi:10.1109 / SFCS.1986.52. S2CID  15077423.
  21. ^ D. Coppersmith ve S. Winograd (Mart 1990). "Aritmetik ilerlemeler yoluyla matris çarpımı". J. Sembolik Hesaplama. 9 (3): 251–280. doi:10.1016 / S0747-7171 (08) 80013-2.
  22. ^ a b Williams, Virginia Vassilevska. Matrisleri çarpma zaman (PDF) (Teknik rapor). Stanford Üniversitesi.
  23. ^ Stothers, Andrew James (2010). Matris çarpımının karmaşıklığı hakkında (Doktora tezi). Edinburgh Üniversitesi.
  24. ^ Le Gall, François (2014), "Tensörlerin güçleri ve hızlı matris çarpımı", 39. Uluslararası Sembolik ve Cebirsel Hesaplama Sempozyumu Bildirileri (ISSAC 2014), arXiv:1401.7714, Bibcode:2014arXiv1401.7714L
  25. ^ Alman, Josh; Williams, Virginia Vassilevska (2020), "A Refined Laser Method and Faster Matrix Multiplication", Ayrık Algoritmalar Üzerine 32. Yıllık ACM-SIAM Sempozyumu (SODA 2021), arXiv:2010.05846
  26. ^ Raz, Ran (Ocak 2003). "Matrix Ürününün Karmaşıklığı Üzerine". Bilgi İşlem Üzerine SIAM Dergisi. 32 (5): 1356–1369. doi:10.1137 / s0097539702402147. ISSN  0097-5397.

Referanslar