The problem
Suppose a selection must include something from each of two groups: {a,b} and {b,c}. Choosing {b} meets both requirements; choosing {a,c} does too. Each is minimal: remove any chosen item and a requirement fails. These are all the minimal choices in this example, even though they have different sizes. A hitting set meets every required group. Hypergraph dualization asks whether a fixed procedure without random choices can efficiently check that a proposed list contains exactly all the minimal hitting sets for any finite list of groups.[1]
When requirements each allow several items, how can we know that every irredundant way of satisfying them has been listed? A hypergraph consists of a finite vertex set and explicitly listed subsets called hyperedges. A hitting set, also called a transversal, intersects every hyperedge. It is inclusion-minimal when none of its proper subsets is still a hitting set. For , these sets are and . The set hits both hyperedges but is not minimal, since removing a leaves the hitting set {b}. Given another explicit family on the same vertices, the decision target is where denotes all inclusion-minimal transversals. The required algorithm runs in deterministic polynomial time in the combined encoding length of and . Checking that each proposed set is a minimal hitting set does not check completeness: passes those individual checks but omits .[1]
Scope
Given explicitly listed finite hypergraphs H and G on the same vertices, decide whether G comprises exactly H’s inclusion-minimal hitting sets, in deterministic time polynomial in their combined encoding size.
What remains open
The unknown is a test whose work is always bounded by one fixed power of the two lists’ combined length. A square or cube would qualify, but no particular power is prescribed. This is the polynomial-time target.[1]
The general fixed-power time bound remains unknown. Known general algorithms have quasipolynomial guarantees, whose exponent can grow with input size rather than stay fixed. The cited January 2026 revision obtains polynomial guarantees for restricted families, including bounded VC-dimension, which limits how freely their groups can realize subset patterns. Those restrictions do not cover arbitrary explicitly listed hypergraphs.[1]
Why it matters
One successful choice does not reveal every alternative. In the example, listing only {b} hides the equally minimal option {a,c}; that option matters if b is unavailable. A completeness test helps distinguish a finished menu of irredundant choices from a list that merely contains some valid answers.[1]
There can be exponentially many minimal hitting sets compared with the requirement list, so writing every answer cannot always take time polynomial in that list alone. A polynomial completeness test is instead connected to incremental enumeration: producing further minimal sets in time polynomial in the original input and the number already produced. The target therefore addresses a real obstacle in describing all alternatives without charging an algorithm for output it has not yet generated.[1]
Definitions
4 terms
hitting set
A set of vertices containing at least one vertex from every required group, or hyperedge. It is also called a transversal.[1]
inclusion-minimal
A hitting set is inclusion-minimal if removing any selected vertex stops it from hitting every hyperedge. It need not have the smallest cardinality among all hitting sets.[1]
VC-dimension
The largest size of a vertex subset for which intersecting it with the hyperedges realizes every possible subset. Bounding this dimension restricts the patterns a hypergraph can express; it is not assumed in the general dualization problem.[1]
polynomial time
A running-time bound of for input length , with constants and independent of the input. For dualization the input includes both the requirement family and the proposed list of answers.[1]
Sources
- Enumeration of minimal transversals of hypergraphs of bounded VC-dimension
Notes on Enumeration of minimal transversals of hypergraphs of bounded VC-dimension
Selected introduction, definitions and discussion in the January 30, 2026 revision distinguish the general two-family decision target, incremental enumeration and bounded-VC-dimension algorithms. June 30, 2024 is the first posting date. A broader compressed abstract phrase is not used to claim the general problem is solved; full proofs were not independently checked here.