📜 ⬆️ ⬇️

Reduced matrix multiplication exponent

News from the world of science: matrix size now know how to multiply by . In other words, it is proven that where - exponential multiplication of matrices . Virginia Wasilewska-Williams proved this quite recently, thereby improving the obtained by Coppersmith and Vinograd in 1987. I will write about the importance of this algorithm quite a bit. Those interested in learning more can read Scott Aaronson , Richard Lipton, and Bill Gasarsh .

So, many theoretical upper bounds on the running time of the algorithms use the matrix multiplication exponent. In particular, many algorithms on graphs exploit this idea: if A is a graph adjacency matrix, then - the number of (not necessarily simple!) Paths of length k between vertices i and j. This simple idea allows for time check if there is a triangle in the graph (3-cliques): you need to build an adjacency matrix into a cube (this will require two matrix multiplications) and look at the diagonal. Note that we are talking here about theoretical estimates, because the advanced matrix multiplication algorithms even overtake the asymptotically simple cubic algorithm, but in practice they only accelerate on the enormous dimensions of the matrices.

Some more examples:


')

Source: https://habr.com/ru/post/133875/


All Articles