Генерация комбинаторных объектов в лексикографическом порядке
Содержание
Определение
Генерация комбинаторных объектов в лексикографическом порядке - это непосредственное построение и перебор всех объектов заданного типа так, чтобы для любых двух объектов выполнялось условие: .
Алгоритм построения
Описание процедуры построения
Пусть - процедура генерирования, где - глубина рекурсии, - комбинаторный объект.
Gen(p, K)
  if p = <требуемый размер объекта>
    <выводим> K
  else
     for <все w из алфавита на котором строится K>
       if (K + w) = <корректный префикс требуемого объекта>
         Gen(p + 1, K + w)
Генерация с помощью процедуры получения следующего объекта
Составляем первый объект - , для него получаем следующий объект - , для получаем , далее действуем также, для получая объект, пока не получим последний объект .
