Введение

Математическое преобразование последовательностей
В математике преобразование бустрофедона — это процедура, отображающая одну последовательность в другую. Преобразованная последовательность вычисляется посредством операции "сложения", реализованной как заполнение треугольного массива в бустрофедоновой (зигзагообразной или змеевидной) манере — в отличие от "растрового сканирования", напоминающего пилу.

Определение

Трансформация бустрофедона — это числовое преобразование, генерирующее последовательность, которое определяется бинарной операцией, такой как сложение. В общем случае, для заданной последовательности: , трансформация бустрофедона выдает другую последовательность: , где вероятно определяется как . Всю трансформацию можно представить (или вообразить) как построенную путем заполнения треугольника, как показано на рисунке 1.

Треугольник бустрофедона

Для заполнения числового равнобедренного треугольника (рисунок 1) вы начинаете с входной последовательности , и помещаете одно значение (из входной последовательности) в каждую строку, используя подход сканирования бустрофедоном (зигзагообразный или серпентинный). Верхняя вершина треугольника будет входным значением , эквивалентным выходному значению , и мы нумеруем эту верхнюю строку как строку 0. Последующие строки (вниз к основанию треугольника) нумеруются последовательно (от 0) целыми числами – пусть обозначает номер строки, которая в данный момент заполняется. Эти строки строятся в соответствии с номером строки следующим образом: для всех строк, пронумерованных , в строке будет ровно значений. Если нечетное, то поместите значение на правый конец строки. Заполните внутреннюю часть этой строки справа налево, где каждое значение (индекс: ) является результатом "сложения" между значением справа (индекс: ) и значением сверху справа (индекс: ). Выходное значение будет находиться на левом конце нечетной строки (где нечетное). Если четное, то поместите входное значение на левый конец строки. Заполните внутреннюю часть этой строки слева направо, где каждое значение (индекс: ) является результатом "сложения" между значением слева (индекс: ) и значением сверху слева (индекс: ). Выходное значение будет находиться на правом конце четной строки (где четное). Обратитесь к стрелкам на рисунке 1 для визуального представления этих операций "сложения". Для заданной, конечной входной последовательности: , состоящей из значений, в треугольнике будет ровно строк, таких, что – это целое число в диапазоне: (не включительно). Другими словами, последний ряд – это .

Особые случаи

В случае a0 = 1, an = 0 (n > 0), полученный треугольник называется треугольником Зейделя — Энтрингера — Арнольда, а числа называются числами Энтрингера. В этом случае числа в преобразованной последовательности bn называются числами Эйлера вверх/вниз. Это последовательность A000111 в Онлайн энциклопедии целых последовательностей. Они перечисляют количество чередующихся перестановок из n элементов и связаны с числами Эйлера и числами Бернулли.

Алгебраическое определение

Основываясь на геометрической структуре преобразования бустрофедон, можно определить алгебраические определения связи между входными и выходными значениями для различных алгебр ("числовых областей").