2000 character limit reached
Matrix Multiplication in Quadratic Time and Energy? Towards a Fine-Grained Energy-Centric Church-Turing Thesis (2311.16342v2)
Published 27 Nov 2023 in cs.CC and cs.DS
Abstract: We describe two algorithms for multiplying n x n matrices using time and energy n2 polylog(n) under basic models of classical physics. The first algorithm is for multiplying integer-valued matrices, and the second, quite different algorithm, is for Boolean matrix multiplication. We hope this work inspires a deeper consideration of physically plausible/realizable models of computing that might allow for algorithms which improve upon the runtimes and energy usages suggested by the parallel RAM model in which each operation requires one unit of time and one unit of energy.
- The computational complexity of linear optics. In Proceedings of the 43rd annual ACM Symposium on Theory of Computing, pages 333–342, 2011.
- Quadratic speedup for spatial search by continuous-time quantum walk. Phys. Rev. Lett., 129:160502, Oct 2022.
- Charles H Bennett. Logical reversibility of computation. IBM Journal of Research and Development, 17(6):525–532, 1973.
- Charles H Bennett. Notes on the history of reversible computation. ibm Journal of Research and Development, 32(1):16–23, 1988.
- Vannevar Bush. The differential analyzer. a new machine for solving differential equations. Journal of the Franklin Institute, 212(4):447–488, 1931.
- Energy-efficient algorithms. In Proceedings of the 2016 ACM Conference on Innovations in Theoretical Computer Science, pages 321–332, 2016.
- Analog computers and recursive functions over the reals. Journal of Complexity, 19(5):644–664, 2003.
- Lov K. Grover. A fast quantum mechanical algorithm for database search. In Proceedings of the 28th annual Symposium on the Theory of Computing, pages 212–219, 1996.
- Memristor crossbar-based neuromorphic computing system: A case study. IEEE transactions on neural networks and learning systems, 25(10):1864–1878, 2014.
- Dot-product engine for neuromorphic computing: Programming 1t1m crossbar to accelerate matrix-vector multiplication. In Proceedings of the 53rd annual Design Automation Conference, pages 1–6, 2016.
- Using analog computers in today's largest computational challenges. Advances in Radio Science, 19:105–116, dec 2021.
- Rolf Landauer. Irreversibility and heat generation in the computing process. IBM journal of research and development, 5(3):183–191, 1961.
- Marian Boykan Pour-El. Abstract computability and its relation to the general purpose analog computer (some connections between logic, differential equations and analog computers). Transactions of the American Mathematical Society, 199:1–28, 1974.
- Claude E Shannon. Mathematical theory of the differential analyzer. Journal of Mathematics and Physics, 20(1-4):337–354, 1941.
- Peter W Shor. Algorithms for quantum computation: discrete logarithms and factoring. In Proceedings of the 35th annual Symposium on Foundations of Computer Science, pages 124–134, 1994.
- Deep learning with coherent nanophotonic circuits. Nature photonics, 11(7):441–446, 2017.
- Energy complexity and depth of threshold circuits. In Fundamentals of Computation Theory: 17th International Symposium, FCT 2009, Wrocław, Poland, September 2-4, 2009. Proceedings 17, pages 335–345. Springer, 2009.
Collections
Sign up for free to add this paper to one or more collections.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.