Polynomial-delay enumeration algorithms in set systems

From MaRDI portal



Abstract: We consider a set system (V,mathcalCsubseteq2V) on a finite set V of elements, where we call a set CinmathcalC a component. We assume that two oracles mathrmL1 and mathrmL2 are available, where given two subsets X,YsubseteqV, mathrmL1 returns a maximal component CinmathcalC with XsubseteqCsubseteqY; and given a set YsubseteqV, mathrmL2 returns all maximal components CinmathcalC with CsubseteqY. Given a set I of attributes and a function sigma:Vo2I in a transitive system, a component CinmathcalC is called a solution if the set of common attributes in C is inclusively maximal; i.e., for any component XinmathcalC with CsubsetneqX. We prove that there exists an algorithm of enumerating all solutions (or all components) in delay bounded by a polynomial with respect to the input size and the running times of the oracles.












This page was built for publication: Polynomial-delay enumeration algorithms in set systems

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