Мм, а что тут такого сложного-то? Вершины принадлежат одной грани, если у них некая выделенная координата - одна и та же. Соответственно, фиксируете скажем первую, и перебираете все комбинации вида

(звездочка не как символ умножения, а как любое число, то есть нолик или единичка). Вам нужны такие комбинации, в которых встречается ровно три единицы - их и перебираете. Получаете полный список вершин, принадлежащих грани с первой координатой 0. Затем перебираете комбинации

. Ну и вперед, в светлое будущее, по аналогии...
Эту операцию и компутеру можно поручить, программа несложной будет.