Achieving New Upper Bounds for the Hypergraph Duality Problem through Logic
Abstract
The hypergraph duality problem DUAL is defined as follows: given two simple hypergraphs and , decide whether consists precisely of all minimal transversals of (in which case we say that is the dual of ). This problem is equivalent to deciding whether two given non-redundant monotone DNFs are dual. It is known that non-DUAL, the complementary problem to DUAL, is in , where denotes the complexity class of all problems that after a nondeterministic guess of bits can be decided (checked) within complexity class . It was conjectured that non-DUAL is in . In this paper we prove this conjecture and actually place the non-DUAL problem into the complexity class which is a subclass of . We here refer to the logtime-uniform version of , which corresponds to , i.e., first order logic augmented by counting quantifiers. We achieve the latter bound in two steps. First, based on existing problem decomposition methods, we develop a new nondeterministic algorithm for non-DUAL that requires to guess bits. We then proceed by a logical analysis of this algorithm, allowing us to formulate its deterministic part in . From this result, by the well known inclusion , it follows that DUAL belongs also to . Finally, by exploiting the principles on which the proposed nondeterministic algorithm is based, we devise a deterministic algorithm that, given two hypergraphs and , computes in quadratic logspace a transversal of missing in .
Cite
@article{arxiv.1407.2912,
title = {Achieving New Upper Bounds for the Hypergraph Duality Problem through Logic},
author = {Georg Gottlob and Enrico Malizia},
journal= {arXiv preprint arXiv:1407.2912},
year = {2019}
}
Comments
Restructured the presentation in order to be the extended version of a paper that will shortly appear in SIAM Journal on Computing