Groupe d2 algorithm