English

Revisiting Maximum Satisfiability and Related Problems in Data Streams

Data Structures and Algorithms 2022-08-22 v1

Abstract

We revisit the MaxSAT problem in the data stream model. In this problem, the stream consists of mm clauses that are disjunctions of literals drawn from nn Boolean variables. The objective is to find an assignment to the variables that maximizes the number of satisfied clauses. Chou et al. (FOCS 2020) showed that Ω(n)\Omega(\sqrt{n}) space is necessary to yield a 2/2+ϵ\sqrt{2}/2+\epsilon approximation of the optimum value; they also presented an algorithm that yields a 2/2ϵ\sqrt{2}/2-\epsilon approximation of the optimum value using O(logn/ϵ2)O(\log n/\epsilon^2) space. In this paper, we focus not only on approximating the optimum value, but also on obtaining the corresponding Boolean assignment using sublinear o(mn)o(mn) space. We present randomized single-pass algorithms that w.h.p. yield: 1) A 1ϵ1-\epsilon approximation using O~(n/ϵ3)\tilde{O}(n/\epsilon^3) space and exponential post-processing time and 2) A 3/4ϵ3/4-\epsilon approximation using O~(n/ϵ)\tilde{O}(n/\epsilon) space and polynomial post-processing time. Our ideas also extend to dynamic streams. On the other hand, we show that the streaming kSAT problem that asks to decide whether one can satisfy all size-kk input clauses must use Ω(nk)\Omega(n^k) space. We also consider other related problems in this setting.

Keywords

Cite

@article{arxiv.2208.09160,
  title  = {Revisiting Maximum Satisfiability and Related Problems in Data Streams},
  author = {Hoa T. Vu},
  journal= {arXiv preprint arXiv:2208.09160},
  year   = {2022}
}

Comments

Extended abstract to appear at COCOON 2022. Abstract shortened to meet requirements

R2 v1 2026-06-25T01:48:49.150Z