TY - JOUR
T1 - ON THE MYSTERIES OF MAX NAE-SAT
AU - Brakensiek, Joshua
AU - Huang, Neng
AU - Potechin, Aaron
AU - Zwick, Uri
N1 - Publisher Copyright:
© 2025 Joshua Brakensiek, Neng Huang, Aaron Potechin, and Uri Zwick.
PY - 2025
Y1 - 2025
N2 - MAX NAE-SAT is a natural optimization problem, closely related to its better-known relative MAX SAT. The approximability status of MAX NAE-SAT is almost completely understood if all clauses have the same size k for some k \geq 2. We refer to this problem as MAX NAE-\{k\}-SAT. For k = 2, it is a slight extension of the celebrated MAX CUT problem. For k = 3, it is related to the MAX CUT problem in graphs that can be fractionally covered by triangles. For k \geq 4, it is known that an approximation ratio of 1 - 2k1-1 , obtained by choosing a random assignment, is optimal, assuming P \not= NP. For every k \geq 2, an approximation ratio of at least 78 can be obtained for MAX NAE-\{k\}-SAT. There was some hope, therefore, that there is also a 78 -approximation algorithm for MAX NAE-SAT, where clauses of all sizes are allowed simultaneously. Our main result is that there is no 78 -approximation algorithm for MAX NAE-SAT, assuming the Unique Games Conjecture (UGC). In fact, even for almost satisfiable instances of MAX NAE-\{3, 5\}-SAT (i.e., MAX NAE-SAT where all clauses have size 3 or 5), the best approximation ratio that can be achieved, assuming UGC, is at most 3(\surd212-4) \approx 0.8739. Using calculus of variations, we extend the analysis of O'Donnell and Wu for MAX CUT to MAX NAE-\{3\}-SAT. We obtain an optimal algorithm, assuming UGC, for MAX NAE-\{3\}-SAT, slightly improving on previous algorithms. The approximation ratio of the new algorithm is about 0.9089. This gives a full understanding of MAX NAE-\{k\}-SAT for every k \geq 2. Interestingly, the rounding function used by this optimal algorithm is the solution of an integral equation. We complement our theoretical results with some experimental results. We describe an approximation algorithm for almost satisfiable instances of MAX NAE-\{3, 5\}-SAT with a conjectured approximation ratio of 0.8728, and an approximation algorithm for almost satisfiable instances of MAX NAE-SAT with a conjectured approximation ratio of 0.8698. We further conjecture that these are essentially the best approximation ratios that can be achieved for these problems, assuming the UGC. Somewhat surprisingly, the rounding functions used by these approximation algorithms are nonmonotone step functions that assume only the values \pm1.
AB - MAX NAE-SAT is a natural optimization problem, closely related to its better-known relative MAX SAT. The approximability status of MAX NAE-SAT is almost completely understood if all clauses have the same size k for some k \geq 2. We refer to this problem as MAX NAE-\{k\}-SAT. For k = 2, it is a slight extension of the celebrated MAX CUT problem. For k = 3, it is related to the MAX CUT problem in graphs that can be fractionally covered by triangles. For k \geq 4, it is known that an approximation ratio of 1 - 2k1-1 , obtained by choosing a random assignment, is optimal, assuming P \not= NP. For every k \geq 2, an approximation ratio of at least 78 can be obtained for MAX NAE-\{k\}-SAT. There was some hope, therefore, that there is also a 78 -approximation algorithm for MAX NAE-SAT, where clauses of all sizes are allowed simultaneously. Our main result is that there is no 78 -approximation algorithm for MAX NAE-SAT, assuming the Unique Games Conjecture (UGC). In fact, even for almost satisfiable instances of MAX NAE-\{3, 5\}-SAT (i.e., MAX NAE-SAT where all clauses have size 3 or 5), the best approximation ratio that can be achieved, assuming UGC, is at most 3(\surd212-4) \approx 0.8739. Using calculus of variations, we extend the analysis of O'Donnell and Wu for MAX CUT to MAX NAE-\{3\}-SAT. We obtain an optimal algorithm, assuming UGC, for MAX NAE-\{3\}-SAT, slightly improving on previous algorithms. The approximation ratio of the new algorithm is about 0.9089. This gives a full understanding of MAX NAE-\{k\}-SAT for every k \geq 2. Interestingly, the rounding function used by this optimal algorithm is the solution of an integral equation. We complement our theoretical results with some experimental results. We describe an approximation algorithm for almost satisfiable instances of MAX NAE-\{3, 5\}-SAT with a conjectured approximation ratio of 0.8728, and an approximation algorithm for almost satisfiable instances of MAX NAE-SAT with a conjectured approximation ratio of 0.8698. We further conjecture that these are essentially the best approximation ratios that can be achieved for these problems, assuming the UGC. Somewhat surprisingly, the rounding functions used by these approximation algorithms are nonmonotone step functions that assume only the values \pm1.
KW - CSP
KW - MAX NAE-SAT
KW - semidefinite programming
KW - unique games
UR - http://www.scopus.com/inward/record.url?scp=85216320406&partnerID=8YFLogxK
U2 - 10.1137/23M1591578
DO - 10.1137/23M1591578
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85216320406
SN - 0895-4801
VL - 39
SP - 267
EP - 313
JO - SIAM Journal on Discrete Mathematics
JF - SIAM Journal on Discrete Mathematics
IS - 1
ER -