В действительности очень многие алгоритмы имеют вероятностный характер. Даже TCP и UDP пакеты имеют контрольную сумму, которая помогает найти ошибку только с некоторой (довольно большой) вероятностью. Еще из той же серии можете посмотреть распределенные алгоритмы - Gossip, Raft и так далее. Из менее сетевых - алгоритмы сжатия (с потерями и без),
генетические алгоритмы, нейронные сети.