Papers
Topics
Authors
Recent
Search
2000 character limit reached

Compressed Computation Overview

Updated 6 July 2026
  • Compressed computation is a set of methods that integrate compression directly into algorithms, preserving key algebraic, statistical, and mechanistic properties.
  • It encompasses direct compressed-domain operations, sparse recovery via low-rank or sufficient-statistic techniques, and resource-compressed execution in distributed and quantum systems.
  • These methods reduce data movement and compute overhead while maintaining accuracy through tailored decompression, error controls, and optimized hardware strategies.

Compressed computation denotes a family of methods in which compression is part of the computational model rather than a purely storage-oriented preprocessing step. Taken together, the literature uses the term for several closely related ideas: computing directly on compressed graphs, matrices, arrays, and strings; reformulating expensive tasks as sparse recovery, low-rank completion, or sufficient-statistic estimation; reducing communication and data movement by compressing exchanged state; and compressing the computational substrate itself, as in matchgate-based quantum simulation or neuron-limited neural toy models (Francisco et al., 2017, Almeida et al., 2012, Hebenstreit et al., 2017, Newgas, 13 Jul 2025). Across these settings, the central question is not merely how much data can be compressed, but which algebraic, statistical, or mechanistic properties must be preserved so that useful computation remains possible.

1. Conceptual scope and recurrent design patterns

Taken together, the literature suggests that “compressed computation” is best understood as an umbrella term for several technical regimes rather than as a single formalism.

Regime Core mechanism Representative papers
Direct compressed-domain computation Operate on compressed data without full decompression (Francisco et al., 2017, Martel, 2022, Agarwal et al., 2024)
Sparse or low-rank reformulation Replace full computation by recovery from structure (Almeida et al., 2012, Khalesi et al., 2023, Xu et al., 2015)
Resource-compressed execution Use fewer qubits, neurons, or communicated bytes (Hebenstreit et al., 2017, Newgas, 13 Jul 2025, Kodali et al., 28 May 2026)

In the direct-computation line, the compressed object is treated as a data structure that exposes enough regularity to support arithmetic or querying with complexity tied to compressed size. This is explicit in computation-friendly graph compression, where the runtime for AxA x^\top is made proportional to the differential representation rather than to the original edge count (Francisco et al., 2017), and in compressed matrix and array formats that preserve linear operations or bulk statistics directly in compressed form (Martel, 2022, Agarwal et al., 2024).

In the sparse-recovery line, compression is not primarily a bit-level encoding of the original object. Instead, the computation is rewritten so that only a sparse assignment matrix, a low-rank spectral matrix, or a finite set of sufficient statistics needs to be inferred or stored. Matrix completion for 2-D spectroscopy, compressed sensing for distributed computation, and transition-probability recovery for branching processes all follow this pattern (Almeida et al., 2012, Khalesi et al., 2023, Xu et al., 2015).

In the resource-compression line, what is compressed is the execution substrate: the number of qubits needed to simulate a many-body system, the number of nonlinear activations available to a neural network, or the number of communicated bytes in exascale eigensolvers. This usage is technically distinct from compressed storage, but it retains the same structural premise: exploit special algebraic form so that the effective compute budget is smaller than naive dimensional analysis would suggest (Hebenstreit et al., 2017, Newgas, 13 Jul 2025, Kodali et al., 28 May 2026).

2. Direct computation on compressed representations

A canonical formulation appears in graph algorithms. For WebGraph-style compression, each row vi\mathbf v_i of the adjacency matrix is stored relative to an earlier similar row vri\mathbf v_{r_i}, and the product AxA x^\top is evaluated incrementally through

yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.

