Local Search to Approximate Max NAE- k k -Sat Tightly.

Aiyong Xian,Kaiyuan Zhu,Daming Zhu,Lianrong Pu
DOI: https://doi.org/10.1007/978-3-319-19647-3_25
2015-01-01
Abstract:A clause is not-all-equal satisfied if it has at least one literal assigned by \(T\) and one literal assigned by \(F\). Max NAE-SAT is given by a set \(U\) of boolean variables and a set \(C\) of clauses, and asks to find an assignment of \(U\), such that the not-all-equal satisfied clauses of \(C\) are maximized. Max NAE-SAT turns into Max NAE-\(k\)-SAT if each clause contains just \(k\) literals. Max NAE-\(k\)-SAT for \(k\) = \(2\), \(3\) and \(4\) can be approximated to 1.139 (1/0.878), 1.10047 (1/0.9087) and 8/7 respectively. When k \(\ge \) 5, little has been done in terms of algorithm design to approximate Max NAE-\(k\)-SAT. In this paper, we propose a local search algorithm which can approximate Max NAE-\(k\)-SAT to \(\frac{2^{k-1}}{2^{k-1}-1}\) for k \(\ge \) \(2\). Then we show that Max NAE-\(k\)-SAT can not be approximated within \(\frac{2^{k-1}}{2^{k-1}-1}\) in polynomial time, if P \(\ne \) NP. Moreover, we extend the algorithm for Max NAE-\(k\)-SAT to approximate Max NAE-SAT where each clause contains at least \(k\) literals.
What problem does this paper attempt to address?