Determinantın tahmini sonuçları


16

Birinin matrisinin determinstik uzayında belirleyiciyi tam olarak hesaplayabildiği bilinmektedir . Rastgele logaritmik alanda en çok ( ) gerçek bir matrisin determinantına yaklaşmanın karmaşıklık sonuçları, örneğin 1 / \ text {poly } doğruluk?n×nlog2(n)11 / poliA11/poly

Bu bağlamda, sorulması gereken "doğru" yaklaşım - çarpımsal veya katkı maddesi? (aşağıdaki cevaplardan birine bakınız).


1
Bunların Gerçek RAM'de olması gerekiyor mu?

Soruyu doğru bir şekilde anladığımdan emin değilim, ancak aritmetiğin kesinliğine başvurursanız, her bir gerçek sayının günlük (n) bitlerinde saklandığını varsayarım.
Lior Eldar

Yanıtlar:


4

Sorunun ayrıntılarını doğru bir şekilde anlamayan bir riskle: Herhangi bir faktör içindeki determinantın yaklaşık olarak tahmin edilebilmesi, bir kare matrisin tekil olup olmadığına karar verebilmeyi gerektirir; bu da bazı sonuçları olmalıdır.

Birincisi, genel bir grafiğin mükemmel bir eşleşmeye sahip olup olmadığı (Tutte matrisi ve Schwarz-Zippel aracılığıyla) için rastgele bir test verir. İkincisinin rastgele günlük alanında bilindiğini sanmıyorum (örneğin, Karmaşıklık Hayvanat Bahçesi NL için zor olarak bipartit mükemmel eşleme listeler).


Teşekkürler Magnus, aslında ek bir yaklaşım hatası düşünüyordum, bu durumda bir matrisin tekil olup olmadığını söylemeniz gerekmeyecek. Çok dalgalı yaklaşım da ilgi çekici olabilir, bu yüzden şu anda en iyi tanımın ne olduğundan emin değilim.
Lior Eldar

1
@LiorEldar, kesinlikle ek yaklaşım hatası olsa bile, matristeki girdiler tamsayılar ve bağlı hata hatası 0,5'ten azsa, kusursuz bir tekillik testiniz var mı?
Peter Taylor

Merhaba Peter Taylor, bence 0.5 hassasiyetten önce, bir şekilde desteklediğiniz en büyük operatör normunu belirtmeniz gerekiyor. Bu nedenle, örneğin giriş eğer etmiştir , sonra belirleyici katkı hata olabilir . Bu nedenle, girdiniz size kesilmiş tamsayılar olarak verilse bile, her bir biti, daha sonra belirleyiciye yaklaşmanız gereken maksimum norm , tamsayılar olarak olacaktır , yani yaklaşım hatası çok daha küçük bağıl için. A 1 1 / p o l y ( n ) l o g ( n ) n n 0.5 1 / p o l y ( n ) A AA11/poly(n)log(n)nn0.51/poly(n)A
Lior Eldar

Ben norm göre ek hata ile ilgili sorun gerçekten güzel ölçek değildir olmasıdır. Diyelim ki göre yaklaşım hatası veren bir algoritmaya sahibim . Şimdi izin olabilir ile oluşturulan blok köşegen matris kopyalarını blokları olarak. Sonra, ancak , böylece için bir katkı hatası katkı maddesine ölçeklenir hatası . | | A | | Bir ' n 3 × n 3 , n 2 A | | A | | = | | A | | det ( A ) = det ( A ) n 2 | | A | | / p o l y ( n1/poly(n)||A||An3×n3n2A||A||=||A||det(A)=det(A)n2d e t ( A ) O ( 1 ) d e t ( A )||A||/poly(n)det(A)O(1)det(A)
Kevin Costello
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.