В сегодняшнюю эпоху информационного взрыва существование сообщества становится все более важным. Сообщества — важная часть нашей жизни, не только в наших социальных сетях, но и скрытые в сложных базах данных, корпоративных наборах данных и даже между видами в геномных профилях.
Нельзя недооценивать важность сообщества в анализе данных. Оно может помочь нам понять человеческое поведение и стоящую за ним логику.
Процесс поиска сильнейшего сообщества на самом деле направлен на поиск «проблемы клики». Это задача в информатике, требующая найти в графе «трещины», то есть подмножество всех точек, соединенных ребрами. В социальных сетях этот процесс используется для определения друзей и понимания структуры и функций этих сообществ.
Неориентированный граф состоит из набора вершин и неупорядоченного набора ребер. Криком называется полный подграф графа, то есть подмножество вершин, соединенных набором ребер. Максимальные ручьи — это те, которые содержат наибольшее количество вершин, а максимизированные — это те, которые не могут расширяться дальше.
В социальной сети каждый Крик представляет собой группу людей, которые знают друг друга и тесно связаны друг с другом.
Самая ранняя проблема с ручьем возникла в 1935 году, когда речь шла о Лабианли-Секиресе. Однако настоящее применение пришло в 1949 году, когда социологи использовали графы для моделирования социальных сетей, назвав голосубграфы Криком — термин, который до сих пор используется в исследованиях алгоритмов.
Решение проблемы Крика не ограничивается социальными сетями, но также применяется в биоинформатике, вычислительной химии и других областях. В этих сценах ручей, состоящий из нескольких элементов или структур, которые ведут себя одинаково, помогает исследователям выяснить, как они связаны друг с другом.
В процессе поиска ручьев распространенные алгоритмы включают алгоритм Блума-Корша, который может составить список всех максимальных ручьев в лучшее время и в худшем случае. Существуют и другие эвристические методы, в том числе ветвей и границ, локальный поиск и т. д.
Даже в отсутствие известного алгоритма с полиномиальным временем исследователи нашли более эффективное решение, чем перебор методом перебора, которое может значительно повысить производительность.
Проблема Крика остается проблемой в информатике. Поскольку объем данных продолжает расти, поиск более эффективных алгоритмов является одной из актуальных тем исследований.
Как будущие исследователи будут решать эту проблему и продолжать изучать структуру и функции сообществ? Это не только техническая задача, но и новая возможность глубоко понять поведение человека. В конечном итоге, как мы можем использовать эти сообщества для улучшения нашей жизни и работы?