Algorithmique Combinatoire - Méthodes Constructives