Bir determinantı hesaplamak için gerekli temel aritmetik işlemlerin minimum sayıda bulunması üzerinde herhangi bir çalışma oldu mu tarafından n küçük ve sabit oluşanmatris n ? Örneğin, n = 5 .
Bir determinantı hesaplamak için gerekli temel aritmetik işlemlerin minimum sayıda bulunması üzerinde herhangi bir çalışma oldu mu tarafından n küçük ve sabit oluşanmatris n ? Örneğin, n = 5 .
Yanıtlar:
Bu nedenle, bir hesaplayabilir iki hesaplanmasıyla determinantı belirleyicisi, bir tersine çevrilmesi , matris iki çift çarparak matrisleri ve bazı daha basit işlemler. Determinant çağrılarını yinelemeli olarak genişleten karmaşıklık, matris çarpımı ve tersine çevrilmeye başlar.
Bu, küçük ve hatta subkübik matris çarpma algoritmaları kullanmadan iyi çalışır . (Tabii ki, Gauss elemesine daha çok veya daha az eşdeğer olur.) Örneğin, , dört çarpma ile olan iki çarpma ile hesaplayabiliriz , ile çarpma, ile iki çarpma ve son cevap bir çarpma ile. Toplam sayı çarpma artı bölümdür, bu da azdır.kofaktör genişlemesinden. Strassen'in algoritmasını kullanmak burada iki çarpımı kaydeder, ancak daha asimptotik olarak.
Bu genişlemenin çok önemli ölçüde bölme kullandığını fark edebilirsiniz. Bölmeyi önlemek istiyorsanız, işlemlerinde Clow dizileri ve dinamik programlama ile çalışarak bunu yapabilirsiniz . Ayrıca çarpımlarının nasıl elde edileceği ve bölümlerin nasıl yapılacağı da bilinmektedir .