I'm looking for an algorithm that gives me the n nodes that are the farthest away from each other.

Can this be accomplished relatively efficiently?

**To clarify my question:**
I think of the problem as a variant of the opposite of the travelling salesman problem. We have this graph:

![graph](https://upload.wikimedia.org/wikipedia/commons/c/ce/Clusters.PNG)

The [distance matrix](http://en.wikipedia.org/wiki/Distance_matrix) looks like this:

    	a	b	c	d	e	f
    a	0	184	222	177	216	231
    b	184	0	45	123	128	200
    c	222	45	0	129	121	203
    d	177	123	129	0	46	83
    e	216	128	121	46	0	83
    f	231	200	203	83	83	0

For example, the salesman needs to visit any 4 nodes shown above. He must be on the road between all nodes he visits as long as possible. Which nodes would he visit?

My guess is we're looking for the 4 nodes with the maximum average distance between them. Is there a reasonably efficient, preferably non-exponential, way to do this? What if I don't need an exact solution to the problem?