,
Stanislav Živný
Creative Commons Attribution 4.0 International license
A multiset of literals, called a clause, is strongly satisfied by an assignment if no literal evaluates to false. Finding an assignment that maximises the number of strongly satisfied clauses is NP-hard. We present a simple algorithm that finds, given a multiset of clauses that admits an assignment that strongly satisfies ρ of the clauses, an assignment in which at least ρ of the clauses are weakly satisfied, in the sense that an even number of literals evaluate to false. In particular, this implies an efficient algorithm for finding an undirected cut of value ρ in a graph G given that a directed cut of value ρ in G is promised to exist. A similar argument also gives an efficient algorithm for finding an acyclic subgraph of G with ρ edges under the same promise.
@InProceedings{nakajima_et_al:LIPIcs.APPROX/RANDOM.2025.3,
author = {Nakajima, Tamio-Vesa and \v{Z}ivn\'{y}, Stanislav},
title = {{Maximum And- vs. Even-SAT}},
booktitle = {Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2025)},
pages = {3:1--3:8},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-397-3},
ISSN = {1868-8969},
year = {2025},
volume = {353},
editor = {Ene, Alina and Chattopadhyay, Eshan},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.APPROX/RANDOM.2025.3},
URN = {urn:nbn:de:0030-drops-243696},
doi = {10.4230/LIPIcs.APPROX/RANDOM.2025.3},
annote = {Keywords: approximation, promise constraint satisfaction, max and, max even, max cut, max dicut, max acyclic}
}