Sublinear-Space Approximation Algorithms for Max r-SAT

07/04/2021
by   Arindam Biswas, et al.
0

In the Max r-SAT problem, the input is a CNF formula with n variables where each clause is a disjunction of at most r literals. The objective is to compute an assignment which satisfies as many of the clauses as possible. While there are a large number of polynomial-time approximation algorithms for this problem, we take the viewpoint of space complexity following [Biswas et al., Algorithmica 2021] and design sublinear-space approximation algorithms for the problem. We show that the classical algorithm of [Lieberherr and Specker, JACM 1981] can be implemented to run in n^O(1) time while using (logn) bits of space. The more advanced algorithms use linear or semi-definite programming, and seem harder to carry out in sublinear space. We show that a more recent algorithm with approximation ratio √(2)/2 [Chou et al., FOCS 2020], designed for the streaming model, can be implemented to run in time n^O(r) using O(r logn) bits of space. While known streaming algorithms for the problem approximate optimum values and use randomization, our algorithms are deterministic and can output the approximately optimal assignments in sublinear space. For instances of Max r-SAT with planar incidence graphs, we devise a factor-(1 - ϵ) approximation scheme which computes assignments in time n^O(r / ϵ) and uses max{√(n)logn, (r / ϵ) log^2n} bits of space.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/01/2022

Sublinear Algorithms for (1.5+ε)-Approximate Matching

We study sublinear time algorithms for estimating the size of maximum ma...
research
03/03/2022

Improved Approximation Algorithms and Lower Bounds for Search-Diversification Problems

We study several questions related to diversifying search results. We gi...
research
10/29/2021

Classifying Approximation Algorithms: Understanding the APX Complexity Class

We are interested in the intersection of approximation algorithms and co...
research
08/19/2022

Revisiting Maximum Satisfiability and Related Problems in Data Streams

We revisit the MaxSAT problem in the data stream model. In this problem,...
research
09/22/2020

On the Mysteries of MAX NAE-SAT

MAX NAE-SAT is a natural optimization problem, closely related to its be...
research
02/19/2020

Space Efficient Deterministic Approximation of String Measures

We study approximation algorithms for the following three string measure...
research
09/04/2017

Computing Storyline Visualizations with Few Block Crossings

Storyline visualizations show the structure of a story, by depicting the...

Please sign up or login with your details

Forgot password? Click here to reset