Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3406325.3451008acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Kronecker products, low-depth circuits, and matrix rigidity

Published: 15 June 2021 Publication History

Abstract

For a matrix M and a positive integer r, the rank r rigidity of M is the smallest number of entries of M which one must change to make its rank at most r. There are many known applications of rigidity lower bounds to a variety of areas in complexity theory, but fewer known applications of rigidity upper bounds. In this paper, we use rigidity upper bounds to prove new upper bounds in a few different models of computation. Our results include:
- For any d>1, and over any field F, the N × N Walsh-Hadamard transform has a depth-d linear circuit of size O(d · N1 + 0.96/d). This circumvents a known lower bound of Ω(d · N1 + 1/d) for circuits with bounded coefficients over ℂ by Pudlák (2000), by using coefficients of magnitude polynomial in N. Our construction also generalizes to linear transformations given by a Kronecker power of any fixed 2 × 2 matrix.
- The N × N Walsh-Hadamard transform has a linear circuit of size ≤ (1.81 + o(1)) N log2 N, improving on the bound of ≈ 1.88 N log2 N which one obtains from the standard fast Walsh-Hadamard transform.
- A new rigidity upper bound, showing that the following classes of matrices are not rigid enough to prove circuit lower bounds using Valiant’s approach: (1) for any field F and any function f : {0,1}n → F, the matrix Vf ∈ F2n × 2n given by, for any x,y ∈ {0,1}n, Vf[x,y] = f(xy), and (2) for any field F and any fixed-size matrices M1, …, Mn ∈ Fq × q, the Kronecker product M1M2 ⊗ ⋯ ⊗ Mn. This generalizes recent results on non-rigidity, using a simpler approach which avoids needing the polynomial method.
- New connections between recursive linear transformations like Fourier and Walsh-Hadamard transforms, and circuits for matrix multiplication.

References