If mm' is the number of nonzeros in the differential matrix AA', the runtime is Θ(nnz(A))\Theta(\mathrm{nnz}(A')), not proportional to the original edge count mm (Francisco et al., 2017). The same paper reports PageRank speedups such as 2.95× on eu-2015-hc, 2.05× on it-2004-hc, and 3.05× on uk-2014-hc, with Web graphs exhibiting compression factors such as 8.26× and 7.58×. The broader point is that a representation based on row similarity can support arithmetic directly because the dot product respects the differential encoding.

Lossless matrix compression pushes the same idea into numerical linear algebra. “Computable Compressed Matrices” stores positive-integer matrices as bitstrings while preserving element addressability and numerical meaning, so that one can, in principle, “compress, compute, and only decompress for reading” (Paixão et al., 2013). The Supreme Minimum method uses the bit-length of the maximum element uniformly across entries, while Variable Length Blocks stores each element with its own bit-length header. The paper’s synthetic study reports that VLB outperformed SM in 64,944 out of 65,536 tested Beta-parameter combinations, while SM is better when bit-length is constant across the matrix. The hardware motivation is explicit: RAM latency is described as roughly 150 CPU cycles, whereas L1 cache latency is 3 to 4 cycles.

Lossy array compression extends this compressed-domain view to floating-point tensors. The compressor blaz operates on 8×88\times 8 blocks of binary64 matrices and supports fully compressed-domain addition and multiplication by a constant, while dot product and matrix multiplication use partial decompression (Martel, 2022). A block of 4096 bits is stored in 360 bits as 29 8-bit integers + 2 binary64 numbers, giving a compression rate of about 11.37. For vi\mathbf v_i0 matrices, the paper reports addition about 62× faster than uncompressed execution and more than 5000× faster than zfp, while matrix multiplication is “not much slower than uncompressed” and zfp is roughly 10× slower than blaz. PyBlaz generalizes the idea to arbitrary-dimensional arrays and supports negation, addition, scalar multiplication, dot product, mean, covariance, variance, vi\mathbf v_i1 norm, cosine similarity, SSIM, and an approximate Wasserstein distance directly on compressed data (Agarwal et al., 2024). Its error analysis is explicit: compression-induced error comes from binning and pruning, while most supported compressed-space operations add no further error beyond recomputation of bins after arithmetic and the approximation used for Wasserstein distance.

Compressed strings supply another mature example. For SLP-compressed texts, local subsequence recognition and partial semi-local LCS can be performed in

vi\mathbf v_i2

improving on the earlier vi\mathbf v_i3 bound, while global subsequence recognition admits an vi\mathbf v_i4 algorithm (0707.3407). The same literature also treats factorization itself as compressed computation: LZ-CICS computes both LZ77 and LZ78 in vi\mathbf v_i5 deterministic time, or vi\mathbf v_i6 randomized time, using vi\mathbf v_i7 bits of working space; with a compressed suffix tree already loaded, both factorizations can be computed in vi\mathbf v_i8 time using vi\mathbf v_i9 bits (Köppl et al., 2015).

These positive results coexist with strong lower bounds. Grammar boosting proves that random access on RePair, Greedy, LongestMatch, Sequential, and Bisection requires

vri\mathbf v_{r_i}0

time in vri\mathbf v_{r_i}1 space, while LZ78 requires vri\mathbf v_{r_i}2 (De et al., 2023). It also yields conditional lower bounds for compressed CFG parsing, including the statement that under the Combinatorial vri\mathbf v_{r_i}3-Clique Conjecture there is no algorithm running in

vri\mathbf v_{r_i}4

for all constants vri\mathbf v_{r_i}5 and vri\mathbf v_{r_i}6 on inputs compressed by several major grammar compressors. Compressed computation is therefore not a blanket claim that compression uniformly makes algorithms easier; the literature contains both constructive accelerations and provable barriers.

3. Sparse recovery, low-rank structure, and statistical compression

A second major lineage treats compression as an inferential principle. In 2-D spectroscopy, the unknown spectrum matrix vri\mathbf v_{r_i}7 is reconstructed from a random subset of entries by nuclear-norm minimization,

vri\mathbf v_{r_i}8

with Singular Value Thresholding used for large-scale recovery (Almeida et al., 2012). For the Fenna–Matthews–Olson example, the full vri\mathbf v_{r_i}9 spectrum required about 60 minutes on a laptop, whereas 1% sampling reproduced the major features qualitatively in about 2 minutes, and 8% sampling yielded a reconstruction with Frobenius error AxA x^\top0. The paper characterizes this as about a 30-fold speedup at 1% sampling.

Transition-probability computation for continuous-time branching processes follows a parallel logic. Transition probabilities are Fourier coefficients of the probability generating function, but a full FFT-style inversion requires AxA x^\top1 expensive PGF evaluations. By assuming the transition matrix is sparse in the spike basis and sampling only a reduced set of Fourier measurements, the compressed sensing generating-function method solves an AxA x^\top2-regularized recovery problem and reduces the number of required evaluations to about AxA x^\top3 (Xu et al., 2015). In the birth-death-shift example, the sampled PGF evaluations were reported as fewer than 2% of the full-grid computation for a representative AxA x^\top4 case, while maximum absolute errors were around AxA x^\top5 or smaller.

Multi-user distributed computation over the reals can likewise be expressed as sparse factorization. If AxA x^\top6 is the job matrix, AxA x^\top7 the decoding matrix, and AxA x^\top8 the computation matrix, exact recovery requires

AxA x^\top9

and the normalized computation cost is

yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.0

The paper reformulates this as

yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.1

so that designing a computation assignment becomes a sparse recovery problem (Khalesi et al., 2023). A simple random construction yields the upper bound yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.2, while a Basis Pursuit guarantee is given under a Lambert-yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.3 sparsity condition involving the sub-Gaussian parameter yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.4.

Compressed optimization of device architectures makes the same move in an inverse-control setting. CODA linearizes a device map yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.5 around a working point and replaces an yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.6-sparse control objective by the convex surrogate

yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.7

thereby favoring sparse and local voltage changes (Frees et al., 2014). The paper uses the yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.8 magnitude of the control update, denoted yi=yri+jAijxj.y_i = y_{r_i} + \sum_j A'_{ij}x_j.9, as a benchmarking metric and reports that reducing the SiGe spacer height improves controllability by producing smaller mm'0.

Compression also appears as a sufficient-statistic reduction in statistical estimation. “You Only Compress Once” groups identical feature vectors mm'1 and stores

mm'2

showing that OLS coefficients and their covariance matrices can be recovered exactly from compressed data, including under heteroskedasticity and clustered autocorrelation (Wong et al., 2021). The compressed weighted regression preserves

mm'3

This is a distinct sense of compressed computation: the raw sample is discarded, but the algebra needed for estimation and inference is preserved exactly.

A further variant is robust subspace clustering from compressed random projections. Row Space Pursuit observes only mm'4, with mm'5, and directly targets the row space mm'6 of the low-rank component rather than reconstructing the full data (Liu et al., 2018). The alternating optimization updates mm'7 by taking top right singular vectors and updates the sparse corruption by shrinkage; the per-iteration cost is dominated by mm'8. The paper argues that clustering can then be performed on the recovered row-space representation without constructing an mm'9 affinity matrix.

4. Communication-aware compressed computation

In distributed systems, the main bottleneck is often not arithmetic but communication. Compressed coded distributed computing merges two previously separate ideas: combining intermediate results from the same Reduce function and coding across different tasks (Li et al., 2018). For linear reductions,

AA'0

the paper gives the achievable load

AA'1

to be compared with

AA'2

and

AA'3

The significance is exactness with reduced communication load: local sums are first formed within a task and are then coded so that one transmission serves multiple receivers and jobs.

A related but more information-theoretic line studies helper-based compression for function computation. “Applications of Common Information to Computing Functions” extends Gács–Körner–Witsenhausen common information to functional common information AA'4, using a helper that sends a nest variable AA'5 induced by the function and then allows the sources to encode only what remains ambiguous within each nest (Malak, 2021). The resulting rates take the form

AA'6

with several refinements for permutation-invariant functions via bipartite graph decompositions. The conceptual shift is that the communicated object is not the raw source pair but the task-relevant common structure.

Exascale electronic-structure simulation brings the same principle to HPC. In fully relativistic NC-SOC DFT, the sparse generalized eigenproblem

AA'7

is solved by residual-based Chebyshev filtered subspace iteration, which is explicitly tolerant to inexact matvecs (Kodali et al., 28 May 2026). This residual awareness enables FP32/TF32 filtering and block floating-point compressed MPI halo exchange with compression ratios over 4x, while retaining “double-precision robustness.” For the 732-atom FeAA'8GeTeAA'9 system, the paper reports a reduction from 5503 s in the FP64/FP64 baseline to 2427 s for FP32(TF32)+BPV12, i.e. 2.27× faster, with an energy difference of about Θ(nnz(A))\Theta(\mathrm{nnz}(A'))0 Ha/atom. Here compression is not a property of the input alone; it is embedded in the iterative numerical method and justified by residual-based convergence control.

5. Scientific simulation, operator compression, and quantum execution

Several works compress not only data but operator families themselves. Compressed convolution starts from the observation that many convolution kernels are highly redundant and can be represented in an optimal eigenbasis (Elsner et al., 2013). If

Θ(nnz(A))\Theta(\mathrm{nnz}(A'))1

then only the basis convolutions

Θ(nnz(A))\Theta(\mathrm{nnz}(A'))2

need to be computed expensively; each desired output is then reconstructed by a cheap linear combination. The truncation error is the sum of discarded eigenvalues, and the output recovery is described as constant time per desired convolved output once the basis convolutions are available. For Planck Θ(nnz(A))\Theta(\mathrm{nnz}(A'))3, six detector beams can be compressed to three modes. For the Keck array, 2480 beams can be compressed to 8 modes, reducing convolution operations by a factor of about 310, and the paper describes cost reductions of two to three orders of magnitude with negligible loss of accuracy.

Compressed quantum computation compresses a whole circuit family rather than a data object. For nearest-neighbor matchgate circuits with computational-basis input and a single-qubit Θ(nnz(A))\Theta(\mathrm{nnz}(A'))4 measurement, an Θ(nnz(A))\Theta(\mathrm{nnz}(A'))5-qubit computation can be compressed to Θ(nnz(A))\Theta(\mathrm{nnz}(A'))6 qubits, and for the Ising model symmetry reduces this to essentially Θ(nnz(A))\Theta(\mathrm{nnz}(A'))7 qubits (Hebenstreit et al., 2017). The experimental demonstration on IBM Quantum Experience simulated a four-qubit Ising chain using only two physical qubits. The Hamiltonian is

Θ(nnz(A))\Theta(\mathrm{nnz}(A'))8

and the magnetization is recovered from a single-qubit Θ(nnz(A))\Theta(\mathrm{nnz}(A'))9 measurement after compressed evolution. The experiment sampled

mm0

used mm1 and mm2, and estimated systematic error with validating circuits, reporting

mm3

This line of work is highly specialized—it relies on matchgate structure and does not compress arbitrary quantum algorithms—but it is a clear instance in which a many-body computation is executed on a smaller quantum register while preserving the target observable.

Taken together, operator-compression and circuit-compression approaches show that compressed computation is not restricted to storing fewer bytes. It can instead mean diagonalizing a family of kernels into a low-dimensional mode basis, or identifying a circuit class whose algebra permits execution on a logarithmically smaller quantum device.

6. Neural-network meanings and the superposition dispute

A recent neural-network literature uses “compressed computation” in a more mechanistic sense: the bottleneck is the number of nonlinear units rather than memory or bytes. “Compressed Computation: Dense Circuits in a Toy Model of the Universal-AND Problem” studies a one-layer ReLU network

mm4

where the hidden dimension mm5 limits the number of nonlinear activations available for computing all pairwise ANDs of mm6 sparse Boolean inputs (Newgas, 13 Jul 2025). The paper reports that training finds a fully dense solution in which every neuron contributes to every output, with incoming weights that cluster around two values. This circuit scales with dimension, trades off error rate against neuron efficiency, is robust to changes in sparsity and other key parameters, and extends naturally to other Boolean operations and Boolean circuits. The central claim is not that the network learns the previously studied sparse theoretical constructions, but that it prefers a dense reusable circuit basis.

A distinct 2026 paper scrutinizes a different “Compressed Computation” toy model that appeared to compute 100 ReLU functions with just 50 neurons (Bhagat et al., 12 Jun 2026). The authors show that the residual architecture is equivalent to a one-layer MLP trained on

mm7

so the task includes a structured mixing term induced by the embedding. The residual model computes

mm8

and rearrangement yields the equivalent one-layer objective

mm9

The paper reports several convergent pieces of evidence that the apparent advantage is due to label mixing rather than to “computation in superposition”: the gain disappears when 8×88\times 80, a model trained with 8×88\times 81 reverts to the naive loss after fine-tuning on clean labels, performance scales with the magnitude of the mixing matrix, and the learned neuron directions concentrate in the 50-dimensional subspace associated with the top 50 eigenvalues of 8×88\times 82. A hand-designed semi-non-negative matrix factorization baseline derived solely from 8×88\times 83 reproduces the qualitative loss profile and improves on prior baselines, though it does not match the trained model. The paper’s conclusion is explicit: the CC model is “probably not a good toy model of computation in superposition.”

This clarification matters because it separates several notions that are easy to conflate. Neuron reuse under a hidden-width bottleneck, dense shared circuitry, storage superposition, and label mixing are not the same mechanism. A plausible implication is that future neural theories of compressed computation will need to distinguish carefully between genuine reuse of nonlinear computation and performance gains produced by architectural side effects such as induced correlations in the labels.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
19.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Compressed Computation.