В патенте представлены три метода кодирования, а также алгоритм выбора сжатия минимального размера из набора процедур сжатия. Я предполагаю, что вы говорите об алгоритме на листе 2, который предназначен для выбора наилучшего результата из набора процедур.
Алгоритм будет проходить по трем подпрограммам до тех пор, пока «требуемый размер» будет меньше размера, до которого он может сжимать текст. Если он не может сжать ниже требуемого размера с помощью какой-либо из подпрограмм, он использует «подпрограмму для сильно рандомизированных данных».
И есть недостаток; он снова проверяет требование к размеру, а затем сбрасывает, если размер превышает требуемый размер. Следовательно, он будет зацикливаться для некоторых входов. Я вполне уверен, что окончательное решение о размере не должно быть там, и что окончательная рутина должна действовать как запасной вариант.
Я не могу найти ни одного утверждения в патенте, подобного тому, которое вы заявляете, хотя есть ошибка, которая сделает цикл алгоритма.