Fast and simple multiplication of bounded twin-width matrices
L\'aszl\'o Kozma, Michal Opler

TL;DR
This paper introduces a fast, simple method for multiplying matrices with bounded twin-width without requiring a canonical ordering, significantly improving efficiency over previous approaches.
Contribution
It presents the first efficient preprocessing and multiplication algorithms for matrices with bounded twin-width that do not assume a known ordering or twin-width value.
Findings
Preprocessing time is _d(n^2) for matrices of twin-width d.
Matrix-vector multiplication can be done in _d(n) time.
Matrix multiplication for two matrices with bounded twin-width and 0/1 entries can be achieved in (n^2) time.
Abstract
Matrix multiplication is a fundamental task in almost all computational fields, including machine learning and optimization, computer graphics, signal processing, and graph algorithms (static and dynamic). Twin-width is a natural complexity measure of matrices (and more general structures) that has recently emerged as a unifying concept with important algorithmic applications. While the twin-width of a matrix is invariant to re-ordering rows and columns, most of its algorithmic applications to date assume that the input is given in a certain canonical ordering that yields a bounded twin-width contraction sequence. In general, efficiently finding such a sequence -- even for an approximate twin-width value -- remains a central and elusive open question. In this paper we show that a binary matrix of twin-width can be preprocessed in time,…
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
TopicsComplexity and Algorithms in Graphs · Interconnection Networks and Systems · Tensor decomposition and applications
