[Nauty] Hard Graphs?

Mark Goldberg goldberg at cs.rpi.edu
Mon May 19 12:08:01 EST 2003


The currently fastest (asymptotically) algorithm for constructing a
canonical vertex numbering of a graph, due to Babai and Luks, runs
in O(exp(n^{1/2 +o(1)}) time.

On the other hand, the canonical numbering of bipartite graphs of 
the projective planes is achieved in the time O(n^{log log n}).
The algorithm due to Gary Miller is based on a well known(?) theorem
by Brock (I am not sure about the name, but hopefully somebody will 
correct me). The theorem says :
	Let P and Q be two projective planes, where P is a subset of Q,
	and let x be an element of Q-P. Then the size of the smallest
	projective subplane of Q containing P and x is at least |Q|^2
	/*sorry, at the moment I don't have any book on projective
	planes with me and cannot recall the exact formulation of the
	bound; the point is that the size is growing quadratically
	when we add an element, which implies that only loglogn steps
	are needed to obtain Q from P*/

I don't see this as a contradiction to your experimental evidence.
Probably, nobody thinks that the Babai&Luks algorithm reflects the 
complexity of ISO.
I believe for a long time that there should be an algorithm which 
contsructs a canonical numbering  of an arbitrary graph in 
O(n^{log log n}) time.

Thus, your observation that the projective planes are the hardest
graphs  for ISO is correct in my view.

-Mark

>Gordon writes:
>
>> Mark writes:
>
> > It's interesting though, that the bipartite graphs of projective planes
> > are identified in O(n^{log log n}) time. This is by far fastewr then the
> > currently fastest general canonical numbering algorithm.
>
> Sorry, but I am not sure what you mean by this... can you please elaborate?
>
> When you say "identified", do you mean "recognized as the graph of a
> projective plane" or "recognized as the graph of a *specific* projective
> plane"?
>
> Thanks
>
> gordon
>
>
>
> _______________________________________________
> This is the nauty mailing list
> Post messages to nauty-list at cs.anu.edu.au
> nauty page: http://cs.anu.edu.au/~bdm/nauty/
> list page: http://cs.anu.edu.au/mailman/listinfo/nauty-list





More information about the Nauty mailing list