Uncommon

Computational complexity of matrix multiplication

Algorithmic runtime requirements for matrix multiplication

Computational complexity of matrix multiplication

Uncommon card · No. 119194

In theoretical computer science, the computational complexity of matrix multiplication dictates how quickly the operation of matrix multiplication can be performed. Matrix multiplication algorithms are a central subroutine in theoretical and numerical algorithms for numerical linear algebra and optimization, so finding the fastest algorithm for matrix multiplication is of major practical relevance. Directly applying the mathematical definition of matrix multiplication gives an algorithm that requires n3 field operations to multiply two n × n matrices over that field (Θ(n3) in big O notation). Surprisingly, algorithms exist that provide better running times than this straightforward "schoolbook algorithm". The first to be discovered was Strassen's algorithm, devised by Volker Strassen in 1969 and often referred to as "fast matrix multiplication". The optimal number of field operations needed to multiply two square n × n matrices up to constant factors is still unknown. This is a major open...

Read on Wikipedia

Open boosters, collect cards and trade them. Free to play.

Play for free
Computational complexity of matrix multiplication – Uncommon Wikipedia card | Wikiverse TCG