package graph;

import java.util.Set;

public interface GraphAlgorithms {

	interface TopSort {
		public void sort();
	}

	interface DFS {
		public Graph traverse(Object startVertex);
	}

	interface ShortestPath {
		public Graph getShortestPath(Object from, Object to);
	}

	interface GarbageCollector {
		public Set   GCMark(Set anchors);
		public Graph GCSweep(Set marked);
	}

}
