Following a recent paper of Anselmo et al., we consider $m \times n$ rectangular matrices formed from the Fibonacci word, and we show that their balance properties can be solved with a finite automaton. We also generalize the result to every Sturmian characteristic word corresponding to a quadratic irrational. Finally, we also examine the analogous question for the Tribonacci word.
academic
Сбалансированные прямоугольники слов Фибоначчи и их обобщения
В данной работе, основываясь на недавних исследованиях Anselmo и соавторов, рассматриваются m×n матричные прямоугольники, образованные словами Фибоначчи. Доказывается, что их свойства сбалансированности могут быть решены с помощью конечных автоматов. Исследование далее обобщает результаты на каждое характеристическое слово Штурма, соответствующее квадратичным иррациональным числам, и рассматривает аналогичные задачи для слов Трибоначчи.
Основная проблема, изучаемая в данной работе, — это сбалансированность словесных матриц: для заданной бесконечной последовательности (ai)i≥0 строится бесконечная матрица A=(ak,ℓ)k,ℓ≥0, где ak,ℓ=ak+ℓ. Для подматрицы m×n размера A(i,m,n) сумма всех элементов определяется как:
T(i,m,n):=∑k=0m−1∑ℓ=0n−1ai+k+ℓ
Проблема сбалансированности состоит в следующем: для каких пар (m,n) все значения T(i,m,n) принимают не более двух различных значений?
Теоретическая значимость: Слова Фибоначчи являются классическими объектами комбинаторики, их свойства сбалансированности тесно связаны с теорией чисел и теорией автоматов
Существующие ограничения: Anselmo и соавторы доказали, что прямоугольники сбалансированы, когда max(m,n) является числом Фибоначчи, однако полная характеризация остаётся неполной
Методологическое новшество: Использование конечных автоматов для решения таких задач предоставляет новый вычислительный инструмент
Для слов Штурма определяется Δ(i,m,n):=T(i+1,m,n)−T(i,m,n), где:
Δ(i,m,n)∈{−1,0,1}
Ключевая лемма 1: Пара (m,n) сбалансирована тогда и только тогда, когда последовательность (Δ(i,m,n))i≥0 не содержит блоков вида 1,0,0,…,0,1 или −1,0,0,…,0,−1.
Для квадратичного иррационального числа α существует конечный автомат M, который на входе принимает представление n и x в α-ичной системе Островского и принимает слово тогда и только тогда, когда x=⌊nα⌋.
Основная теорема 2: Существует алгоритм, который для заданного квадратичного иррационального числа α∈(0,1) конструирует конечный автомат, принимающий на входе пары (m,n) в α-ичной системе Островского и принимающий слово тогда и только тогда, когда блок m×n сбалансирован.
В статье цитируются 19 важных источников, включая:
Классические работы Allouche & Shallit об автоматических последовательностях
Фундаментальные работы Berstel о словах Фибоначчи и словах Штурма
Недавние исследования Anselmo и соавторов
Литературу по теории автоматов и теории чисел
Данная статья находит хороший баланс между теоретической глубиной и практической применимостью. Она не только решает конкретную комбинаторную задачу, но и демонстрирует мощь методов конечных автоматов при решении подобных проблем. Полная реализация и верификация результатов обеспечивают высокую надёжность и практическую ценность работы.