O trabalho clássico de Coppersmith mostra que, para alguns , pode-se multiplicar uma matriz n × n α por uma matriz n α × n em operações aritméticas ˜ O ( n 2 ) . Este é um ingrediente crucial do recente resultado comemorado de Ryan Williams.α > 0n × nαnα× nO~( n2)
François le Gall melhorou recentemente o trabalho de Coppersmith, e seu artigo acaba de ser aceito no FOCS 2012. Para entender esse trabalho, você precisará de algum conhecimento da teoria da complexidade algébrica. O artigo de Virginia Williams contém alguns indicadores relevantes. Em particular, o trabalho de Coppersmith é completamente descrito em Algebraic Complexity Theory , o livro.
Uma linha diferente de trabalho concentra-se na multiplicação de matrizes aproximadamente . Você pode conferir este trabalho de Magen e Zouzias. Isso é útil para lidar com matrizes muito grandes, digamos, multiplicando uma matriz e uma matriz N × n , onde N ≫ n .n × NN×nN≫ n
A abordagem básica é amostrar as matrizes (isso corresponde a uma redução de dimensionalidade aleatória) e multiplicar as matrizes amostradas muito menores. O truque é descobrir quando e em que sentido isso dá uma boa aproximação. Ao contrário do trabalho anterior, que é completamente impraticável, os algoritmos de amostragem são práticos e até necessários para manipular grandes quantidades de dados.