1979'da Freivalds , matris ürünlerinin herhangi bir alan üzerinde doğrulanmasının randomize sürede yapılabileceğini gösterdi. Daha resmi olarak, bir F alanından girdilerle üç A, B ve C matrisi verildiğinde, AB = C'nin rastgele bir zaman algoritmasına sahip olup olmadığını kontrol etme problemi .
Bu ilginçtir, çünkü matrisleri çoğaltmak için bilinen en hızlı algoritma bundan daha yavaştır, bu nedenle AB = C'nin C hesaplamasından daha hızlı olup olmadığını kontrol edin.
Matris ürün doğrulamasının hala zaman (randomize) algoritmasına sahip olduğu en genel cebirsel yapının ne olduğunu bilmek istiyorum . Orijinal algoritma tüm alanlarda çalıştığından, tüm integral alanlarında da çalıştığını düşünüyorum.
Bu soruya verebileceğim en iyi cevap Yol, Matris ve Üçgen Sorunları Arasındaki Subkübik Eşdeğerliklerdeydi ve burada "halkalar üzerinde matris ürün doğrulaması rasgele zamanda [BK95] 'da yapılabilir. ([BK95]: M. Blum ve S. Kannan. Çalışmalarını kontrol eden programlar tasarlamak. J. ACM, 42 (1): 269-291, 1995.)
Birincisi, halkalar bu sorunun randomize algoritmasına sahip olduğu en genel yapı mıdır? İkinci olarak, [BK95] 'in sonuçlarının tüm çalmalarda zaman algoritmasını nasıl gösterdiğini göremedim . Birisi bunun nasıl çalıştığını açıklayabilir mi?O ( n 2 )