Sparse Matrix Multiplication Exponent 1.5 in the Low-bandwidth Model
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Sparse Matrix Multiplication Exponent 1.5 in the Low-bandwidth Model
arXiv:2611.15201v1 [cs.DC] 11 Nov 2026
Chetan Gupta IIT Roorkee, Roorkee, India chetan.gupta@cs.iitr.ac.in
Jukka Suomela Aalto University, Helsinki, Finland jukka.suomela@aalto.fi
Hossein Vahidi Aalto University, Helsinki, Finland hossein.vahidi@aalto.fi
Abstract We study sparse matrix multiplication in the low-bandwidth model: n computers multiply two n×n matrices, and each computer can send and receive one O(log n)-bit message per round. The input matrices are uniformly sparse, meaning that there are at most d nonzero entries in each row and column, and the task is to compute a uniformly sparse part of their product. In prior work, Gupta et al. (SPAA 2022) presented an O(d1.907 )-round algorithm over fields for this problem when the sparsity structure is globally known in advance (this is referred to as the supported setting). The upper bound was later improved to O(d1.832 ) rounds. In this work, we give a deterministic algorithm that solves this problem in O(d3/2 ) rounds in the supported setting, improving the previous bounds over fields and semirings.
1
Introduction
In the AI era, matrix multiplication is arguably one of the most important computational primitives that we need to be able to solve efficiently in massive scale. Even modest improvements in the efficiency of practical matrix multiplication could potentially yield global energy savings that are measured not in watts or kilowatts but in power plants. Furthermore, modern LLM architectures have many opportunities for exploiting sparsity, e.g. in the sparse attention layer. In this work we study the complexity of sparse matrix multiplication with massively parallel algorithms. We have multiple “machines” (an abstraction that can represent e.g. threads, warps, cores, processors, or computers as appropriate) that collaborate in solving the task. We assume that communication is the key bottleneck; here communication refers to the exchange of information between the machines (and this can represent anything ranging from shared memory accesses to sending messages over a network between computing nodes). The key question we aim to answer is this: How many communication steps are sufficient for the machines to collectively calculate X = AB? In the theory of distributed computing community, the theoretical framework that has traditionally been used for exploring such questions has been the congested clique model [3]. The standard setting is as follows: we have n machines; the task is to calculate X = AB for matrices with n × n elements; initially each machine holds one row of A and one row of B; and in the end each machine has to hold one row of X. In each communication round, each computer can send and receive O(n) words (we will assume here that a word is large enough to hold a matrix 1
element or index). It is known that for dense matrices we can solve the task in O(n1−2/ω+ϵ ) rounds, where ω is the familiar matrix multiplication exponent; by plugging in the latest news ω ≤ 9/4 [1, 8] we obtain O(n1/9+ϵ ) rounds. However, when we start to study how much sparsity helps, this model is a dead end. Even moderately sparse matrices can be multiplied in this model in O(1) rounds, for boring reasons, as the number of words communicated per round is so large. In particular, the model is useless for comparing different sparse matrix multiplication algorithms, as it will only tell us that both of the candidate algorithms run in O(1) rounds. A much more useful abstraction for studying how much sparsity helps is a low-bandwidth version of the same model (models of that spirit have been called e.g. node-capacitated clique or node-congested clique in the literature). The precise formalism used in recent work [4, 5] is this: • We have n machines, and the task is to calculate X = AB for n × n matrices. • The matrices A and B are uniformly sparse: there are at most d nonzero elements per row and per column. • We only care about a uniformly sparse part of the product X: there are at most d elements per each row and column that we need to calculate. • Initially each machine holds one row of each input matrix, and in the end each machine has to hold one row of the result. • In each communication round, each computer can send and receive only O(1) words. • The sparsity structure is known in advance (supported model), but the values of the matrix elements are only known at runtime. In this formalism, we have conveniently a single parameter d that captures how sparse a product we are computing. In this setting we can solve the task in O(d2 ) rounds with a trivial bruteforce algorithm, and Ω(d) is the trivial information-theoretic lower bound. The key question is how much better we can do? Over fields, prior work managed to push it first to O(d1.907 ) rounds [4] and then to O(d1.832 ) rounds [5]. We could slightly improve the exponent further by using the latest value of ω, which gives a O(d1.82223 )-round algorithm, but it will become even less practical then. There are fundamental barriers that prevent major advances following the general strategy from [4,5]. But today we have fortunately access to the problem-solving and algorithm-design skills of modern LLMs. In this work we present an AI-discovered simple and elegant algorithm that solves the problem in O(d1.5 ) rounds. Notably, the algorithm does not use any machinery from fast centralized matrix multiplication algorithms, its complexity does not depend on ω, it solves matrix multiplication over arbitrary semirings, and it is arguably practical. In this work we do our best of explaining the AI-discovered algorithm to our fellow humans. While the algorithm design was done by AI (OpenAI GPT-6 primarily), this work is written by humans, for humans. Open questions for future work. Similar to prior work [4, 5], our new algorithm assumes that the sparsity structure is known in advance, i.e., we have a support. While we now know that partial support suffices, a key open question is whether the support can be removed entirely while retaining O(d3/2 ) rounds for d = nα with fixed 0 < α < 2/3? Our algorithm uses public masks to choose clusters and balance communication before execution; without support, these decisions must be made from distributed information while respecting both send and receive
2
limits. An intermediate setting is triangle coverage, where every potential product Aij Bjk for a requested entry Xik has at least one public coordinate among (i, j), (j, k), and (i, k). The new round complexity O(d3/2 ) is certainly more elegant and natural than the prior upper bounds. It would be tempting to conjecture that O(d3/2 ) is the right complexity for this problem, but there is no lower bound (even conditional lower bound). Hence a key open question is if the exponent 3/2 can be reduced even with full support? Improving this term is especially relevant for d < n2/3 : for larger d, the known O(dn1/3 ) algorithm already matches or improves our bound. Overview of prior work and the new results. Table 1 and Figure 1 summarize the known bounds for uniformly sparse matrix multiplication with full support and a public input distribution. Here ω denotes the matrix multiplication exponent over the field in question. In the table, the dense matrix multiplication bound has been calculated using the latest result ω ≤ 9/4 [1,8], the corresponding bilinear algorithms [9], and the dense multiplication algorithm from [3], resulting in the round complexity O(n10/9+ε ) for every fixed ε > 0. Result
Semirings
Fields
Trivial Dense multiplication [3] Sparse multiplication [2] Gupta et al. (2022) [4] Gupta et al. (2025) [5] This work
O(d2 ) O(n4/3 ) O(dn1/3 ) O(d1.927 ) O(d1.867 ) O(d1.5 )
O(d2 ) O(n10/9+ε ) O(dn1/3 ) O(d1.907 ) O(d1.832 ) O(d1.5 )
Best combined bound
O(min{d1.5 , dn1/3 }) O(min{d1.5 , dn1/3 , n10/9+ε })
Table 1: Summary of deterministic upper bounds for uniformly d-sparse matrix multiplication with support. The final row takes the best available bound in all regimes.
2
Preliminaries
In this section we provide the definition of the model and problem, as well as a selection of helpful results and observations in the low-bandwidth model from prior works [4–6].
2.1
Model and Problem Definitions
We work in the low-bandwidth model, a distributed system that consists of n machines, denoted by M = {1, 2, . . . , n}, where all pairs of machines are directly connected. Computation proceeds in synchronous communication rounds. And, for the purposes of this work, we only consider deterministic algorithms. Local computation. Each machine has unbounded local memory and local computation is free. The complexity measure of interest is the number of communication rounds. Communication.
In each round, every machine may
• send at most one O(log n)-bit message to another machine, and • receive at most one O(log n)-bit message from another machine. Equivalently, in each round the communication forms a directed graph of maximum in-degree and out-degree 1. An algorithm is invalid if 2 messages are sent to a machine in any round. 3
(a) Semirings T =n
(b) Fields T =n
y
3 2
y
3 2
4 3
4 3
/3
1
9
/n 2/
1
Ωe (d 1
4/ 9
dn
5
)
67
0
d
1 2
d 1.8
1 3
1 3
2 5
2 3
) eΩ(d
1.
eΩ(d
32
5 1.
d
1 2
n2−2/ω
3
1/
d 1.8
1
2 2− ω
)
dn
1
0
2 3
2 5 3 − ω
d = nx
1 d = nx
Figure 1: Purple region highlights our improvement. Dashed lines are prior algorithms, whose achievable region is blue. Orange lines are lower bound results from [5]. Results are summarized in Table 1. Logarithmic factors are suppressed. For field results we use ω ≤ 9/4. Problem. We study uniformly sparse matrix multiplication. Given two n × n matrices A, B, the task is to compute specified entries of their product X = AB. The instance includes binary masks Ā, B̄, X̄ ∈ {0, 1}n×n that mark either allowed input entries or requested output entries; all other input entries are zero. We may occasionally abuse notation and identify a mask with the set of its marked positions, and write Q = {(i, k) ∈ [n] × [n] : X̄ik = 1}. A matrix or a mask is uniformly d-sparse if each row and each column contains at most d marked positions. We denote the class of such masks by US(d) and assume that Ā, B̄, X̄ ∈ US(d), where d ∈ [n]. Note that the full product X need not be sparse; however, X̄ is guaranteed to be. Throughout the paper, matrix multiplication is performed over an arbitrary semiring (S, +, ·). We assume that the input entries, products, and partial sums used by the algorithms admit encodings of size O(log n) bits. In particular, each such value fits within one communication message in the low-bandwidth model. Input and output distribution. The input is evenly distributed among the n machines, and each machine is responsible for producing an evenly sized portion of the output. More concretely: • each machine initially holds at most O(d) input entries in total; • each machine is required to output at most O(d) entries of X requested by X̄. The algorithm may choose the balanced assignment of requested output positions to machines. Supported setting. In the supported setting, the input masks, the output mask, and the assignment of input values to machines are fixed in advance and known to all machines. The output assignment is chosen from this public information before the input values are revealed 4
and is also known to all machines. The numerical values at marked input positions are initially supplied to their holders and are not part of this public information. All machines know n and d. Complexity. An algorithm runs in T (n, d) rounds if, after T (n, d) communication rounds, all machines have produced their assigned output.
2.2
Observations and Toolbox
For any integer n > 0, let [n] denote the set {1, . . . , n}. We next briefly mention some useful tools. Note that machines do not coordinate during the algorithm to determine which machine they need to send a message to, or which machine they need to receive one from. Instead, the scheduling is already hard-coded into the algorithm; during execution, the values are revealed and transferred. This avoids the costly runtime coordination overhead. Lemma 1 (Broadcast [5, Lemma 6.9]). In the low-bandwidth model, broadcasting a single bit v ∈ {0, 1} to all machines takes Θ(log n) rounds. Moreover, if k > 1 messages are given, broadcasting can be done in O(k + log n) rounds. Proof. We can broadcast in a power-jumping manner. Suppose machine 1 initially holds the value v. Before round i, the first 2i−1 machines know v. Each of them sends v to a distinct machine that does not yet know it, until all machines have received it. For example, machine j sends to machine j + 2i−1 whenever j + 2i−1 ≤ n. After round i, min{2i , n} machines know v, so all machines know it after O(log n) rounds. This argument works for any value v that fits in a single message. By carefully interleaving broadcasts of this form [7], we can schedule the messages in a pipeline and achieve O(k + log n) rounds. We refer the reader to [5, Lemma 6.9] for details of the lower bound. Lemma 2 (Aggregation [5, Lemma 6.4]). In the low-bandwidth model where all n machines are given a single bit in {0, 1}, computing logical AND, OR, and sum of the values takes Θ(log n) rounds. Moreover, if machines are instead given k values that fit in a message, aggregation can be done in O(k + log n) rounds. Proof. The idea is the same as in Theorem 1, with the communication done in reverse order. This also works for values that fit in a message, provided that the intermediate results fit in a message as well. The same pipelining idea of [7] extends the argument to k values. We refer the reader to [5, Lemma 6.4] for details of the lower bound. We occasionally use the term distribution D of data to specify which machine m ∈ M holds which value v, such as an element of a matrix. Typically, v is small enough to fit in a single message, i.e., O(log n) bits. Lemma 3 (Redistribution [6]). Given globally known distributions D and D′ of d values per machine, we can rearrange the values from D to D′ in d rounds of the low-bandwidth model. Proof. Consider the bipartite multigraph of senders and receivers, where each value forms an edge between its home machine in D and its destination machine in D′ . This multigraph is d-regular and therefore admits a proper edge coloring with d colors. We iterate over the color classes, sending all messages of one color class in each round. Since each color class is a matching, every machine sends and receives at most one message per round. As D and D′ are globally known, all machines can compute the same coloring locally using a fixed deterministic procedure, without communication. 5
3
Fast Multiplication with Support
In this section we prove our main result, an O(d3/2 )-round sparse matrix multiplication algorithm. We first give a bird’s-eye view of the algorithm and then prove the following. Theorem 4. There is a deterministic algorithm that solves any instance of uniformly sparse matrix multiplication in O(d3/2 ) rounds in the supported low-bandwidth model.
3.1
Overview
Let Q be the set of requested output positions in X̄. We plan to partition Q into two parts: (i) a set of clusters of many positions bounded in a small rectangle in X̄, (ii) the remainder of unclustered positions that now have an extra sparsity structure. Then we process these positions separately and send the results or subproducts (i.e. contributions to a requested position of X) to the final holder of the output assigned in the distribution. Step 1. Find clusters of densely packed positions. Set t = d3/2 . Repeatedly select t requested positions of Q lying in at most d rows and d columns√ (i.e. a rectangle), form a cluster, and remove these positions from Q. This produces at most n/ d clusters. Let Qr be the set of remaining positions, which contains fewer than t positions in every such rectangle. We choose one public output assignment for both parts, balancing output counts and the contributions received for Qr . √ Step 2. Compute the clustered entries. Give each cluster a team of d machines and process all clusters in parallel. Assign the middle indices j to team members so that their input loads are balanced: a member that is assigned j requires entries of column j of A and row j of B, 2d in total. Moreover, the greedy assignment gives each member O(d3/2 ) input entries. Step 3. Compute the remaining entries. Machine j collects column j of A and row j of B. Now we take advantage of the new sparsity structure: all possible subproducts that j computes belong to a rectangle of d rows and d columns; therefore it has fewer than t subproducts to compute. Then machine j sends these products directly to their output holders, where the holders add the contributions from all middle indices. Each machine sends fewer than t products, and our output assignment ensures that each holder receives O(t) products. Thus this phase also takes O(t) rounds.
3.2 3.2.1
Proof of Theorem 4 Step 1. Clustering dense rectangles of X̄.
We set the threshold parameter t to d3/2 . Then for every pair of subsets I ′ , K ′ ⊆ [n] of indices such that |I ′ |, |K ′ | ≤ d, consider Q∩(I ′ ×K ′ ), i.e. a rectangular submatrix of X: check whether there are at least t marked positions; if so, choose exactly t of them, form a cluster C1 with these t positions and remove them from Q. Repeat this process until there are no such dense submatrices and form the set of clusters C = {C1 , C2 , . . .}. Let Qr be the remaining unclustered marked positions in Q. The key observation is that machines can compute these clusters in a globally consistent manner. Observation 5 (clustering without communication). The above clustering process can be done deterministically and individually by machines without communication; all machines will compute C and Qr . The only information needed is the global support. Then every selection of indices I ′ , K ′ , and marked positions of Q ∩ (I ′ × K ′ ) is done in lexicographical order. This ensures unique C and Qr . 6
For the remainder of this section assume that all machines have computed C and Qr . We can show that there are few clusters: √ Lemma 6. There are at most n/ d clusters of size exactly d3/2 . Proof. The original output mask X̄ contains at most nd marked positions. Each cluster removes exactly t distinct positions; therefore |C| ≤ nd/t. Also, |Qr | ≤ nd.
Output assignment. For each (i, k) ∈ Qr , use the number of indices j with Āij = B̄jk = 1 as its weight. Order all requested positions of the original mask X̄ by decreasing weight, breaking ties lexicographically, and assign them cyclically to machines 1, . . . , n. Each machine gets at most |X̄|/n = nd/n ≤ d positions. This assignment is computed locally without communication and kept fixed throughout the algorithm. 3.2.2
Step 2. Compute the clustered entries.
Give each cluster C ∈ C a distinct and disjoint team TC = {m1 , . . . , m√d } of helper machines. √ We can assign them deterministically by their id: let the first d machines be the helper team for the first cluster, and so on. Let IC and KC be the row and column indices occurring in the selected positions of C. Note that both sets have size at most d. We assign each middle index j ∈ [n] to one team member and write J(C, mp ) for the indices assigned to mp . Each member will compute partial sums for positions (i, k) ∈ C using its assigned middle indices. Assigning middle index j to a member means assigning it the marked entries Aij with i ∈ IC and Bjk with k ∈ KC . The following lemma shows that we can spread the work between machines without congesting a node. Lemma 7 (greedy assignment). The sets J(C, mp ) can be chosen deterministically and locally, without communication, so that they partition [n] and each team member requires at most O(d3/2 ) marked input entries. Proof. Fix a cluster C. Denote by cj = |{i ∈ IC : Āij = 1}| + |{k ∈ KC : B̄jk = 1}|, the number of marked entries that j participates in. Each cj ≤ 2d. Moreover, the marked P entries in rows IC of A and columns KC of B number at most 2d2 in total, so j cj ≤ 2d2 . We assign the middle indices in increasing order. Assign each index to a team member with the fewest currently assigned input entries.√Before an assignment, this minimum load is at most the average load and hence at most 2d2 / d. The assignment adds at most 2d entries. Thus every team member requires at most 2d2 √ + 2d = 2d3/2 + 2d = O(d3/2 ) d entries. All counts and choices depend only on the public masks, so every machine can compute the assignment locally without communication. Lemma 8. All output positions in the clusters C can be computed and delivered to their assigned output holders in O(d3/2 ) rounds. Proof. By Theorem 7, each team member needs at most L = O(d3/2 ) input entries.
7
Gathering the inputs. An entry Aij is needed only by clusters containing row i, and by one member per cluster. Since the clusters are disjoint and row i has at most d requested positions, there are at most d recipients. The same argument applies to Bjk using column k. Let fe ≤ d P be the number of recipients of each needed entry e, and let R = e fe ≤ nL. Process these entries in a fixed publicly known order. Assign each to the broadcasting machine with the fewest currently assigned copies to send. Each assignment adds at most d copies, so the same greedy argument gives at most R/n + d ≤ L + d copies per broadcasting machine. It also needs at most L + d distinct entries, since each assigned entry has at least one recipient. First, original holders send one copy of each needed entry to its broadcasting machine: each holder sends O(d) values and each broadcaster receives at most L + d. The broadcasters then send the copies to the team members: each sends at most L + d copies and each member receives at most L. These schedules are public, so Theorem 3 implements both stages in O(L + d) = O(d3/2 ) rounds. Each member mp ∈ TC computes
Computing and delivering partial sums. SC,p (i, k) =
X
Aij Bjk ,
(i, k) ∈ C,
j∈J(C,mp ) 3/2 partial and sends these values to the assigned output holders. Each √ member sends |C| = d sums. Each holder has O(d) output positions and receives d partial sums per clustered position, hence O(d3/2 ) values in total. This redistribution also takes O(d3/2 ) rounds. All clusters are processed in parallel, which gives O(d3/2 ) rounds overall.
3.2.3
Step 3. Compute the remaining entries.
We compute the remaining positions of Qr by computing their intermediate products first, then adding those products at the final output holders. A key observation here is that Qr now has additional sparsity structure: small rectangles in Qr have few unclustered positions. Observation 9. At termination, |Qr ∩ (I ′ × K ′ )| < t for all I ′ , K ′ ⊆ [n] with |I ′ |, |K ′ | ≤ d. This follows directly from the stopping condition of the clustering. Lemma 10 (output assignment). Each output holder receives fewer than t + d contributions in Step 3. Proof. Let Lr be machine r’s total assigned weight and let P = r Lr . Observation 9 gives fewer than t contributions for a fixed middle index, so P < nt. Each weight is at most d. The sorted cyclic order gives L1 ≥ Lr ≥ Ln , treating missing weights in the last cycle as zero. Every weight on machine 1 after its first is bounded by the preceding weight on machine n. Hence Lr ≤ L1 ≤ Ln + d ≤ P/n + d < t + d. P
Lemma 11. We can compute output positions Qr and route them to their assigned output holder in O(d3/2 ) rounds.
8
Proof. First, each original holder sends a copy of every marked entry Aij and Bjk to machine j. Each holder sends O(d) values and each receiver gets at most 2d. This takes O(d) rounds by Theorem 3. Machine j computes Aij Bjk for each (i, k) ∈ Qr that has both its input positions marked. There are at most d possible rows i and d possible columns k, so Observation 9 gives fewer than t such products. Send each product, tagged by (i, k), directly to its assigned output holder. Each machine sends fewer than t products, and by Theorem 10 each holder receives fewer than t + d. This public redistribution takes O(t + d) rounds. Then each holder locally adds the contributions for each of its positions in Qr . The total cost is O(d) + O(t + d) = O(d3/2 ) rounds. Proof of Theorem 4. It follows by combining all three steps, and in particular Theorem 8 and Theorem 11.
AI Methodology We used OpenAI Codex, including GPT-6 Astra and GPT-6.1 Sol, during the research and preparation of this manuscript. The tools assisted with algorithm design, its proof, identifying relevant literature, and revising text. Moreover, we used AI to formalize the results of this paper in Lean.1 The authors take full responsibility for the correctness and presentation of the results and for the accuracy of all references.
References [1] Alimzhan Amanov, Maxim van den Berg, and Jeroen Zuiddam. Multiplying matrices via polynomials: Exposition and barriers, 2026. URL: https://arxiv.org/abs/2610.30054, arXiv:2610.30054, doi:10.48550/arXiv.2610.30054. [2] Keren Censor-Hillel, Michal Dory, Janne H. Korhonen, and Dean Leitersdorf. Fast approximate shortest paths in the congested clique. Distributed Computing, 34(6):463–487, 2021. doi:10.1007/s00446-020-00380-5. [3] Keren Censor-Hillel, Petteri Kaski, Janne H. Korhonen, Christoph Lenzen, Ami Paz, and Jukka Suomela. Algebraic methods in the congested clique. Distributed Computing, 32(6):461–478, 2019. doi:10.1007/s00446-016-0270-2. [4] Chetan Gupta, Juho Hirvonen, Janne H. Korhonen, Jan Studený, and Jukka Suomela. Sparse matrix multiplication in the low-bandwidth model. In Kunal Agrawal and I-Ting Angelina Lee, editors, SPAA ’22: 34th ACM Symposium on Parallelism in Algorithms and Architectures, Philadelphia, PA, USA, July 11 - 14, 2022, pages 435–444. ACM, 2022. doi:10.1145/3490148.3538575. [5] Chetan Gupta, Janne H. Korhonen, Jan Studený, Jukka Suomela, and Hossein Vahidi. Lowbandwidth matrix multiplication: Faster algorithms and more general forms of sparsity. In Ulrich Schmid and Roman Kuznets, editors, Structural Information and Communication Complexity - 32nd International Colloquium, SIROCCO 2025, Delphi, Greece, June 2-4, 2025, Proceedings, volume 15671 of Lecture Notes in Computer Science, pages 333–349. Springer, 2025. doi:10.1007/978-3-031-91736-3_20. [6] Chetan Gupta, Jukka Suomela, and Hossein Vahidi. Rectangular matrix multiplication in the low-bandwidth model. CoRR, abs/2606.04652, 2026. arXiv:2606.04652, doi: 10.48550/arXiv.2606.04652. 1
Lean formalization is publicly available at https://doi.org/10.5281/zenodo.24127514
9
[7] Ramakrishnan Kannan, Grey Ballard, and Haesun Park. A high-performance parallel algorithm for nonnegative matrix factorization. In Rafael Asenjo and Tim Harris, editors, Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2016, Barcelona, Spain, March 12-16, 2016, pages 9:1–9:11. ACM, 2016. doi:10.1145/2851141.2851152. [8] OpenAI. An upper bound of 9/4 for the matrix multiplication exponent, 2026. OpenAI Math Release preprint. URL: https://github.com/openai/math/blob/fd4aeeb2ee4fc7 29c18d98444fed42fd0529eeeb/preprints/Matrix-Multiplication-Nine-Fourths-Oct ober-2-2026/paper.pdf. [9] Rafael Pass. Matrix multiplication from polynomial packings: A constructive and elementary proof of ω ≤ 9/4, 2026. Version 2. URL: https://arxiv.org/abs/2610.28627v2, arXiv:2610.28627, doi:10.48550/arXiv.2610.28627.
10
Related documents
- Poisson statistics of one-dimensional random band matrices#1049131
- Local laws and spectral properties of deformed sparse random matrices#179199
- The spectral edge of sparse directed Erdös-Rényi graphs#1012556
- The limiting spectral distribution for sparse elliptic random matrices#1648401
- Approximate Matrix Multiplication through Joint Leverage Score Sampling#1414071
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive