1Department of Computer Science University of Waterloo Waterloo, Ontario N2L 3G) CANADA
2Department of Combinatorics and Optimization University of Waterloo Waterloo, Ontario N2L 3G1 CANADA
3 Department of Mathematics University of Wyoming Laramie, Wyoming 82071 U.S.A.