Paul A. Rubin wrote:
Stephen wrote:
I'd like some help with identifying this problem or just getting some
ideas on how to solve it. I have a standard undirected simple graph G
= {N, E} and vertex sets V_1, V_2,, V_n where each vertex set is a
connected component of G, each vertex of G can belong to at most one of
these sets and each set is a proper subset of N. Edges of G have an
associated cost. My problem is to choose the edge set of minimum cost
whose removal will result in there being no paths between any two
vertex sets V_i, V_j.
--
I'm missing something here. If you delete every edge (x,y) where x\in
V_i and y\in V_j for some i \neq j, then you've eliminated all paths
between components. If you leave any such edge in, you have a path
between two components. So where's the decision? ( did you mean you
want to disconnect a specific pair of components from each other, rather
than disconnecting *every* pair V_i, V_j?)
You're not reading carefully.
Methinks that this is a homework problem
designed to test one's vocabulary.
Given the premises, the solution is trivial, even with negative edges.