1. a Department of Mathematics and Computer Science , Kuwait University , P.O. Box 5969, Safat, 13060, Kuwait
2. b Parallelism, Algorithms and Architecture Research Centre, Department of Computer Science , Loughborough University , Loughborough, Leics, LE11 3TU, UK