TY - GEN
T1 - Parameterized streaming algorithms for min-ones d-SAT
AU - Agrawal, Akanksha
AU - Bonnet, Édouard
AU - Curticapean, Radu
AU - Miltzow, Tillmann
AU - Saurabh, Saket
AU - Biswas, Arindam
AU - Brettell, Nick
AU - Marx, Dániel
AU - Raman, Venkatesh
N1 - Publisher Copyright:
© Akanksha Agrawal, Arindam Biswas, Édouard Bonnet, Nick Brettell, Radu Curticapean, Dániel Marx, Tillmann Miltzow, Venkatesh Raman, and Saket Saurabh; licensed under Creative Commons License CC-BY.
PY - 2019/12/1
Y1 - 2019/12/1
N2 - In this work, we initiate the study of the Min-Ones d-SAT problem in the parameterized streaming model. An instance of the problem consists of a d-CNF formula F and an integer k, and the objective is to determine if F has a satisfying assignment which sets at most k variables to 1. In the parameterized streaming model, input is provided as a stream, just as in the usual streaming model. A key difference is that the bound on the read-write memory available to the algorithm is O(f(k) log n) (f : N → N, a computable function) as opposed to the O(log n) bound of the usual streaming model. The other important difference is that the number of passes the algorithm makes over its input must be a (preferably small) function of k. We design a (k + 1)-pass parameterized streaming algorithm that solves Min-Ones d-SAT (d ≥ 2) using space O((kdck + kd) log n) (c > 0, a constant) and a (d + 1)k-pass algorithm that uses space O(k log n). We also design a streaming kernelization for Min-Ones 2-SAT that makes (k + 2) passes and uses space O(k6 log n) to produce a kernel with O(k6) clauses. To complement these positive results, we show that any k-pass algorithm for Min-Ones d-SAT (d ≥ 2) requires space Ω(max{n1/k/2k, log (n/k)})on instances (F, k). This is achieved via a reduction from the streaming problem POT Pointer Chasing (Guha and McGregor [ICALP 2008]), which might be of independent interest. Given this, our (k + 1)-pass parameterized streaming algorithm is the best possible, inasmuch as the number of passes is concerned. In contrast to the results of Fafianie and Kratsch [MFCS 2014] and Chitnis et al. [SODA 2015], who independently showed that there are 1-pass parameterized streaming algorithms for Vertex Cover (a restriction of Min-Ones 2-SAT), we show using lower bounds from Communication Complexity that for any d ≥ 1, a 1-pass streaming algorithm for Min-Ones d-SAT requires space Ω(n). This excludes the possibility of a 1-pass parameterized streaming algorithm for the problem. Additionally, we show that any p-pass algorithm for the problem requires space Ω(n/p).
AB - In this work, we initiate the study of the Min-Ones d-SAT problem in the parameterized streaming model. An instance of the problem consists of a d-CNF formula F and an integer k, and the objective is to determine if F has a satisfying assignment which sets at most k variables to 1. In the parameterized streaming model, input is provided as a stream, just as in the usual streaming model. A key difference is that the bound on the read-write memory available to the algorithm is O(f(k) log n) (f : N → N, a computable function) as opposed to the O(log n) bound of the usual streaming model. The other important difference is that the number of passes the algorithm makes over its input must be a (preferably small) function of k. We design a (k + 1)-pass parameterized streaming algorithm that solves Min-Ones d-SAT (d ≥ 2) using space O((kdck + kd) log n) (c > 0, a constant) and a (d + 1)k-pass algorithm that uses space O(k log n). We also design a streaming kernelization for Min-Ones 2-SAT that makes (k + 2) passes and uses space O(k6 log n) to produce a kernel with O(k6) clauses. To complement these positive results, we show that any k-pass algorithm for Min-Ones d-SAT (d ≥ 2) requires space Ω(max{n1/k/2k, log (n/k)})on instances (F, k). This is achieved via a reduction from the streaming problem POT Pointer Chasing (Guha and McGregor [ICALP 2008]), which might be of independent interest. Given this, our (k + 1)-pass parameterized streaming algorithm is the best possible, inasmuch as the number of passes is concerned. In contrast to the results of Fafianie and Kratsch [MFCS 2014] and Chitnis et al. [SODA 2015], who independently showed that there are 1-pass parameterized streaming algorithms for Vertex Cover (a restriction of Min-Ones 2-SAT), we show using lower bounds from Communication Complexity that for any d ≥ 1, a 1-pass streaming algorithm for Min-Ones d-SAT requires space Ω(n). This excludes the possibility of a 1-pass parameterized streaming algorithm for the problem. Additionally, we show that any p-pass algorithm for the problem requires space Ω(n/p).
KW - Algorithm
KW - D-sat
KW - Efficient
KW - Kernelization
KW - Min
KW - Ones
KW - Parameter
KW - Parameterized
KW - Sat
KW - Space
KW - Streaming
UR - http://www.scopus.com/inward/record.url?scp=85077500402&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.FSTTCS.2019.8
DO - 10.4230/LIPIcs.FSTTCS.2019.8
M3 - Conference contribution
AN - SCOPUS:85077500402
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019
A2 - Chattopadhyay, Arkadev
A2 - Gastin, Paul
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019
Y2 - 11 December 2019 through 13 December 2019
ER -