Ну это зависит от того, что Вы называете алгоритмом перечисления смежных классов. Если хочется, можно написать такой алгоритм, который не остановится.
С другой стороны, можно написать всегда останавливающийся алгоритм, перечисляющий все классы смежности G по Н, где G и Н даются на входе алгоритма.