Global Information Lookup Global Information

Matrix multiplication algorithm information


Because matrix multiplication is such a central operation in many numerical algorithms, much work has been invested in making matrix multiplication algorithms efficient. Applications of matrix multiplication in computational problems are found in many fields including scientific computing and pattern recognition and in seemingly unrelated problems such as counting the paths through a graph.[1] Many different algorithms have been designed for multiplying matrices on different types of hardware, including parallel and distributed systems, where the computational work is spread over multiple processors (perhaps over a network).

Directly applying the mathematical definition of matrix multiplication gives an algorithm that takes time on the order of n3 field operations to multiply two n × n matrices over that field (Θ(n3) in big O notation). Better asymptotic bounds on the time required to multiply matrices have been known since the Strassen's algorithm in the 1960s, but the optimal time (that is, the computational complexity of matrix multiplication) remains unknown. As of April 2024, the best announced bound on the asymptotic complexity of a matrix multiplication algorithm is O(n2.371552) time, given by Williams, Xu, Xu, and Zhou.[2] [3] This improves on the bound of O(n2.3728596) time, given by Alman and Williams.[4][5] However, this algorithm is a galactic algorithm because of the large constants and cannot be realized practically.

  1. ^ Cite error: The named reference skiena was invoked but never defined (see the help page).
  2. ^ Williams, Virginia Vassilevska; Xu, Yinzhan; Xu, Zixuan; Zhou, Renfei (2024), New Bounds for Matrix Multiplication: from Alpha to Omega, arXiv:2307.07970
  3. ^ Duan, Ran; Wu, Hongxun; Zhou, Renfei (2022), Faster Matrix Multiplication via Asymmetric Hashing, arXiv:2210.10173
  4. ^ Alman, Josh; Williams, Virginia Vassilevska (2020), "A Refined Laser Method and Faster Matrix Multiplication", 32nd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2021), arXiv:2010.05846
  5. ^ Hartnett, Kevin (23 March 2021). "Matrix Multiplication Inches Closer to Mythic Goal". Quanta Magazine. Retrieved 2021-04-01.

and 24 Related for: Matrix multiplication algorithm information

Request time (Page generated in 0.8315 seconds.)

Matrix multiplication algorithm

Last Update:

Because matrix multiplication is such a central operation in many numerical algorithms, much work has been invested in making matrix multiplication algorithms...

Word Count : 4327

Computational complexity of matrix multiplication

Last Update:

complexity of matrix multiplication dictates how quickly the operation of matrix multiplication can be performed. Matrix multiplication algorithms are a central...

Word Count : 4178

Matrix multiplication

Last Update:

in linear algebra, matrix multiplication is a binary operation that produces a matrix from two matrices. For matrix multiplication, the number of columns...

Word Count : 6456

Strassen algorithm

Last Update:

Strassen algorithm, named after Volker Strassen, is an algorithm for matrix multiplication. It is faster than the standard matrix multiplication algorithm for...

Word Count : 3393

Invertible matrix

Last Update:

denotes the n-by-n identity matrix and the multiplication used is ordinary matrix multiplication. If this is the case, then the matrix B is uniquely determined...

Word Count : 6926

Matrix chain multiplication

Last Update:

Matrix chain multiplication (or the matrix chain ordering problem) is an optimization problem concerning the most efficient way to multiply a given sequence...

Word Count : 2644

Block matrix

Last Update:

space) Strassen algorithm (algorithm for matrix multiplication that is faster than the conventional matrix multiplication algorithm) Eves, Howard (1980)...

Word Count : 4772

Cap set

Last Update:

bounds on cap sets imply lower bounds on certain types of algorithms for matrix multiplication. The Games graph is a strongly regular graph with 729 vertices...

Word Count : 2206

Sparse matrix

Last Update:

sparse matrix-vector and matrix-transpose-vector multiplication using compressed sparse blocks (PDF). ACM Symp. on Parallelism in Algorithms and Architectures...

Word Count : 3182

Rotation matrix

Last Update:

then the inverse of the example matrix should be used, which coincides with its transpose. Since matrix multiplication has no effect on the zero vector...

Word Count : 15019

List of algorithms

Last Update:

Coppersmith–Winograd algorithm: square matrix multiplication Freivalds' algorithm: a randomized algorithm used to verify matrix multiplication Strassen algorithm: faster...

Word Count : 7843

Multiplication

Last Update:

peasant multiplication algorithm, does not. The example below illustrates "long multiplication" (the "standard algorithm", "grade-school multiplication"):...

Word Count : 6245

Computational complexity of mathematical operations

Last Update:

variety of multiplication algorithms, M ( n ) {\displaystyle M(n)} below stands in for the complexity of the chosen multiplication algorithm. This table...

Word Count : 1488

Dynamic programming

Last Update:

dimensions m×q, and will require m*n*q scalar multiplications (using a simplistic matrix multiplication algorithm for purposes of illustration). For example...

Word Count : 9215

Orthogonal matrix

Last Update:

and practical. The n × n orthogonal matrices form a group under matrix multiplication, the orthogonal group denoted by O(n), which—with its subgroups—is...

Word Count : 4802

Toeplitz matrix

Last Update:

triangular matrix. The convolution operation can be constructed as a matrix multiplication, where one of the inputs is converted into a Toeplitz matrix. For...

Word Count : 2042

Euclidean algorithm

Last Update:

The matrix method is as efficient as the equivalent recursion, with two multiplications and two additions per step of the Euclidean algorithm. Bézout's...

Word Count : 15118

Extended Euclidean algorithm

Last Update:

modular multiplicative inverse of b modulo a. Similarly, the polynomial extended Euclidean algorithm allows one to compute the multiplicative inverse...

Word Count : 4452

Galactic algorithm

Last Update:

brute-force matrix multiplication (which needs O ( n 3 ) {\displaystyle O(n^{3})} multiplications) was the Strassen algorithm: a recursive algorithm that needs...

Word Count : 1888

Fast Fourier transform

Last Update:

include: fast large-integer multiplication algorithms and polynomial multiplication, efficient matrix–vector multiplication for Toeplitz, circulant and...

Word Count : 7355

Maximum cardinality matching

Last Update:

randomization and is based on the fast matrix multiplication algorithm. This gives a randomized algorithm for general graphs with complexity O ( V 2.376...

Word Count : 1317

Tridiagonal matrix algorithm

Last Update:

In numerical linear algebra, the tridiagonal matrix algorithm, also known as the Thomas algorithm (named after Llewellyn Thomas), is a simplified form...

Word Count : 4095

Bareiss algorithm

Last Update:

mathematics, the Bareiss algorithm, named after Erwin Bareiss, is an algorithm to calculate the determinant or the echelon form of a matrix with integer entries...

Word Count : 728

Determinant

Last Update:

"Simple, Fast and Practicable Algorithms for Cholesky, LU and QR Decomposition Using Fast Rectangular Matrix Multiplication". arXiv:1812.02056 [cs.NA]....

Word Count : 14131

PDF Search Engine © AllGlobal.net