$\newcommand{set}[1]{\left\{#1\right\}}$ Deje $S$ a un y $\mathcal B\subseteq \mathcal P(S)$ una colección de subconjuntos; llamaremos a $B\in \mathcal B$ un mal subconjunto de $S$. Asumimos, además, que todos los malos subconjuntos $B$ ha $|B|>1$.
Supongamos $\mathcal C\subseteq \mathcal P(S)$ es una cubierta de $S$; es decir, $S= \bigcup_{C\in\mathcal C} C$. We say a subset $T\subconjunto S$ is good if $B\no\subconjunto T$ for any $B\in \mathcal B$; that $\mathcal C$ is good if any $C\in \mathcal C$ is good; and that $\mathcal C$ is minimal good if $|\mathcal C|$ is minimal among all good coverings of $S$.
Por ejemplo, si $S=\{a,b,c\}$ e $\mathcal B=\{\{a,b\},\{b,c\}\}$, el singleton conjunto $\{\{a\},\{b\},\{c\}\}$ es una buena cobertura, y $\{\{a,c\},\{b\}\}$ es el único con un mínimo de buena cobertura. Sin embargo, si $S=\{a,b,c,d\}$ e $\mathcal B=\{\{a,b\},\{c,d\}\}$, $\{\{a,c\},\{b,d\}\}$ e $\{\{a,d\},\{b,c\}\}$ son mínimos buenas coberturas.
Pregunta: Dado $S$, $\mathcal B$, hay una forma sencilla de generar un mínimo de buena cobertura, ya sea directamente o con un algoritmo eficiente?
(O dicho de otra manera: ¿cómo podemos generar una mínima colección de conjuntos que dominan todos los subconjuntos (en la inclusión de orden parcial) a excepción de aquellos que son superseries de una colección particular de conjuntos.)
Ingenuamente, esto requiere de la búsqueda de $\mathcal P(S)$, por lo que es exponencial en $|S|$. Algunas observaciones:
Si hay un subconjunto $X\subset S$ ejemplo de que cualquiera de las $X\subseteq B$ o $X\cap B=\emptyset$ para todos los $B\in \mathcal B$, entonces podemos cociente por $X$ (es decir, de identificar aquellos elementos) y resolver el problema de $S'$, donde $|S'|=|S|-|X|+1$.
Si podemos encontrar una máxima buen conjunto; es decir, un buen conjunto $T\subset S$ tal que $|T|$ es maximal con esta propiedad; entonces si $\mathcal C'$ es un mínimo de buena cobertura de $S-T$, $\mathcal C'\cup \{T\}$ es un buen recubrimiento de $S$. Sin embargo, puede no ser mínimo: por ejemplo, si $S=\set{a,b,c,d,e}$, e $B=\set{B\subset S\mid |B|\geq 4}\cup\set{\set{a,b}}$, a continuación, $T=\set{c,d,e}$ es máxima bueno, y $\mathcal C'=\set{\set{a},\set{b}}$. Sin embargo, es fácil ver que $\set{\set{a,d,e},\set{b,c}}$ es un mínimo de buena cobertura.
Edit (para la posteridad): Este problema es equivalente a encontrar un mínimo hypergraph para colorear, el cual, como en la respuesta se señala, incluye gráfico para colorear como un subcase.