Возможно, имелась в виду комбинаторная природа генерации уникальных последовательностей символов, которая связана с изучением правил построения таких последовательностей. 14
Символьные последовательности — основной объект исследования в различных разделах дискретной математики: теории программирования, формальных языках, теории кодирования, математических основаниях криптографии. 4
Для расчёта различных комбинаций объектов в комбинаторике используют формулы перестановки, размещения и сочетания. 2 Например, функция combinations генерирует уникальные комбинации элементов из последовательности, где порядок элементов не имеет значения, а один и тот же элемент не используется повторно. 2
Также для генерации перестановок символов используют дерево вариантов. 3 Например, если взять цифры 1, 2, 3, то с его помощью можно образовать такие последовательности: 123, 132, 213, 231, 312, 321. 3