1Département d’Informatique, Université du Québec en Outaouais.
2Research supported in part by NSERC (Natural Sciences and Engineering Research Council of Canada} grant.
3School of Computer Science, Carleton University.
4Research supported in part by MITACS (Mathematics of Information Technology and Complex Systems) NCE (Networks of Centres of Excellence) grant.
5Department of Mathematics, Wesleyan University.
6Research supported in part by CONACYT (Science and Technology Council of Mex- ico) grant.
7University of Ontario Institute of Technology.