Revisiting the Sparse Matrix Compression Problem
Vincent Jug\'e, Dominik K\"oppl, Vincent Limouzy, Andrea Marino, Jannik Olblich, Giulia Punzi, Takeaki Uno

TL;DR
This paper analyzes the computational complexity of sparse matrix compression, showing limitations of greedy heuristics, establishing hardness results, and proposing exact algorithms for specific cases, while also exploring a new variant focused on minimizing array length.
Contribution
It provides a detailed complexity analysis of the sparse matrix compression problem, including approximation bounds, hardness results, and a dynamic programming solution for certain matrix sizes, along with a novel variant minimizing array length.
Findings
Greedy algorithm has an approximation ratio of Θ(√(ℓ+ρ)).
Hardness results for parameterizations like distinct rows and non-zero entries.
DP algorithm solves the problem for double-logarithmic or logarithmic matrix widths.
Abstract
The sparse matrix compression problem asks for a one-dimensional representation of a binary matrix, formed by an integer array of row indices and a shift function for each row, such that accessing a matrix entry is possible in constant time by consulting this representation. It has been shown that the decision problem for finding an integer array of length or restricting the shift function up to values of is NP-complete (cf. the textbook of Garey and Johnson). As a practical heuristic, a greedy algorithm has been proposed to shift the -th row until it forms a solution with its predecessor rows. Despite that this greedy algorithm is cherished for its good approximation in practice, we show that it actually exhibits an approximation ratio of . We give further hardness results for parameterizations such as the number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Image Processing Techniques · Sparse and Compressive Sensing Techniques · Complexity and Algorithms in Graphs