[1]
Amir Abboud, Ryan Williams, and Huacheng Yu. 2014. More applications of the polynomial method to algorithm design. In Proceedings of the twenty-sixth annual ACM-SIAM Symposium on Discrete Algorithms (SODA). Pages 218–230.
[2]
Josh Alman, Timothy M Chan, and Ryan Williams. 2016. Polynomial representations of threshold functions and algorithmic applications. In 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS). Pages 467–476.
[3]
Josh Alman and Lijie Chen. 2019. Efficient construction of rigid matrices using an NP oracle. In 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS). Pages 1034–1055.
[4]
Josh Alman and Ryan Williams. 2015. Probabilistic polynomials and hamming nearest neighbors. In 2015 IEEE 56th Annual Symposium on Foundations of Computer Science (FOCS). Pages 136–150.
[5]
Josh Alman and Ryan Williams. 2017. Probabilistic rank and matrix rigidity. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing (STOC). Pages 641–652.
[6]
Josh Alman and Virginia Vassilevska Williams. 2021. A refined laser method and faster matrix multiplication. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA). Pages 522–539.
[7]
Peter Bürgisser and Martin Lotz. 2004. Lower bounds on the bounded coefficient complexity of bilinear maps. Journal of the ACM (JACM), 51, 3, 2004. Pages 464–482.
[8]
Bernard Chazelle. 1994. A spectral approach to lower bounds. In Proceedings 35th Annual Symposium on Foundations of Computer Science (FOCS). Pages 674–682.
[9]
Don Coppersmith. 1982. Rapid multiplication of rectangular matrices. SIAM J. Comput., 11, 3, 1982. Pages 467–471.
[10]
Ronald De Wolf. 2006. Lower bounds on matrix rigidity via a quantum argument. In International Colloquium on Automata, Languages, and Programming (ICALP). Pages 62–71.
[11]
Zeev Dvir and Benjamin L Edelman. 2019. Matrix Rigidity and the Croot-Lev-Pach Lemma. Theory of Computing, 15, 8, 2019. Pages 1–7.
[12]
Zeev Dvir, Alexander Golovnev, and Omri Weinstein. 2019. Static data structure lower bounds imply rigidity. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing (STOC). Pages 967–978.
[13]
Zeev Dvir and Allen Liu. 2019. Fourier and Circulant Matrices Are Not Rigid. In 34th Computational Complexity Conference (CCC).
[14]
Anna Gál, Kristoffer Arnsfelt Hansen, Michal Kouck\`y, Pavel Pudlák, and Emanuele Viola. 2012. Tight bounds on computing error-correcting codes by bounded-depth circuits with arbitrary gates. In Proceedings of the forty-fourth annual ACM Symposium on Theory of Computing (STOC). Pages 479–494.
[15]
Xiaohan Huang and Victor Y Pan. 1998. Fast rectangular matrix multiplication and applications. Journal of complexity, 14, 2, 1998. Pages 257–299.
[16]
Stasys Jukna and Igor Sergeev. 2013. Complexity of linear Boolean operators. Foundations and Trends in Theoretical Computer Science, 9, 1, 2013. Pages 1–123.
[17]
Fran\c cois Le Gall. 2014. Powers of tensors and fast matrix multiplication. In Proceedings of the 39th International Symposium on Symbolic and Algebraic Computation (ISSAC). Pages 296–303.
[18]
Satyanarayana V Lokam. 2000. On the rigidity of Vandermonde matrices. Theoretical Computer Science, 237, 1-2, 2000. Pages 477–483.
[19]
Satyanarayana V Lokam. 2001. Spectral methods for matrix rigidity with applications to size–depth trade-offs and communication complexity. J. Comput. System Sci., 63, 3, 2001. Pages 449–473.
[20]
Satyanarayana V Lokam. 2009. Complexity lower bounds using linear algebra. Foundations and Trends in Theoretical Computer Science, 4, 1–2, 2009. Pages 1–155.
[21]
Gatis Midrijanis. 2005. Three lines proof of the lower bound for the matrix rigidity. arXiv preprint cs/0506081, 2005.
[22]
Jacques Morgenstern. 1973. Note on a lower bound on the linear complexity of the fast Fourier transform. Journal of the ACM (JACM), 20, 2, 1973. Pages 305–306.
[23]
Sivaramakrishnan Natarajan Ramamoorthy and Cyrus Rashtchian. 2020. Equivalence of Systematic Linear Data Structures and Matrix Rigidity. In 11th Innovations in Theoretical Computer Science Conference (ITCS).
[24]
Noam Nisan and Avi Wigderson. 1996. Lower bounds on arithmetic circuits via partial derivatives. Computational complexity, 6, 3, 1996. Pages 217–234.
[25]
Pavel Pudlak. 1994. Communication in bounded depth circuits. Combinatorica, 14, 2, 1994. Pages 203–216.
[26]
Pavel Pudlák. 2000. A note on the use of determinant for proving lower bounds on the size of linear circuits. Information processing letters, 74, 5-6, 2000. Pages 197–201.
[27]
Jaikumar Radhakrishnan and Amnon Ta-Shma. 2000. Bounds for dispersers, extractors, and depth-two superconcentrators. SIAM Journal on Discrete Mathematics, 13, 1, 2000. Pages 2–24.
[28]
Ran Raz. 2002. On the complexity of matrix product. In Proceedings of the thiry-fourth annual ACM Symposium on Theory of Computing (STOC). Pages 144–151.
[29]
Igor E. Shparlinski. 1999. 1999.
[30]
Volker Strassen. 1969. Gaussian elimination is not optimal. Numerische mathematik, 13, 4, 1969. Pages 354–356.
[31]
Leslie G Valiant. 1977. Graph-theoretic arguments in low-level complexity. In International Symposium on Mathematical Foundations of Computer Science (MFCS). Pages 162–176.
[32]
Charles F Van Loan. 2000. The ubiquitous Kronecker product. Journal of computational and applied mathematics, 123, 1-2, 2000. Pages 85–100.
[33]
Ben Lee Volk and Mrinal Kumar. 2021. Lower Bounds for Matrix Factorization. computational complexity, 30, 1, 2021. Pages 1–40.
[34]
Ryan Williams. 2014. Faster all-pairs shortest paths via circuit complexity. In Proceedings of the forty-sixth annual ACM Symposium on Theory of Computing (STOC). Pages 664–673.
[35]
Virginia Vassilevska Williams. 2012. Multiplying matrices faster than Coppersmith-Winograd. In Proceedings of the forty-fourth annual ACM Symposium on Theory of Computing (STOC). Pages 887–898.

Cited By

View all
  • (2024)The Orthogonal Vectors Conjecture and Non-Uniform Circuit Lower Bounds2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00088(1372-1387)Online publication date: 27-Oct-2024
  • (2023)Fast, Algebraic Multivariate Multipoint Evaluation in Small Characteristic and ApplicationsJournal of the ACM10.1145/362522670:6(1-46)Online publication date: 30-Nov-2023
  • (2022)Arithmetic Circuits, Structured Matrices and (not so) Deep LearningTheory of Computing Systems10.1007/s00224-022-10112-w67:3(592-626)Online publication date: 17-Dec-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2021: Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing
June 2021
1797 pages
ISBN:9781450380539
DOI:10.1145/3406325
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Kronecker Product
  2. Linear Circuit
  3. Matrix Rigidity
  4. Walsh-Hadamard Transform

Qualifiers

  • Research-article

Conference

STOC '21
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)The Orthogonal Vectors Conjecture and Non-Uniform Circuit Lower Bounds2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00088(1372-1387)Online publication date: 27-Oct-2024
  • (2023)Fast, Algebraic Multivariate Multipoint Evaluation in Small Characteristic and ApplicationsJournal of the ACM10.1145/362522670:6(1-46)Online publication date: 30-Nov-2023
  • (2022)Arithmetic Circuits, Structured Matrices and (not so) Deep LearningTheory of Computing Systems10.1007/s00224-022-10112-w67:3(592-626)Online publication date: 17-Dec-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media