TY - GEN
T1 - Strong duality in horn minimization
AU - Boros, Endre
AU - Čepek, Ondřej
AU - Makino, Kazuhisa
N1 - Publisher Copyright: © Springer-Verlag GmbH Germany 2017.
PY - 2017
Y1 - 2017
N2 - A pure Horn CNF is minimal if no shorter pure Horn CNF representing the same function exists, where the CNF length may mean several different things, e.g. the number of clauses, or the total number of literals (sum of clause lengths), or the number of distinct bodies (source sets). The corresponding minimization problems (a different problem for each measure of the CNF size) appear not only in the Boolean context, but also as problems on directed hypergraphs or problems on closure systems. While minimizing the number of clauses or the total number of literals is computationally very hard, minimizing the number of distinct bodies is polynomial time solvable. There are several algorithms in the literature solving this task. In this paper we provide a structural result for this body minimization problem. We develop a lower bound for the number of bodies in any CNF representing the same Boolean function as the input CNF, and then prove a strong duality result showing that such a lower bound is always tight. This in turn gives a simple sufficient condition for body minimality of a pure Horn CNF, yielding a conceptually simpler minimization algorithm compared to the existing ones, which matches the time complexity of the fastest currently known algorithm.
AB - A pure Horn CNF is minimal if no shorter pure Horn CNF representing the same function exists, where the CNF length may mean several different things, e.g. the number of clauses, or the total number of literals (sum of clause lengths), or the number of distinct bodies (source sets). The corresponding minimization problems (a different problem for each measure of the CNF size) appear not only in the Boolean context, but also as problems on directed hypergraphs or problems on closure systems. While minimizing the number of clauses or the total number of literals is computationally very hard, minimizing the number of distinct bodies is polynomial time solvable. There are several algorithms in the literature solving this task. In this paper we provide a structural result for this body minimization problem. We develop a lower bound for the number of bodies in any CNF representing the same Boolean function as the input CNF, and then prove a strong duality result showing that such a lower bound is always tight. This in turn gives a simple sufficient condition for body minimality of a pure Horn CNF, yielding a conceptually simpler minimization algorithm compared to the existing ones, which matches the time complexity of the fastest currently known algorithm.
UR - https://www.scopus.com/pages/publications/85029407081
UR - https://www.scopus.com/pages/publications/85029407081#tab=citedBy
U2 - 10.1007/978-3-662-55751-8_11
DO - 10.1007/978-3-662-55751-8_11
M3 - Conference contribution
SN - 9783662557501
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 123
EP - 135
BT - Fundamentals of Computation Theory - 21st International Symposium, FCT 2017, Proceedings
A2 - Zeitoun, Marc
A2 - Klasing, Ralf
PB - Springer Verlag
T2 - 21st International Symposium on Fundamentals of Computation Theory, FCT 2017
Y2 - 11 September 2017 through 13 September 2017
ER -