Т.е. вам надо как-то пройтись по всем вершинам, не соединенным с данной. Ну или уметь узнавать, соединены ли 2 данные вершины. Не соединены = нет ребра = совместимы.
Во первых, тут есть неоднозначность. Может быть так что теги A,B,C попарно несовместимы, но заодно попарно несовместимы теги A,D,E - куда относить тег A, в какую группу?
Поиск самой большой группы - сложная задача тут нет простых алгоритмов. Полный перебор и всякое тому подобное тут работает.