Dept. of Comp. Science, University of Ottawa, Ottawa, Ontario, Canada, K1N 9B4;Dépt. d'Informatique Université du Québec à Hull Hull, Québec, Canada, J8X 3X7;Dept. de Matemáticas, Univ. Autonóma Metropolitana-I México, D.F. 09340, México;Dept. of Comp. Science, University of Ottawa, Ottawa, Ontario, Canada, K1N 9B4