isAdjacent implementation
Fixed major bug in distance counting - zero in denominator breaks everything
Recursive Kernighan-Lin - can make any number of partitions