Affiliation: | Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1 Department of Computer Science, York University, North York, Ontario, Canada M3J 1P3 Mathematical Sciences Section, Oak Ridge National Laboratory, Oak Ridge, TN 37831, U.S.A. |