Supongo que este es un problema bastante estándar, pero parece que no puede encontrar una solución intuitiva.
Tengo un grafo grafo ponderado $G = (V,E,f)$ con vértices $V$, bordes $E$ $f$ la función de ponderación de un borde.
Tengo un set $\mathbf{I} = \{ I_1, ..., I_n \}$ tal que para $I \in \mathbf{I}$, $I \subset V$.
Quiero realizar un mínimo de corte tipo de operación $G$ a producir $G'$ de manera tal que ningún par de vértices de un conjunto $I \in \mathbf{I}$ son accesibles desde cada uno de los otros, y de tal manera que el corte minimiza la suma de borde de pesos eliminado.
Como usted puede decir, yo no soy un asistente de matemáticas, pero necesito hacer esto para pequeños gráficos. (Preferiblemente en las próximas dos horas :/). Debo estar mirando algo como la programación lineal?
Los punteros sería muy apreciada. Gracias!
EDIT: No es una tarea problema (por desgracia)... si yo hubiera tenido el tipo de educación donde esta fue una tarea problema, yo no tendría que pedir ahora. :)
El fondo es que tengo un conjunto de las relaciones de equivalencia que se mantenga entre un conjunto de cosas. Puedo realizar el cierre transitivo de estos las relaciones de equivalencia para determinar clases de equivalencia.
Sin embargo, estas relaciones son falibles. Después, me puede mirar una clase de equivalencia $\{A, B, C, D, E\}$ y decir hey, una mierda!: cosa $A$ y lo $B$ son diferentes, y lo a $B$ $C$ son diferentes. Necesito romper esta clase de equivalencia.
Así, miro el original no transitiva gráfico de equivalencias. Me quiero hacer un corte mínimo, pero en general el número de vértices en el grafo son pequeños, y los lazos que se producen con frecuencia. Quiero evitar trivial decisiones en lo que a corte. Resulta que yo peso de la original de las relaciones de equivalencia.
Dada la original no transitiva grafo ponderado de equivalencias, y el conjunto de conjuntos de cosas que yo sé que es diferente, quiero realizar un mínimo de corte de la gráfica y, a continuación, volver a aplicar la clausura transitiva sobre el sub-gráficos.
Cualquier ayuda apreciada por un sueño Java hacker (incluso si no te gusta Java hackers).