English

Oblivious algorithms for the Max-$k$AND Problem

Data Structures and Algorithms 2023-05-09 v1

Abstract

Motivated by recent works on streaming algorithms for constraint satisfaction problems (CSPs), we define and analyze oblivious algorithms for the Max-kkAND problem. This generalizes the definition by Feige and Jozeph (Algorithmica '15) of oblivious algorithms for Max-DICUT, a special case of Max-22AND. Oblivious algorithms round each variable with probability depending only on a quantity called the variable's bias. For each oblivious algorithm, we design a so-called "factor-revealing linear program" (LP) which captures its worst-case instance, generalizing one of Feige and Jozeph for Max-DICUT. Then, departing from their work, we perform a fully explicit analysis of these (infinitely many!) LPs. In particular, we show that for all kk, oblivious algorithms for Max-kkAND provably outperform a special subclass of algorithms we call "superoblivious" algorithms. Our result has implications for streaming algorithms: Generalizing the result for Max-DICUT of Saxena, Singer, Sudan, and Velusamy (SODA'23), we prove that certain separation results hold between streaming models for infinitely many CSPs: for every kk, O(logn)O(\log n)-space sketching algorithms for Max-kkAND known to be optimal in o(n)o(\sqrt n)-space can be beaten in (a) O(logn)O(\log n)-space under a random-ordering assumption, and (b) O(n11/kD1/k)O(n^{1-1/k} D^{1/k}) space under a maximum-degree-DD assumption. Even in the previously-known case of Max-DICUT, our analytic proof gives a fuller, computer-free picture of these separation results.

Keywords

Cite

@article{arxiv.2305.04438,
  title  = {Oblivious algorithms for the Max-$k$AND Problem},
  author = {Noah G. Singer},
  journal= {arXiv preprint arXiv:2305.04438},
  year   = {2023}
}

Comments

29 pages, 1 table. In submission

R2 v1 2026-06-28T10:28:17.729Z