В теории чисел, теорема Вильсона гласит, что натуральное число п gt; 1 является простым числом, если и только если произведение всех натуральных чисел меньше, чем п на единицу меньше, чем кратное п. То есть (используя обозначения модульной арифметики ) факториал удовлетворяет
именно тогда, когда n - простое число. Другими словами, любое число n является простым числом тогда и только тогда, когда ( n - 1)! +1 делится на n.
Эта теорема была сформулирована Ибн аль-Хайсамом (около 1000 г. н.э.), а в 18 веке - Джоном Уилсоном. Эдвард Уоринг объявил теорему в 1770 году, хотя ни он, ни его ученик Уилсон не смогли ее доказать. Лагранж дал первое доказательство в 1771 году. Есть свидетельства того, что Лейбниц также знал об этом результате столетием раньше, но никогда не публиковал его.
Для каждого из значений n от 2 до 30 в следующей таблице показано число ( n - 1)! а остаток при ( n - 1)! делится на n. (В обозначениях модульной арифметики остаток от деления m на n записывается как m mod n.) Цвет фона синий для простых значений n, золотой для составных значений.
(последовательность A000142 в OEIS ) | (последовательность A061006 в OEIS ) | |
---|---|---|
2 | 1 | 1 |
3 | 2 | 2 |
4 | 6 | 2 |
5 | 24 | 4 |
6 | 120 | 0 |
7 | 720 | 6 |
8 | 5040 | 0 |
9 | 40320 | 0 |
10 | 362880 | 0 |
11 | 3628800 | 10 |
12 | 39916800 | 0 |
13 | 479001600 | 12 |
14 | 6227020800 | 0 |
15 | 87178291200 | 0 |
16 | 1307674368000 | 0 |
17 | 20922789888000 | 16 |
18 | 355687428096000 | 0 |
19 | 6402373705728000 | 18 |
20 | 121645100408832000 | 0 |
21 год | 2432902008176640000 | 0 |
22 | 51090942171709440000 | 0 |
23 | 1124000727777607680000 | 22 |
24 | 25852016738884976640000 | 0 |
25 | 620448401733239439360000 | 0 |
26 год | 15511210043330985984000000 | 0 |
27 | 403291461126605635584000000 | 0 |
28 год | 10888869450418352160768000000 | 0 |
29 | 304888344611713860501504000000 | 28 год |
30 | 8841761993739701954543616000000 | 0 |
Доказательства (для простых модулей) ниже используют тот факт, что классы вычетов по модулю простого числа являются полями - см. Статью о простом поле для более подробной информации. Теорема Лагранжа, в котором говорится, что в любой области многочлен от степени п имеет не более п корней, необходима для всех доказательств.
Если n составное, оно делится на некоторое простое число q, где 2 ≤ q ≤ n - 2. Потому что делит, пусть на какое-то целое. Предположим для противодействия, что ( n - 1)! были сравнимы с −1 (mod n), где n составное. Тогда (n-1)! также будет конгруэнтно −1 (mod q), что означает, что для некоторого целого числа, которое показывает (n-1)! конгруэнтно -1 (mod q). Но ( n - 1)! ≡ 0 (mod q) тем, что q - член в (n-1)! изготовление (n-1)! кратное q. Получено противоречие.
На самом деле, правда больше. За исключением 4, где 3! = 6 ≡ 2 (mod 4), если n составное, то ( n - 1)! сравнимо с 0 (mod n). Доказательство разделено на два случая: во-первых, если n можно разложить на множители как произведение двух неравных чисел, n = ab, где 2 ≤ a lt; b ≤ n - 2, то и a, и b появятся в произведении 1 × 2 ×... × ( п - 1) = ( п - 1)! и ( n - 1)! будет делиться на n. Если n не имеет такой факторизации, то это должен быть квадрат некоторого простого числа q, q gt; 2. Но тогда 2 q lt; q 2 = n, и q, и 2 q будут делителями ( n - 1) !, и снова n делит ( n - 1) !.
Результат тривиален, когда p = 2, поэтому предположим, что p нечетное простое число, p ≥ 3. Поскольку классы вычетов (mod p) являются полем, каждый ненулевой a имеет единственный мультипликативный обратный, a −1. Теорема Лагранжа означает, что единственные значения a, для которых a ≡ a −1 (mod p), равны a ± 1 (mod p) (поскольку сравнение a 2 ≡ 1 может иметь не более двух корней (mod p)). Следовательно, за исключением ± 1, множители ( p - 1)! могут быть расположены в неравных парах, где произведение каждой пары равно 1 (mod p). Это доказывает теорему Вильсона.
Например, если p = 11,
Опять же, результат тривиален для p = 2, поэтому предположим, что p нечетное простое число, p ≥ 3. Рассмотрим многочлен
g имеет степень p - 1, старший член x p - 1 и постоянный член ( p - 1)!. Его корни p - 1 равны 1, 2,..., p - 1.
Теперь рассмотрим
h также имеет степень p - 1 и главный член x p - 1. Модульный р, малая теорема Ферма утверждает, что имеет тот же р - 1 корни, 1, 2,..., п - 1.
Наконец, рассмотрим
f имеет степень не выше p - 2 (так как главные члены сокращаются), а по модулю p также есть p - 1 корни 1, 2,..., p - 1. Но теорема Лагранжа гласит, что у него не может быть более p - 2 корней. Следовательно, f должно быть тождественно нулем (mod p), поэтому его постоянный член равен ( p - 1)! + 1 ≡ 0 (по модулю p). Это теорема Вильсона.
Вывести теорему Вильсона можно из конкретного приложения теорем Силова. Пусть p простое число. Непосредственно вывести, что симметрическая группа имеет ровно элементы порядка p, а именно p -циклы. С другой стороны, каждая силовская p -подгруппа в является копией. Отсюда следует, что количество силовских p -подгрупп равно. Из третьей теоремы Силова следует
Умножение обеих частей на ( p - 1) дает
то есть результат.
Пусть быть первообразный корень из р. Тогда и все остальные имеют обратное мультипликативное значение, потому что. Как пробегает все целые числа взаимно простые с р, мы сделали.
На практике теорема Вильсона бесполезна в качестве проверки простоты, потому что вычисление ( n - 1)! по модулю п для большого п является вычислительно сложным, и гораздо быстрее, тесты на простоте известны ( в самом деле, даже испытание разделение значительно более эффективный).
Используя теорему Вильсона, для любого нечетного простого числа p = 2 m + 1 мы можем переставить левую часть
чтобы получить равенство
Это становится
или
Мы можем использовать этот факт, чтобы доказать часть известного результата: для любого простого числа p такого, что p ≡ 1 (mod 4), число (−1) является квадратом ( квадратичным вычетом ) по модулю p. В самом деле, предположим, что p = 4 k + 1 для некоторого целого k. Тогда мы можем взять m = 2 k выше, и мы заключаем, что ( m !) 2 конгруэнтно (−1).
Теорема Вильсона использовалась для построения формул для простых чисел, но они слишком медленные, чтобы иметь практическое значение.
Теорема Вильсона позволяет определить p-адическую гамма-функцию.
Гаусс доказал, что
где p представляет собой нечетное простое число и положительное целое число. Значения m, для которых произведение равно −1, - это в точности те, для которых существует первообразный корень по модулю m.
Это дополнительно обобщает на тот факт, что в любой конечной абелевой группе, либо произведение всех элементов тождественное, или есть ровно один элемент из порядка 2 (но не оба). В последнем случае произведение всех элементов равно a.
Disquisitiones Arithmeticae был переведен из Гаусса Цицерона латинского на английский и немецкий языки. Немецкое издание включает все его работы по теории чисел: все доказательства квадратичной взаимности, определение знака суммы Гаусса, исследования биквадратичной взаимности и неопубликованные заметки.