O verdadeiro problema que estou enfrentando é o seguinte.
INSTANCE : tenho conjuntos e e matriz para todos e .
PERGUNTA : preciso encontrar um subconjunto do de tamanho o menor possível e particione o conjunto para dentro conjuntos disjuntos cuja união é igual tal que para todos , Eu tenho
Exemplo:
Dado e a matriz
Neste exemplo, deve ser igual a S = \ {1, 2 \} e K_1 = \ {3 \} e K_2 = \ {1,2 \} .
Notei dois fatos:
- Se houver algum tal que para todos os então e ; e
- Se existir algum tal que então .
Minha pergunta : É possível resolver esse problema de otimização em tempo polinomial (pelo menos com algoritmo de aproximação)?
A primeira coisa que tentei fazer foi transformá-lo em um problema conhecido e depois aplicar um algoritmo conhecido para isso. Pensei em transformá-lo em uma tampa ou caixa de embalagem, mas falhei e também não acho que isso seja interessante.
O problema que tentei formular.
I têm conjuntos e e matriz para todos os e . Além disso, eu tenho conjuntos disjuntos para cada (eu adicionei como entradas porque não poderia formulá-lo de outra forma.)
Por fim, recebo o seguinte:
Obrigado.