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 $(\log^2 n,)$. In this paper we prove this conjecture and actually place the non-DUAL problem into the complexity class $(\log^2 n,^0)(\log^2 n,)^0$, 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 .

生成讲解博客的中文版本

生成AI智能校验的中文版本