Achieving new upper bounds for the hypergraph duality problem through logic

From MaRDI portal



Abstract: The hypergraph duality problem DUAL is defined as follows: given two simple hypergraphs mathcalG and mathcalH, decide whether mathcalH consists precisely of all minimal transversals of mathcalG (in which case we say that mathcalG is the dual of mathcalH). 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 mathrmGC(log2n,mathrmPTIME), where mathrmGC(f(n),mathcalC) denotes the complexity class of all problems that after a nondeterministic guess of O(f(n)) bits can be decided (checked) within complexity class mathcalC. It was conjectured that non-DUAL is in mathrmGC(log2n,mathrmLOGSPACE). In this paper we prove this conjecture and actually place the non-DUAL problem into the complexity class mathrmGC(log2n,mathrmTC0) which is a subclass of mathrmGC(log2n,mathrmLOGSPACE). We here refer to the logtime-uniform version of mathrmTC0, which corresponds to mathrmFO(COUNT), 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 O(log2n) bits. We then proceed by a logical analysis of this algorithm, allowing us to formulate its deterministic part in mathrmFO(COUNT). From this result, by the well known inclusion mathrmTC0subseteqmathrmLOGSPACE, it follows that DUAL belongs also to mathrmDSPACE[log2n]. Finally, by exploiting the principles on which the proposed nondeterministic algorithm is based, we devise a deterministic algorithm that, given two hypergraphs mathcalG and mathcalH, computes in quadratic logspace a transversal of mathcalG missing in mathcalH.




Cites work









This page was built for publication: Achieving new upper bounds for the hypergraph duality problem through logic

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4637759)