Dice Question Streamline Icon: https://streamlinehq.com

Boolean-OMv to counting-OMv reductions

Determine whether a truly subcubic-time algorithm for Boolean Online Matrix-Vector multiplication (Boolean-OMv) implies truly subcubic-time OMv algorithms for the counting variants of equality and dominance matrix-vector products, specifically for Counting-Equality-OMv defined by u[i] := |{k ∈ [n] : M[i,k] = v[k]}| and Counting-Dominance-OMv defined by u[i] := |{k ∈ [n] : M[i,k] ≤ v[k]}|, where M ∈ ℤ^{n×n} is given for preprocessing and queries provide v ∈ ℤ^n online.

Information Square Streamline Icon: https://streamlinehq.com

Background

The paper establishes fine-grained equivalences between multiple OMv variants that do not involve counting (Boolean, ∃Equality, ∃Dominance, Min-Witness, Min-Max, and Bounded Monotone Min-Plus), showing that they either all admit truly subcubic algorithms or none of them do.

The authors explicitly note that their equivalences cover non-counting variants only and raise the question of whether similar implications carry over to counting outputs, which are often harder due to the need to aggregate counts rather than make existential decisions. They also connect this to broader work on counting-to-decision reductions in fine-grained complexity.

References

In this paper we manage to reduce to Boolean-OMv from OMv variants that do not involve counting. We leave it open whether a subcubic algorithm for Boolean-OMv would imply subcubic OMv algorithms for, e.g., the counting variants of the equality and dominance products (i.e., u[i] := #{k \mid M[i,k] = v[k]}, and u[i] := #{k \mid M[i,k] \leqslant v[k]}, respectively), or at least for the standard integer product (u[i] := \sum_k M[i,k] \cdot v[k]).

Non-Boolean OMv: One More Reason to Believe Lower Bounds for Dynamic Problems (2409.15970 - Hu et al., 24 Sep 2024) in Subsection “Open problems”