В математике слово Штурма ( последовательность Штурма или бильярдная последовательность [1] ), названное в честь Жака Шарля Франсуа Штурма , представляет собой определенный вид бесконечно длинной последовательности символов . Такую последовательность можно сгенерировать, рассмотрев игру в английский бильярд на квадратном столе. Ударенный шар последовательно ударится о вертикальные и горизонтальные края, обозначенные 0 и 1, создавая последовательность букв. [2] Эта последовательность является словом Штурма.
Последовательности Штурма могут быть определены строго в терминах их комбинаторных свойств или геометрически как последовательности разрезания для линий иррационального наклона или кодирования для иррациональных вращений . Традиционно они считаются бесконечными последовательностями в алфавите из двух символов 0 и 1.
Для бесконечной последовательности символов w пусть σ ( n ) будет функцией сложности w ; т.е. σ ( n ) = число различных смежных подслов (факторов) в w длины n . Тогда w является Штурмовым, если σ ( n ) = n + 1 для всех n .
Множество X двоичных строк называется сбалансированным , если вес Хэмминга элементов X принимает не более двух различных значений. То есть для любого | s | 1 = k или | s | 1 = k' , где | s | 1 — количество единиц в s .
Пусть w — бесконечная последовательность нулей и единиц, а обозначим множество всех подслов длины n в w . Последовательность w является последовательностью Штурма, если она сбалансирована для всех n и w не является в конечном счете периодической.
Пусть w — бесконечная последовательность нулей и единиц. Последовательность w является последовательностью Штурма, если для некоторого и некоторого иррационального , w реализуется как последовательность разрезания прямой .
Пусть w = ( w n ) — бесконечная последовательность нулей и единиц. Последовательность w является последовательностью Штурма, если она является разностью неоднородных последовательностей Битти , то есть для некоторых и некоторых иррациональных
для всех или
для всех .
Для , определим с помощью . Для определим θ -кодирование x как последовательность ( x n ), где
Пусть w — бесконечная последовательность нулей и единиц. Последовательность w называется последовательностью Штурма, если для некоторого и некоторого иррационального , w является θ -кодированием x .
Известным примером (стандартного) слова Штурма является слово Фибоначчи ; [3] его наклон равен , где — золотое сечение .
Множество S конечных двоичных слов сбалансировано , если для каждого n подмножество S n слов длины n обладает тем свойством, что вес Хэмминга слов в S n принимает не более двух различных значений. Сбалансированная последовательность — это та, для которой множество факторов сбалансировано. Сбалансированная последовательность имеет не более n +1 различных факторов длины n . [4] : 43 Апериодическая последовательность — это та, которая не состоит из конечной последовательности, за которой следует конечный цикл. Апериодическая последовательность имеет не менее n + 1 различных факторов длины n . [4] : 43 Последовательность является последовательностью Штурма тогда и только тогда, когда она сбалансирована и апериодична. [4] : 43
Последовательность над {0,1} является словом Штурма тогда и только тогда , когда существуют два действительных числа , наклон и отсекаемый элемент , с иррациональным , такие, что
для всех . [5] : 284 [6] : 152 Таким образом, слово Штурма обеспечивает дискретизацию прямой линии с наклоном и отсекателем ρ . Без потери общности мы всегда можем предположить , поскольку для любого целого числа k мы имеем
Все слова Штурма, соответствующие одному и тому же наклону , имеют один и тот же набор множителей; слово, соответствующее отсекателю, является стандартным словом или характеристическим словом наклона . [5] : 283 Следовательно, если , то характеристическое слово является первой разностью последовательности Битти, соответствующей иррациональному числу .
Стандартное слово также является пределом последовательности слов, определяемой рекурсивно следующим образом:
Пусть будет развернутой дробью и определим
где произведение между словами — это просто их конкатенация . Каждое слово в последовательности является префиксом следующих, так что сама последовательность сходится к бесконечному слову, которое есть .
Бесконечная последовательность слов, определенная приведенной выше рекурсией, называется стандартной последовательностью для стандартного слова , а бесконечная последовательность d = ( d 1 , d 2 , d 3 , ...) неотрицательных целых чисел, где d 1 ≥ 0 и d n > 0 ( n ≥ 2), называется его директивной последовательностью .
Слово Штурма w над {0,1} является характеристическим тогда и только тогда, когда оба слова 0 w и 1 w являются словами Штурма. [7]
Если s — бесконечное последовательное слово, а w — конечное слово, пусть μ N ( w ) обозначает количество вхождений w как множителя в префикс s длины N + | w | − 1. Если μ N ( w ) имеет предел при N →∞, мы называем это частотой w , обозначаемой μ ( w ). [4] : 73
Для слова Штурма s каждый конечный фактор имеет частоту. Теорема о трех промежутках подразумевает, что факторы фиксированной длины n имеют максимум три различных частоты, и если есть три значения, то одно из них является суммой двух других. [4] : 73
Для слов в алфавите размером k больше 2 мы определяем слово Штурма как слово с функцией сложности n + k − 1. [6] : 6 Их можно описать в терминах последовательностей разрезания для k -мерного пространства. [6] : 84 Альтернативное определение — это слова минимальной сложности, при условии, что они не являются в конечном счете периодическими. [6] : 85
Действительное число, цифры которого относительно некоторого фиксированного основания образуют слово Штурма, является трансцендентным числом . [6] : 64, 85
Эндоморфизм свободного моноида B ∗ в двухбуквенном алфавите B является штурмовым , если он переводит каждое штурмовское слово в штурмовское слово [8] [9], и локально штурмовским, если он отображает некоторое штурмовское слово в штурмовское слово. [10] Эндоморфизмы Штурма образуют подмоноид моноида эндоморфизмов B ∗ . [8]
Определим эндоморфизмы φ и ψ множества B ∗ , где B = {0,1}, как φ(0) = 01, φ(1) = 0 и ψ(0) = 10, ψ(1) = 0. Тогда I , φ и ψ являются Штурмовыми, [11] и Штурмовские эндоморфизмы множества B ∗ являются в точности теми эндоморфизмами в подмоноиде моноида эндоморфизмов, который порождается { I ,φ,ψ}. [9] [10] [7]
Морфизм является Штурмовым тогда и только тогда, когда образ слова 10010010100101 является сбалансированной последовательностью ; то есть, для каждого n веса Хэмминга подслов длины n принимают не более двух различных значений. [9] [12]
Хотя изучение слов Штурма восходит к Иоганну III Бернулли (1772), [13] [5] : 295, именно Густав А. Хедлунд и Марстон Морзе в 1940 году ввели термин «штурмиан» для обозначения таких последовательностей, [5] : 295 [14] в честь математика Жака Шарля Франсуа Штурма из-за связи с теоремой сравнения Штурма . [6] : 114