1. Computer Science Department , Ecole Supérieure de Technologie, , Route Dar Si Aïssa, 46000 Safi , Morocco
2. Cadi Ayyad University , Ecole Supérieure de Technologie, , Route Dar Si Aïssa, 46000 Safi , Morocco
3. Department of Mathematics , Faculty of Sciences Semlalia, , Bd Prince Moulay Abdellah, 40000 Marrakesh , Morocco
4. Cadi Ayyad University , Faculty of Sciences Semlalia, , Bd Prince Moulay Abdellah, 40000 Marrakesh , Morocco
5. Department of Mathematics , FST Errachidia, , MAIS Lab., MAMCS Group, P.O. Box: 509 Boutalamine, 52000 Errachidia , Morocco
6. Moulay Ismail University of Meknes , FST Errachidia, , MAIS Lab., MAMCS Group, P.O. Box: 509 Boutalamine, 52000 Errachidia , Morocco