El verdadero problema al que me enfrento es el siguiente.
INSTANCIA : tengo juegos y y matriz para todos y .
PREGUNTA : necesito encontrar un subconjunto de de tamaño lo más pequeño posible y particione el conjunto dentro conjuntos disjuntos cuya unión es igual tal que para todos , Yo tengo
Ejemplo:
Dado y la matriz
En este ejemplo, debería ser igual a y y .
Noté dos hechos:
- Si existe alguna tal que para todo entonces y ; y
- Si existe alguna tal que entonces .
Mi pregunta : ¿es posible resolver este problema de optimización en tiempo polinómico (al menos con algoritmo de aproximación)?
Lo primero que intenté hacer es transformarlo en un problema conocido y luego apliqué un algoritmo conocido para eso. Pensé en transformarlo en una tapa de conjunto o en un contenedor de basura, pero fallé y tampoco creo que esto sea interesante.
El problema que intenté formular.
Tengo conjuntos y y la matriz para todo y . Además, tengo conjuntos disjuntos para cada , (agregué como entradas porque de lo contrario no podría formularlo).
Finalmente, obtengo esto:
Gracias.