Как уже говорили другие, это, вероятно, действительно сложно.
Но, как и многие теоретически сложные задачи, на практике это может быть довольно быстро с хорошим алгоритмом и подходящими данными.Если вы реализуете что-то вроде Bron-Kerbosch для поиска клик, сохраняя при этом наибольший из найденных вами размеров клик, то вы можете отказаться от бесплодных деревьев поиска.
Например, если вы найдетеклика с 20 узлами в ней, и ваша сеть имеет большое количество узлов со степенью менее 20, вы можете немедленно исключить эти узлы из дальнейшего рассмотрения.С другой стороны, если распределение степеней является более равномерным, то это может быть таким же медленным, как поиск всех кликов.