Kristobal Hunta писал(а):
Помогите разобраться с такой задачей. Сколькими способами можно пронумеровать натуральне числа от 1 до N так, чтобы ни один номер не совпадал с соответствующим ему числом?
Задачу эту я решал. Приведу вывод формулы (будет много формализма!)
Предв. обозначения
Def:
сужение отношения
на множество аргуметнов
:
тождественное отображение на множестве
:
Def:
Если
,
и
, то объединение отображений будет
, т.е. такое что
и
.
множества отображений из
в
и т.т.:
Def:
Def:
Def:
множество перестановок множества
:
Def:
их число
множество перестановок с
неподвижными точками (
):
Def:
множество перестановок без неподвижных точек:
Def:
число перестановок:
Def:
искомое же число
Очевидно, что
значит
Учитывая, что
получим
,
откуда уже можно получить рекуррентную формулу
Но есть формула проще.
Возмем
проекцию
на
;
определим ее для
так:
, при
(тогда и
) и
, при
Тогда, фактор-множества аргументов
из
по одинаковым
из
будут:
,
разные
из одного
отличаются
, при котором
.
Значит
Для
(что дает
) проекция будет обладать свойством
и будет:
при
и
при
Притом, для
будет
и
,
а для
будет
и
,
откуда
- рекуррентная формула при начальных условиях
,
, (кто сомневается в значении
, смотрим
).
С помощью формальных рядов можно найти, что
,
что в ассимтотике дает
(при
).
Формулу легко проверить по индукции.
Начало индукции:
,
,
Шаг индукции: пусть верно для
(где
), тогда
- верно и для
.
Значит верно для всех
.