We study properties of functions of binomial coefficients mod 2 and derive a set of recurrence relations for sums of products of binomial coefficients mod 2. We show that they result in sequences that are the run length transforms of well known basic sequences. In particular, we obtain formulas for the run length transform of the positive integers, Fibonacci numbers, extended Lucas numbers and Narayana's cows sequence.
- ID статьи: 1610.06166
- Название: Sums of products of binomial coefficients mod 2 and run length transforms of sequences
- Автор: Chai Wah Wu (IBM Research AI, IBM T. J. Watson Research Center)
- Классификация: math.CO (комбинаторика)
- Время публикации: Первоначальный вариант 19 октября 2016 г., последняя редакция 12 августа 2022 г.
- Ссылка на статью: https://arxiv.org/abs/1610.06166v10
В данной работе исследуются функциональные свойства биномиальных коэффициентов по модулю 2 и выводятся наборы рекуррентных соотношений для сумм произведений биномиальных коэффициентов по модулю 2. Показано, что последовательности, порождаемые этими рекуррентными соотношениями, являются преобразованиями длин серий (run length transform) некоторых известных фундаментальных последовательностей. В частности, получены формулы преобразований длин серий для натуральных чисел, чисел Фибоначчи, расширённых чисел Люка и последовательности коров Нараяны.
- Основная проблема: Определение, когда биномиальный коэффициент (kn) чётный или нечётный, то есть вычисление (kn)mod2
- Классические результаты: Треугольник Паскаля по модулю 2 демонстрирует фрактальную структуру, соответствующую треугольнику Серпинского (Sierpiński gasket)
- Теоретическая база: Теорема Люка предоставляет простой метод вычисления биномиальных коэффициентов по модулю простого числа. Для случая p=2, (kn) чётно тогда и только тогда, когда в двоичном представлении n и k существует позиция i такая, что ni<ki
- Теоретическое значение: Связь между комбинаторикой, теорией чисел и побитовыми операциями в информатике
- Практическая ценность: Преобразование длин серий полезно при анализе количества активных клеток в клеточных автоматах (cellular automata) после n итераций
- Унифицированная схема: Установление глубокой связи между биномиальными коэффициентами по модулю 2 и известными целочисленными последовательностями
- Хотя теорема Люка предоставляет метод определения, систематическое исследование рекуррентных соотношений для сумм произведений биномиальных коэффициентов отсутствует
- Связь между преобразованиями длин серий и биномиальными коэффициентами по модулю 2 ещё недостаточно изучена
- Отсутствует унифицированная схема для характеризации преобразований длин серий различных целочисленных последовательностей
Систематическое исследование свойств биномиальных коэффициентов по модулю 2 с использованием побитовых операций, установление связи с преобразованиями длин серий и предоставление новой перспективы для понимания клеточных автоматов и целочисленных последовательностей.
- Теоретическая схема: Введение функций F(n,k)=(a3n+a4ka1n+a2k)(kn)mod2 и соответствующих побитовых функций g(n,k), систематическое исследование их свойств
- Рекуррентные соотношения: Вывод различных рекуррентных соотношений, которым удовлетворяет F(n,k) (теоремы 5, 13, 16), охватывающих случаи второго, третьего и четвёртого порядков
- Формулы преобразований длин серий: Получение явных выражений для преобразований длин серий следующих известных последовательностей:
- Последовательность Фибоначчи (теорема 6)
- Последовательность натуральных чисел (теорема 10)
- Расширённые числа Люка (теорема 17)
- Последовательность коров Нараяны (теорема 14)
- Другие последовательности (усечённые числа Фибоначчи, 1 плюс степени 2 и т.д.)
- Унифицированная характеризация: Доказательство того, что эти преобразования длин серий могут быть представлены в виде a(n)=∑k=0nF(n,k)
- Полная классификация: Сводка в таблице 1 десяти последовательностей и коэффициентов (a1,a2,a3,a4) их преобразований длин серий
Входные данные: Целочисленная последовательность {Sn}n≥0, удовлетворяющая определённым рекуррентным соотношениям
Выходные данные: Явное выражение для преобразования длин серий {Tn}n≥0Ограничения: Характеризация через суммы произведений биномиальных коэффициентов по модулю 2
Для последовательности {Sn}n≥0 её преобразование длин серий {Tn}n≥0 определяется как:
- T0=S0=1
- Для n>0, Tn=∏i∈RSi, где R — множество длин последовательностей единиц в двоичном представлении n
Пример: n=463=1110011112 имеет две последовательности единиц длины 3 и 4, поэтому T463=S3⋅S4
Использование побитовых операций ∧ (И), ∨ (ИЛИ), ¬ (НЕ):
Теорема 1: (kn)≡0(mod2)⇔k∧(¬n)=0
Теорема 2: (kn)(rm)≡0(mod2)⇔(k∧(¬n))∨(r∧(¬m))=0
Теорема 3: Обобщение на произведения нескольких биномиальных коэффициентов
Для целых чисел a1,a2,a3,a4, удовлетворяющих условиям 0≤a1+a2 и 0≤a3+a4, определяются:
F(n,k)=(a3n+a4ka1n+a2k)(kn)mod2
g(n,k)=((a3n+a4k)∧¬(a1n+a2k))∨(k∧¬n)
Ключевое свойство: F(n,k)=1⇔g(n,k)=0
Функция F(n,k) удовлетворяет следующим свойствам:
- F(n,k)=0 если k>n
- F(2rn,2rk)=F(n,k) (инвариантность масштабирования)
- F(2n,2k+1)=0 и другие свойства обращения в нуль
- При определённых условиях: F(4n+1,4k)=F(n,k)
- Условия определяются на основе a3∧¬a1mod4
Последовательность a(n)=∑k=0nF(n,k) удовлетворяет:
- a(0)=1
- a(2rn)=a(n)
- При надлежащих условиях: a(4n+1)=a(n)+∑k=0nF(4n+1,4k+1)
- Побитовая перспектива: Преобразование теоремы Люка в побитовое выражение делает вывод рекуррентных соотношений более интуитивным и систематическим
- Унифицированная схема: Через различные значения параметров (a1,a2,a3,a4) унифицированная характеризация преобразований длин серий нескольких известных последовательностей
- Техники модульной арифметики: Использование ia3∧¬ia1mod2m для определения обращения в нуль функции F — это ключ к выводу рекуррентных соотношений
- Уровни рекуррентности: Обобщение от второго порядка (теорема 4) к третьему (теорема 12) и четвёртому (теорема 12), демонстрирующее расширяемость метода
- Явное построение: Не только доказательство существования, но и предоставление конкретного выбора коэффициентов, делающих результаты вычислимыми и проверяемыми
Данная работа — чистая математическая теория, использующая доказательства теорем вместо экспериментальной верификации:
- Стратегия доказательства:
- Строгий вывод через алгебраические свойства побитовых операций
- Анализ наименее значимых битов двоичного представления
- Проверка рекуррентных соотношений методом математической индукции
- Верификация через конкретные примеры:
- Для каждой теоремы приводятся конкретные числовые примеры
- Например: разложение на серии для n=463=1110011112
- Сопоставление с базой данных OEIS:
- Все результирующие последовательности имеют соответствующие записи в OEIS (Энциклопедия целочисленных последовательностей в интернете)
- Предоставляются номера последовательностей для независимой верификации
Использование стандартных целочисленных последовательностей из базы данных OEIS:
- A000045 (Фибоначчи)
- A000027 (натуральные числа)
- A000930 (последовательность коров Нараяны)
- A000032 (числа Люка)
- и т.д. (всего 10 последовательностей, см. таблицу 1)
Коэффициенты: (a1,a2,a3,a4)=(1,−1,0,2)
a(n)=∑k=0n(2kn−k)(kn)mod2
Рекуррентные соотношения:
- a(0)=1
- a(2n)=a(n)
- a(4n+1)=a(n)
- a(4n+3)=a(2n+1)+a(n)
Это в точности преобразование длин серий последовательности Фибоначчи {1,1,2,3,5,8,13,…} (OEIS A246028)
Коэффициенты: (a1,a2,a3,a4)=(1,1,1,−1)
a(n)=∑k=0n(n−kn+k)(kn)mod2
Рекуррентные соотношения:
- a(2n)=a(n)
- a(4n+1)=2a(n)
- a(4n+3)=2a(2n+1)−a(n)
Соответствует преобразованию длин серий последовательности натуральных чисел {1,2,3,4,5,…} (OEIS A106737)
Коэффициенты: (a1,a2,a3,a4)=(1,−1,0,6)
a(n)=∑k=0n(6kn−k)(kn)mod2
Рекуррентные соотношения (третьего порядка):
- a(8n+1)=a(8n+3)=a(n)
- a(8n+5)=a(2n+1)
- a(8n+7)=a(n)+a(4n+3)
Соответствует последовательности {1,1,1,2,3,4,6,9,13,19,…} (OEIS A000930)
Коэффициенты: (a1,a2,a3,a4)=(1,2,2,−1)
a(n)=∑k=0n(2n−kn+2k)(kn)mod2
Рекуррентные соотношения (четвёртого порядка):
- a(16n+1)=a(16n+3)=a(16n+5)=a(16n+7)=a(n)
- a(16n+9)=a(16n+11)=2a(2n+1)
- a(16n+13)=a(4n+3)
- a(16n+15)=a(8n+7)+a(4n+3)
Соответствует последовательности {1,1,2,1,3,4,7,11,18,…} (OEIS A329723)
| Описание последовательности | OEIS | Члены последовательности | Коэффициенты (a1,a2,a3,a4) | OEIS преобразования |
|---|
| Степени 2 | A000079 | 1,2,4,8,... | (1,0,0,1) | A001316 |
| Фибоначчи | A000045 | 1,1,2,3,5,8,... | (1,-1,0,2) | A246028 |
| Усечённые Фибоначчи | - | 1,2,3,5,8,13,... | (0,3,0,1) | A245564 |
| 1 плюс степени 2 | A011782 | 1,1,2,4,8,16,... | (1,0,0,2) | A245195 |
| 1 затем 2 | A040000 | 1,2,2,2,2,2,... | (1,2,0,2) | A277561 |
| Натуральные числа | A000027 | 1,2,3,4,5,6,... | (1,1,1,-1) | A106737 |
| Все единицы | A000012 | 1,1,1,1,1,1,... | (1,-1,0,1) | A000012 |
| Коровы Нараяны | A000930 | 1,1,1,2,3,4,6,9,... | (1,-1,0,6) | A329720 |
| Повторённые натуральные | A008619 | 1,1,2,2,3,3,4,4,... | (1,3,0,6) | A278161 |
| Расширённые Люка | A329723 | 1,1,2,1,3,4,7,11,... | (1,2,2,-1) | A329722 |
Теорема 11: Свойство неподвижной точки последовательности всех единиц
∑k=0n(kn−k)(kn)mod2=1,∀n≥0
То есть (n−k,k)(kn) нечётно тогда и только тогда, когда k=0. Это может быть объяснено геометрической интерпретацией через треугольник Серпинского: перемещение на k шагов вправо от левого края достигает точки на треугольнике, продолжение диагонального движения на k шагов неизбежно приводит в пустое пространство.
- Теорема Люка (1878): Классический результат для вычисления биномиальных коэффициентов по модулю простого числа
- Fine (1947), Granville (1997): Арифметические свойства биномиальных коэффициентов по модулю степеней простых чисел
- Stewart (1995), Weisstein: Связь между треугольником Паскаля по модулю 2 и треугольником Серпинского
- Sloane (2018): Введение концепции преобразования длин серий в анализе клеточных автоматов
- Теорема 4: Рекуррентные соотношения, которым удовлетворяют преобразования длин серий рекуррентных последовательностей второго порядка
- Данная работа обобщает это на третий (следствие 1) и четвёртый (следствие 2) порядки
- Последовательность Гулда/последовательность Дресса: ∑k=0n(kn)mod2 является преобразованием длин серий степеней 2 (OEIS A001316)
- Leroy, Rigo, Stipulanti (2016): Обобщённый треугольник Паскаля для биномиальных коэффициентов слов
- Mathonet и др. (2022): Числовые последовательности, связанные с треугольником Паскаля
- Систематичность: Предоставление унифицированной схемы вместо изучения отдельных случаев
- Явность: Предоставление конкретных выражений через суммы биномиальных коэффициентов
- Расширяемость: Метод может быть обобщён на рекуррентные соотношения более высокого порядка
- Полнота: Охват нескольких семейств известных последовательностей
- Теоретический вклад: Установление глубокой связи между биномиальными коэффициентами по модулю 2 и преобразованиями длин серий; через выбор параметров (a1,a2,a3,a4) можно характеризовать различные целочисленные последовательности
- Методологические инновации: Побитовая перспектива предоставляет эффективный инструмент для систематического вывода рекуррентных соотношений, избегая поэтапного анализа
- Конкретные результаты: Получение явных формул для преобразований длин серий десяти известных последовательностей (включая Фибоначчи, Люка, коров Нараяны и т.д.)
- Унифицированная схема: Доказательство того, что эти преобразования длин серий могут быть представлены в виде ∑k=0n(a3n+a4ka1n+a2k)(kn)mod2
- Выбор параметров: Хотя приведены 10 примеров, отсутствует систематический метод определения коэффициентов (a1,a2,a3,a4) для заданной последовательности
- Диапазон охвата: Рассмотрены только рекуррентные соотношения второго, третьего и четвёртого порядков; для более высоких порядков существует общая теорема (теорема 12), но отсутствуют конкретные примеры
- Необходимые и достаточные условия: Не полностью охарактеризованы, какие последовательности имеют преобразования длин серий, представимые в этой форме
- Вычислительная сложность: Для больших n вычисление a(n) требует суммирования O(n) членов; возможно существование более эффективных алгоритмов
- Направления обобщения:
- Может ли быть обобщено на модули других простых чисел?
- Как обстоит дело с произведениями более чем двух биномиальных коэффициентов?
- Обратная задача: Как систематически найти коэффициенты (a1,a2,a3,a4) для заданной последовательности {Sn} такие, что её преобразование длин серий представимо в виде суммы биномиальных коэффициентов?
- Оптимизация алгоритмов: Разработка более эффективных алгоритмов для прямого вычисления a(n) без явного суммирования
- Обобщение на модули pk: Исследование аналогичных свойств биномиальных коэффициентов по модулю степеней простых чисел
- Приложения к клеточным автоматам: Использование этих результатов для анализа большего числа правил клеточных автоматов
- Комбинаторные интерпретации: Поиск комбинаторных объяснений этих тождеств (bijective proofs)
- Теоретическая глубина:
- Искусное преобразование теоремы Люка в язык побитовых операций делает вывод более прозрачным
- Вывод рекуррентных соотношений строг и полон; каждая теорема имеет подробное доказательство
- Унифицированная схема обладает сильной теоретической красотой
- Методологические инновации:
- Побитовая перспектива — естественный инструмент для задач по модулю 2, но недостаточно широко применяется в комбинаторике; данная работа демонстрирует его мощь
- Преобразование задачи о биномиальных коэффициентах по модулю 2 в чистую задачу побитовых операций через функцию g(n,k)
- Богатство результатов:
- Охват 10 известных последовательностей, каждая с верификацией в OEIS
- Полная обработка от рекуррентных соотношений второго до четвёртого порядков
- Специальные результаты, такие как теорема 11 (неподвижная точка последовательности всех единиц), обладают глубокой проницательностью
- Ясность изложения:
- Чёткие определения, последовательная символика
- Уместные примеры (например, разложение на серии для n=463)
- Таблица 1 предоставляет ясную сводку результатов
- Проверяемость:
- Все последовательности имеют номера OEIS, позволяющие независимую верификацию
- Рекуррентные соотношения могут быть проверены компьютерными программами
- Отсутствие анализа алгоритмов:
- Не обсуждается вычислительная сложность
- Не предоставляется псевдокод для эффективной реализации
- Практическая применимость для крупномасштабных вычислений неясна
- Нерешённая обратная задача:
- Как найти коэффициенты (a1,a2,a3,a4) для заданной последовательности?
- Могут ли все преобразования длин серий быть представлены в этой форме?
- Отсутствует характеризация необходимых условий
- Недостаток комбинаторных интерпретаций:
- Хотя алгебраический вывод строг, отсутствует комбинаторная интуиция
- Почему эти конкретные коэффициенты соответствуют этим последовательностям? Есть ли глубокая причина?
- Ограниченные сценарии применения:
- Главным образом теоретические результаты; практические приложения (например, клеточные автоматы) обсуждаются недостаточно
- Связь с другими областями математики (теория чисел, алгебра) недостаточно исследована
- Неполнота для высоких порядков:
- Теорема 12 предоставляет общую схему, но отсутствуют конкретные примеры для пятого и более высоких порядков
- Не обсуждается связь между порядком рекуррентности и выбором коэффициентов
- Академическая ценность:
- Предоставление новых инструментов для области пересечения комбинаторики и теории чисел
- Возможное вдохновение для исследований других задач по модулям простых чисел
- Вклад нескольких новых последовательностей в OEIS (A329720, A329722, A329723)
- Теоретическое значение:
- Углубление понимания структуры треугольника Паскаля по модулю 2
- Установление моста между дискретными последовательностями и побитовыми операциями
- Предоставление богатого набора примеров для теории преобразований длин серий
- Практическая ценность:
- Применение в анализе клеточных автоматов
- Возможное применение в теории кодирования и криптографии (универсальность модульной арифметики по модулю 2)
- Предоставление новых методов для генерации последовательностей
- Воспроизводимость:
- Все результаты могут быть проверены через OEIS
- Процесс доказательства детален и может быть независимо проверен
- Подходит в качестве учебного материала
- Теоретические исследования:
- Доказательство тождеств в комбинаторике
- Исследование свойств целочисленных последовательностей
- Теория модульной арифметики
- Информатика:
- Анализ клеточных автоматов
- Оптимизация побитовых операций
- Алгоритмы генерации последовательностей
- Математическое образование:
- Демонстрация применения побитовых операций в чистой математике
- Глубокое применение теоремы Люка
- Систематическое исследование рекуррентных соотношений
- Смежные области:
- Теория кодирования (двоичные коды)
- Криптография (модульная арифметика по модулю 2)
- Проектирование алгоритмов (стратегии «разделяй и властвуй» и двоичное представление)
Ключевые источники, цитируемые в статье:
- Основы теоремы Люка:
- Fine (1947): "Binomial coefficients modulo a prime"
- Granville (1997): "Arithmetic properties of binomial coefficients"
- Треугольник Серпинского:
- Stewart (1995): "Four encounters with Sierpiński's gasket"
- Weisstein: Ресурсы MathWorld о решётке Серпинского
- Преобразования длин серий:
- Sloane (2018): "On the number of ON cells in cellular automata" (Cambridge University Press)
- Компьютерная арифметика:
- Brent & Zimmermann (2010): "Modern Computer Arithmetic"
- База данных OEIS:
- The On-Line Encyclopedia of Integer Sequences (1996-present)
Общая оценка: Это высококачественная теоретическая работа по комбинаторике, которая через искусное применение побитовых операций систематически исследует связь между биномиальными коэффициентами по модулю 2 и преобразованиями длин серий. Работа отличается строгой теорией, богатыми результатами и ясным изложением, предоставляя ценные инструменты и проницательность для соответствующих областей. Основные недостатки заключаются в отсутствии решения обратной задачи и более широкого исследования приложений, однако как чистый теоретический вклад работа достаточно полна и глубока.