I have the following problem. I would like to know if it reduces to some standard problem in Graph theory. Particularly, I would like to know whether it is NP-hard, if yes, how to prove its NP-hardness, if not, is there any algorithm that solves it.
Any suggestions are much appreciated.
In a undirected graph, I want to find the maximal number of node-disjoint routes from a source node to a destination node. Compared with the classical node-disjoint routing problem, I have a particular constraint here, i.e., we are given a number of sets, each containing a number of nodes in the graph, for any two node-disjoint routes we find, they cannot both contain nodes in the same node set. For example, if route R1 contains nodes in node set S1, then any other route cannot contain nodes in S1.
Thx in advance.