можно рассматривать как скалярное произведение двух векторов - вектора исходной последовательности и вектора некой случайной (или псевдо-) последовательности.
Наилучшей будет такая случайная последовательность, длина которой равна длине исходной, а плотность распределения вероятности "0" и "1" (для бинарных) ОБРАТНА плотности распределения в исходной.
А уж как получать эту случайную последовательность - дело и обязанность разработчика.