Установка: Пусть ei - ортогональный базис для n-мерного евклидова пространства, но пусть ei имеет иррациональную (L1) норму. Пусть L - множество точек, полученных путем взятия линейных комбинаций ei с коэффициентами из натуральных чисел (включая нуль). Теперь упорядочим точки в L сначала их L1-нормой, а затем лексикографически.Упорядоченное перечисление точки решетки
Вопрос: Есть ли эффективный алгоритм для создания точек в L в порядке возрастания до некоторой предопределенной границы? Обратите внимание, что я не хочу создавать точки, а затем сортировать их, вместо этого я хочу по порядку ходить по решетке.
Наблюдение: Это легко сделать, если ei - ортонормированный базис. Например, эта проблема решена here. В принципе что-то подобное сработало бы здесь, однако определение радиусов для итерации почти так же сложно, как решение проблемы перечисления, так что это не очень полезно.