Years and Authors of Summarized Original Work
2006; Buhrman, Å palek
2012; Jeffery, Kothari, Magniez
Problem Definition
Let S be any algebraic structure over which matrix multiplication is defined, such as a field (e.g., real numbers), a ring (e.g., integers), or a semiring (e.g., the Boolean semiring). If we use + and ⋅ to denote the addition and multiplication operations over S, then the matrix product C of two n × n matrices A and B is defined as \(C_{ij} :=\sum \nolimits_{ k=1}^{n}A_{ik} \cdot B_{kj}\) for all i, j ∈ { 1, 2, …, n}. Over the Boolean semiring, the addition and multiplication operations are the logical OR and logical AND operations, respectively, and thus, the matrix product C is defined as \(C_{ij} :=\bigvee _{ k=1}^{n}(A_{ik} \wedge B_{kj})\). In this article we consider the following problems.
Problem 1 (Matrix multiplication)
- Input: :
-
Two n × n matrices A and B with entries from S.
- Output: :
-
The matrix C : = AB.
Problem 2 (Matrix product verification)
...Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Ambainis A (2007) Quantum walk algorithm for element distinctness. SIAM J Comput 37(1):210–239
Beals R, Buhrman H, Cleve R, Mosca M, de Wolf R (2001) Quantum lower bounds by polynomials. J ACM 48(4):778–797
Buhrman H, Špalek R (2006) Quantum verification of matrix products. In: Proceedings of 17th ACM-SIAM symposium on discrete algorithms, Miami, pp 880–889
Childs AM, Kimmel S, Kothari R (2012) The quantum query complexity of read-many formulas. In: Algorithms – ESA 2012. Volume 7501 of lecture notes in computer science. Springer, Heidelberg, pp 337–348
Farhi E, Goldstone J, Gutmann S, Sipser M (1998) Limit on the speed of quantum computation in determining parity. Phys Rev Lett 81(24):5442–5444
Freivalds R (1979) Fast probabilistic algorithms. In: Mathematical foundations of computer science. Volume 74 of lecture notes in computer science. Springer, Berlin, pp 57–69
Grover LK (1996) A fast quantum mechanical algorithm for database search. In: Proceedings of the 28th ACM symposium on theory of computing (STOC 1996), Philadelphia, pp 212–219
Jeffery S, Kothari R, Magniez F (2012) Improving quantum query complexity of boolean matrix multiplication using graph collision. In: Automata, languages, and programming. Volume 7391 of lecture notes in computer science. Springer, Berlin/Heidelberg, pp 522–532
Kothari R (2014) An optimal quantum algorithm for the oracle identification problem. In: Proceedings of the 31st international symposium on theoretical aspects of computer science (STACS 2014), Lyon. Volume 25 of Leibniz international proceedings in informatics (LIPIcs), pp 482–493
Kothari R (2014) Efficient algorithms in quantum query complexity. PhD thesis, University of Waterloo
Le Gall F (2012) Improved output-sensitive quantum algorithms for Boolean matrix multiplication. In: Proceedings of the 23rd ACM-SIAM symposium on discrete algorithms (SODA 2012), Kyoto, pp 1464–1476
Le Gall F (2012) A time-efficient output-sensitive quantum algorithm for Boolean matrix multiplication. In: Algorithms and computation. Volume 7676 of lecture notes in computer science. Springer, Berlin, pp 639–648
Le Gall F, Nishimura H (2014) Quantum algorithms for matrix products over semirings. In: Algorithm theory – SWAT 2014. Volume 8503 of lecture notes in computer science. Springer, Berlin, pp 331–343
Magniez F, Nayak A, Roland J, Santha M (2011) Search via quantum walk. SIAM J Comput 40(1):142–164
Motwani R, Raghavan P (1995) Randomized algorithms. Cambridge University Press, New York
Santha M (2008) Quantum walk based search algorithms. In: Theory and applications of models of computation. Volume 4978 of lecture notes in computer science. Springer, New York, pp 31–46
Strassen V (1969) Gaussian elimination is not optimal. Numerische Mathematik 13:354–356
Williams VV, Williams R (2010) Subcubic equivalences between path, matrix and triangle problems. In: Proceedings of the 51st IEEE symposium on foundations of computer science (FOCS 2010), Las Vegas, pp 645–654
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Kothari, R., Nayak, A. (2016). Quantum Algorithms for Matrix Multiplication and Product Verification. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_303
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_303
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering