
- •Комбинаторика Некоторые сведения из теории множеств
- •Операции над множествами
- •Лекция 1. Проблемы и задачи комбинаторики
- •Правила суммы и произведения
- •Лекция 2. Виды выборок
- •Формулы основных комбинаторных чисел Теорема 1. Число перестановок без повторений
- •Теорема 2. Число перестановок с повторениями
- •Теорема 3. Число сочетаний без повторений
- •Рекуррентная формула для числа сочетаний без повторений. Треугольник Паскаля.
- •Некоторые комбинаторные соотношения для чисел сочетаний без повторений
- •Лекция 3. Теорема 4. Число сочетаний с повторениями
- •2 Способ – доказательство Виленкина или метод словесной индукции.
- •3 Способ – доказательство с помощью рекуррентной формулы.
- •4. Проверка начальных условий с помощью полученной формулы.
- •Лекция 4. Метод включения и исключения. Формула решета
- •Лекция 5. Задача о беспорядках
- •Лекция 6. Приложения метода включения и исключения в теории чисел Теорема Лежандра
- •Функция Эйлера
- •Функция Мебиуса
- •Производящие функции Полиномиальные производящие функции
- •Экспоненциальные производящие функции
- •Двенадцатиричный путь
Лекция 6. Приложения метода включения и исключения в теории чисел Теорема Лежандра
Введем обозначения:
- наибольшее целое число, не превосходящее
x (то есть для
положительных x –
целая часть x);
(a, b) – наибольший общий делитель (НОД) двух целых чисел a и b (a0, b0). Если (a, b)=1, то a и b взаимно простые (например, 4 и 9 – взаимно простые числа, так как их наибольший общий делитель - единица);
- а делит нацело b;
- а не делит нацело b.
Теорема
Пусть дано N натуральных
чисел a1, a2,
… , aN,
причем все эти числа попарно взаимно
простые (то есть (ai,
aj)=1
при ij).
Тогда количество m
натуральных чисел, не превышающих
некоторого n (0<mn)
и взаимно простых с любым из a1,
a2, … , aN
(то есть
,
)
равно
# Пусть S – n-множество натуральных чисел {1, 2, … , n}. Обозначим через pi свойство элемента множества S делиться нацело на ai ( ).
Выражение
в формуле решета – это количество таких
чисел, не превышающих n
и делящихся нацело на каждое из чисел
.
По условию теоремы все ai
попарно взаимно простые, следовательно,
.
Подставляя эти числа в формулу решета, получим доказываемую формулу. #
Пример. Определим, сколько чисел,
не превышающих 100, не делятся нацело на
4, 9 и 11. Всего чисел n=100.
Среди них делящихся на 4 –
;
делящихся на 9 –
;
делящихся на 11 –
;
делящихся на 4 и 9 –
;
делящихся на 4 и 11 –
;
делящихся на 9 и 11 –
;
делящихся на 4, 9 и 11 –
.
Тогда по теореме Лежандра количество
чисел, не превышающих 100 и не делящихся
нацело на 4, 9 и 11, равно
Функция Эйлера
Функция Эйлера φ(n), где n – натуральное число, дает количество натуральных чисел, не превышающих n и взаимно простых с n. Иначе говоря, φ(n)=k, где 0<kn; (k,n)=1.
Теорема
,
где pi
– все простые делители n.
(
- произведение по всем простым делителям
числа n).
# В теореме Лежандра заменим ai на pi, где pi – простые делители n.
Тогда
(так как pi
делят n нацело).
По теореме Лежандра
. #
Пример. Определим, сколько чисел, не превышающих 100, взаимно простые с 100. Разложим число 100 на простые сомножители: 100=2·2·5·5=2252. Таким образом, у числа 100 два простых делителя – 2 и 5. По формуле Эйлера получаем
.
Таким образом, среди первой сотни есть 40 чисел, взаимно простых с 100.
Функция Мебиуса
Функция Мебиуса (n), где n – натуральное число, принимает следующие значения:
Функция Мебиуса позволяет записать функцию Эйлера в виде суммы:
.
Суммирование идет по всем делителям n (а не только по простым делителям).
Пример. Вычислим φ(100), используя функцию Мебиуса.
Все делители 100 – {1, 2, 4, 5, 10, 20, 25, 50, 100}.
(1) = 1,
(2) = (-1)1 = -1 (у двойки один простой делитель – 2)
(4) = 0 (4 делится на квадрат двойки)
(5) = (-1)1 = -1 (у 5 один простой делитель – 5)
(10) = (-1)2 = 1 (у 10 два простых делителя – 2 и 5)
(20) = 0 (20 делится на квадрат двойки)
(25) = 0 (25 делится на квадрат пятерки)
(50) = 0 (50 делится и на 22, и на 55)
(100) = 0 (100 делится и на 22, и на 55)
Таким образом,
Свойство функции Мебиуса:
.
Например, n=100, {1, 2, 4, 5, 10, 20, 25, 50, 100}.
.