Efficient enumeration of solutions produced by closure operations
Arnaud Mary, Yann Strozecki

TL;DR
This paper presents a polynomial-delay method for enumerating all elements of closures generated by certain operations, with efficient algorithms for boolean relations and insights into complexity for larger domains.
Contribution
It introduces a polynomial-delay enumeration technique for closures under polymorphisms, and analyzes the complexity of membership and enumeration problems across different domains.
Findings
Polynomial-delay enumeration for boolean relations
Membership problem is in P for boolean operations
Enumeration becomes NP-hard for larger domains
Abstract
In this paper we address the problem of generating all elements obtained by the saturation of an initial set by some operations. More precisely, we prove that we can generate the closure of a boolean relation (a set of boolean vectors) by polymorphisms with a polynomial delay. Therefore we can compute with polynomial delay the closure of a family of sets by any set of "set operations": union, intersection, symmetric difference, subsets, supersets ). To do so, we study the problem: for a set of operations , decide whether an element belongs to the closure by of a family of elements. In the boolean case, we prove that is in P for any set of boolean operations . When the input vectors are over a domain larger than two elements, we prove that the generic enumeration method fails, since…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
