Isso é muito longo para um comentário, mas não é realmente uma resposta completa.
Vamos reformular ligeiramente a configuração do problema como um gráfico bipartido Gcom {1,2,…,N}=X como um conjunto de vértices e a coleção de subconjuntos (por exemplo, Y) como o outro conjunto de vértices, com uma aresta entre i∈X e J∈Y iff i∈J. Para qualquer conjunto de vérticesW no Y, definir N(W) ser o bairro de W no G - ou seja, o conjunto de todos os vértices em X adjacentes a pelo menos um vértice em W.
Em seguida, o problema pede para encontrar um subconjunto mínimo W⊆Y de tal modo que |N(W)|≤|W|. No entanto, se mudarmos ligeiramente o critério para| N( W) | < | W|, descobrimos que esse subconjunto existe se, e somente se, não existir uma correspondência entre X e Y que cobre Y, pois é exatamente equivalente ao Teorema do Casamento de Hall .
Como essas correspondências são localizáveis em tempo polinomial (por exemplo: via Hopcroft-Karp ), acho que essa versão do problema provavelmente deve ser relativamente fácil, mas eu teria que fazer mais algum trabalho para descobrir se e como os algoritmos padrão para bipartidos a correspondência expõe esses conjuntos deficientes e se conjuntos deficientes mínimos também podem ser obtidos facilmente. Além disso, não posso dizer imediatamente quanto mais difícil a versão original do problema (o que permite| N( W) | = | W|) é mais que esta versão modificada.