Теорема Лукаса


В теории чисел теорема Лукаса выражает остаток от деления биномиального коэффициента на простое число p через разложения по основанию p целых чисел m и n .

являются базовыми разложениями m и n соответственно . При этом используется соглашение о том, что если m  <  n .

Пусть M будет набором из m элементов, и разделите его на m i циклов длины p i для различных значений i . Тогда каждый из этих циклов можно вращать отдельно, так что на M действует группа G , являющаяся декартовым произведением циклических групп C p i . Таким образом, он также действует на подмножествах N размера n . Поскольку количество элементов в G является степенью p , то же самое верно для любой из его орбит. Таким образом, чтобы вычислить по модулю p, нам нужно только рассмотреть неподвижные точки этого группового действия. Неподвижные точки — это те подмножества N , которые являются объединением некоторых циклов. Точнее, индукцией по k - i можно показать , что N должно иметь ровно n i циклов размера p i . Таким образом, количество вариантов для N равно .

Если p — простое число, а n — целое число, где 1 ≤ np − 1, то числитель биномиального коэффициента

делится на p , но знаменатель не делится. Следовательно, p делит . В терминах обычных производящих функций это означает, что

Пусть теперь m — целое неотрицательное число, а p — простое число. Напишите m по основанию p , так что для некоторого неотрицательного целого числа k и целых чисел m i таких, что 0 ≤ m ip -1. Затем