Past exam of the computer science course of the University of Oxford 2019 Algorithms 3 c ii Solution 2026-10-25
Write and . If is a basis for the original instance, replace each member by . Deletion commutes with unions, so the resulting family generates every member of and has at most members.
Conversely, take a basis for the reduced instance. Lift each of its members byIf is represented as a union of reduced basis sets, the same union of their lifts agrees with on . It contains exactly when one of the selected reduced basis sets contains , namely exactly when . By the assumed incidence equivalence in a set family, this occurs exactly when . Thus the lifted union is precisely , and the lifted basis has no more members.
Set basis problem 2026-10-25
The set basis problem asks whether a finite set family can be generated by unions of at most basis subsets of . The basis sets need not belong to , and the empty union is allowed. For example, the three pairwise two-element subsets of have the singleton basis , although none of its members is an input set.
There are at most distinct unions of basis sets, so any yes-instance has , after duplicate input sets are discarded. Retain one representative of each class of incidence equivalence in a set family. There are at most representatives, because an element is described by its membership bits across . The equivalence-preserving deletion proof in incidence equivalence in a set family shows that this is a kernelization. Relabel the representatives and store the reduced incidence matrix; its length is bounded by a computable function of . To solve the reduced instance with elements, enumerate all ordered lists of basis subsets, padding smaller bases by empty sets. For each input set , take the union of all proposed basis sets contained in : it equals exactly when some allowable union represents . This finite search proves fixed-parameter tractability.