Нет, говоря о вероятности я имею ввиду начисления процентов за каждый выполненный пункт (или за степень его выполнения как в случае со временем). При достижении некоего критического порога в n% выполняется та самая бинарная функция
А потом кто-то берет и удаляет сообщение, которое отправил раньше. Алгоритм пересчитывает проценты и одна цепочка распадается на восемь.
Это не говоря о том, что алгоритм, конечно, будет объединять сообщения, которые между собой не связаны (как в моем примере - это были приветы от разных людей, причем Б не отвечал А, а просто тоже зашел в чат только что и написал всем "привет") и НЕ объединять те, которые, очевидно, связаны