Coloration de graphes : fondements et applications