Constructs a new instance of the generator, whose output will be an undirected graph,
and which will use the current time as a seed for the random number generation.
An edge permuter that permutes edges by sampling uniformly at random a given number of possible edges and for each
that exists that edge is removed and for each that doesn't exist that edge is added.
Creates a new BFS labeler for the specified graph and root set
The distances are stored in the corresponding Vertex objects and are of type MutableInteger