Название очень многословно. Поэтому я объясню на примере.
У нас есть база данных из 10 000 пользователей Twitter, каждый из которых до 2000 пользователей. Алгоритм принимает в качестве входных данных одного случайного никогда ранее не виденного пользователя (включая людей, которые за ним следят) и возвращает пользователей Твиттера из базы данных в порядке того, сколько его последователей они отслеживают.
т.е.
У нас есть:
Пользователь А следует за 1,2,3,4
Пользователь B следует 3,4,5,6
Пользователь C следует 4,8,9
Мы вводим пользователя X, у которого есть пользователи 3,4,5, следующие за ним.
Алгоритм должен вернуть:
B: 3 матча (3,4,5)
A: 2 совпадения (3,4)
C: 1 совпадение (4)