Перейти к содержанию

Субфакториал

Материал из Мегавики — свободной энциклопедии

Субфакториал числа n (обозначение: !n) определяется как количество беспорядков порядка n, то есть перестановок порядка n без неподвижных точек. Название субфакториал происходит из аналогии с факториалом, определяющим общее количество перестановок.

В частности, !n есть число способов положить n писем в n конвертов (по одному в каждый), чтобы ни одно не попало в соответствующий конверт (так называемая «Задача о письмах»).

Явная формула[править]

Субфакториал можно вычислить с помощью принципа включения-исключения:

!n=n!(111!+12!13!+...+(1)n1n!)=n!k=0n(1)kk!

Другие формулы[править]

  • !n=Γ(n+1,1)e, где Γ обозначает неполную гамма-функцию[англ.], а e — математическая константа;
  • !n=n!e, где x обозначает ближайшее к x целое число.
  • !n=n!+1e (согласно Mehdi Hassani), где x обозначает целую часть числа.
  • Справедливы формальные тождества: Qn=(P1)n и Pn=(Q+1)n, где Pk нужно понимать как k!, а Qk — как !k.

Таблица значений[править]

n !n[1]
1 0
2 1
3 2
4 9
5 44
6 265
7 1854
8 14 833
9 133 496
10 1 334 961
11 14 684 570
12 176 214 841
13 2 290 792 932
14 32 071 101 049
15 481 066 515 734
16 7 697 064 251 745
17 130 850 092 279 664
18 2 355 301 661 033 953
19 44 750 731 559 645 100
20 895 014 631 192 902 100

Свойства[править]

  • !n=!(n1)n+(1)n
  • !n=(n1)(!(n1)+!(n2)) (таким же свойством обладает сам факториал)
  • !n=(n1)an2,
где a0=a1=1 и an=nan1+(n1)an2=!(n+1)+!n. Начальные члены последовательности an[2]:
1, 1, 3, 11, 53, 309, 2119, …
148349=!1+!4+!8+!3+!4+!9
(найдено J. S. Madachy, 1979)
  • Субфакториал иногда допускается в математических играх типа получения различных результатов из определённых цифр (например, известна игра Четыре четвёрки, где равенство !4 = 9 может принести пользу).

Примечания[править]

  1. Последовательность A000166 в OEIS = Subfactorial or rencontres numbers, or derangements: number of permutations of n elements with no fixed points
  2. Последовательность A000255 в OEIS = a(n) counts permutations of [1,...,n+1] having no substring [k,k+1]