<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D1%81%D1%82_%D0%9F%D0%B5%D0%BF%D0%B8%D0%BD%D0%B0</id>
	<title>Тест Пепина - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D1%81%D1%82_%D0%9F%D0%B5%D0%BF%D0%B8%D0%BD%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A2%D0%B5%D1%81%D1%82_%D0%9F%D0%B5%D0%BF%D0%B8%D0%BD%D0%B0&amp;action=history"/>
	<updated>2026-07-17T06:23:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A2%D0%B5%D1%81%D1%82_%D0%9F%D0%B5%D0%BF%D0%B8%D0%BD%D0%B0&amp;diff=13467&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: унификация языковых шаблонов</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A2%D0%B5%D1%81%D1%82_%D0%9F%D0%B5%D0%BF%D0%B8%D0%BD%D0%B0&amp;diff=13467&amp;oldid=prev"/>
		<updated>2025-11-15T11:07:48Z</updated>

		<summary type="html">&lt;p&gt;унификация языковых шаблонов&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;standard&amp;quot; align=&amp;quot;right&amp;quot; style=&amp;quot;margin-left: 1em&amp;quot;&lt;br /&gt;
|--&lt;br /&gt;
|&lt;br /&gt;
[[Псевдокод (язык описания алгоритмов)|Псевдокод]]&lt;br /&gt;
: &amp;lt;math&amp;gt;b\,\leftarrow\, 3&amp;lt;/math&amp;gt;&lt;br /&gt;
: ОТ &amp;lt;math&amp;gt;i=1&amp;lt;/math&amp;gt; ДО &amp;lt;math&amp;gt;2^n-1&amp;lt;/math&amp;gt; ВЫП &amp;lt;math&amp;gt;b\,\leftarrow\, b^2\bmod{F_n}&amp;lt;/math&amp;gt;&lt;br /&gt;
: ЕСЛИ &amp;lt;math&amp;gt;b\equiv -1\pmod{F_n}&amp;lt;/math&amp;gt; ТО&lt;br /&gt;
:: ВОЗВРАТ «&amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt; — простое»&lt;br /&gt;
: ИНАЧЕ&lt;br /&gt;
:: ВОЗВРАТ «&amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt; — составное»&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Тест Пепина&amp;#039;&amp;#039;&amp;#039; — [[тест простоты]] для [[число Ферма|чисел Ферма]] &amp;lt;math&amp;gt;F_n.&amp;lt;/math&amp;gt;&amp;lt;!-- так как это число будет использоваться в разделе &amp;quot;Описание&amp;quot; --&amp;gt; Тест назван в честь французского математика {{нп5|Пепин, Феофил|Феофила Пепина||Théophile Pépin}}.&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
&lt;br /&gt;
Число &amp;lt;math&amp;gt;3&amp;lt;/math&amp;gt; нужно возвести в степень &amp;lt;math&amp;gt;(F_n - 1)/2 = 2^{2^n-1}&amp;lt;/math&amp;gt; (в некоторых алгоритмах это реализуется с помощью серии из &amp;lt;math&amp;gt;2^n-1&amp;lt;/math&amp;gt; последовательных возведений в квадрат) по модулю &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt;. Если результат [[Сравнение по модулю|сравним по модулю]] &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt; с −1, то &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt; является простым, а в противном случае — составным.&lt;br /&gt;
&lt;br /&gt;
Это утверждение представляет собой следующую теорему:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Теорема&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;При&amp;#039;&amp;#039; {{Число|&amp;#039;&amp;#039;n ≥ 1&amp;#039;&amp;#039;}}&amp;#039;&amp;#039;число Ферма &amp;lt;math&amp;gt;F_n = 2^{2^n}+1&amp;lt;/math&amp;gt; является простым тогда и только тогда, когда &amp;lt;math&amp;gt;3^{(F_n-1)/2}\equiv-1\pmod{F_n}&amp;lt;/math&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Доказ1|Предположим, что сравнение верно. Тогда условие [[Тест простоты Люка|теоремы Люка]] выполняется при &amp;lt;math&amp;gt;n = F_n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a = 3&amp;lt;/math&amp;gt;, следовательно, &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt; является простым числом. Обратно, пусть &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt; — простое число. Так как &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt; — четное число, то &amp;lt;math&amp;gt;2^{2^n}\equiv1\pmod{3}&amp;lt;/math&amp;gt;, следовательно, &amp;lt;math&amp;gt;F_n\equiv2\pmod{3}&amp;lt;/math&amp;gt;. Но &amp;lt;math&amp;gt;F_n\equiv1\pmod{4}&amp;lt;/math&amp;gt;, поэтому [[символ Лежандра]] &amp;lt;math&amp;gt;\left(\frac3{F_n}\right)&amp;lt;/math&amp;gt; равен −1. Следовательно, 3 не является квадратичным вычетом по модулю &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt;. Необходимое сравнение следует из [[Критерий Эйлера|критерия Эйлера]].}}&lt;br /&gt;
&lt;br /&gt;
== Вариации и обобщения ==&lt;br /&gt;
Тест Пепина является частным случаем [[Тест простоты Люка|теста Люка]].&lt;br /&gt;
&lt;br /&gt;
Число 3 в тесте Пепина может быть заменено на 5, 6, 7 или 10 ({{OEIS|A129802}}), которые также являются [[Первообразный корень (теория чисел)|первообразными корнями]] по модулю каждого простого числа Ферма.&lt;br /&gt;
&lt;br /&gt;
Известно, что Пепин привёл критерий с числом 5 вместо числа 3. Прот и Люка отметили, что можно также использовать число 3.&lt;br /&gt;
&lt;br /&gt;
== Вычислительная сложность ==&lt;br /&gt;
Так как тест Пепина требует &amp;lt;math&amp;gt;2^n-1&amp;lt;/math&amp;gt; возведений в квадрат по модулю &amp;lt;math&amp;gt;F_n&amp;lt;/math&amp;gt;, то он выполняется за время, имеющее [[полиномиальный алгоритм|полиномиальную зависимость]] от длины числа &amp;lt;math&amp;gt;F_n,&amp;lt;/math&amp;gt; но [[экспоненциальный алгоритм|сверхэкспоненциальную]] относительно длины числа &amp;#039;&amp;#039;n&amp;#039;&amp;#039; (&amp;lt;math&amp;gt;\log n&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
Из-за большого размера чисел Ферма, тест Пепина был использован лишь 8 раз (на числах Ферма, чья простота ещё не была доказана или опровергнута)&amp;lt;ref&amp;gt;[http://www.primepuzzles.net/conjectures/conj_004.htm Conjecture 4. Fermat primes are finite — Pepin tests story, according to Leonid Durman] {{Wayback|url=http://www.primepuzzles.net/conjectures/conj_004.htm |date=20150924081727 }}{{ref|en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Wilfrid Keller: [http://www.prothsearch.net/fermat.html Fermat factoring status] {{webarchive|url=https://web.archive.org/web/20160210152415/http://www.prothsearch.net/fermat.html |date=2016-02-10 }}{{ref|en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;R. M. Robinson (1954): [http://primes.utm.edu/mersenne/LukeMirror/lit/lit_024s.htm Mersenne and Fermat numbers] {{Wayback|url=http://primes.utm.edu/mersenne/LukeMirror/lit/lit_024s.htm |date=20150126092816 }}{{ref|en}}&amp;lt;/ref&amp;gt;. Майер, Пападопулос и [[Ричард Крэндалл|Крэндалл]] даже предположили, что, чтобы выполнить тесты Пепина на дальнейшних числах Ферма, понадобится несколько десятилетий, поскольку размеры ещё не исследованных чисел Ферма очень велики&amp;lt;ref&amp;gt;Richard E. Crandall, Ernst W. Mayer &amp;amp; Jason S. Papadopoulos (2003), [http://www.ams.org/journals/mcom/2003-72-243/S0025-5718-02-01479-5/S0025-5718-02-01479-5.pdf The twenty-fourth Fermat number is composite] {{Wayback|url=http://www.ams.org/journals/mcom/2003-72-243/S0025-5718-02-01479-5/S0025-5718-02-01479-5.pdf |date=20141008214703 }}{{ref|en}}&amp;lt;/ref&amp;gt;. По состоянию {{На|2023}} наименьшим непроверенным числом Ферма является &amp;lt;math&amp;gt;F_{33}&amp;lt;/math&amp;gt;, которое содержит {{formatnum:2585827973}} десятичных цифр. На стандартном оборудовании потребуются тысячи лет, чтобы тест Пепина проверил такое число, и для работы со столь огромными числами Ферма возникает острая нужда в новых алгоритмах.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Год&lt;br /&gt;
! Исследователи&lt;br /&gt;
! Число Ферма&lt;br /&gt;
! Результат теста Пепина&lt;br /&gt;
! Удалось ли найти делитель?&lt;br /&gt;
|-&lt;br /&gt;
| 1905&lt;br /&gt;
| Джеймс С. Морхед и Альфред Вестерн&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{7}&amp;lt;/math&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Да (1970)&lt;br /&gt;
|-&lt;br /&gt;
| 1909&lt;br /&gt;
| Джеймс С. Морхед и Альфред Вестерн&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{8}&amp;lt;/math&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Да (1980)&lt;br /&gt;
|-&lt;br /&gt;
| 1952&lt;br /&gt;
| Рафаэль М. Робинсон&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{10}&amp;lt;/math&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Да (1953)&lt;br /&gt;
|-&lt;br /&gt;
| 1960&lt;br /&gt;
| Г. А. Паксон&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{13}&amp;lt;/math&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Да (1974)&lt;br /&gt;
|-&lt;br /&gt;
| 1961&lt;br /&gt;
| Джон Селфридж и Александр Гурвиц&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{14}&amp;lt;/math&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Да (2010)&lt;br /&gt;
|-&lt;br /&gt;
| 1987&lt;br /&gt;
| Дункан Бьюэл и Джеффри Янг&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{20}&amp;lt;/math&amp;gt;&amp;lt;ref&amp;gt;Jeff Young &amp;amp; Duncan A. Buell (1988): [http://www.ams.org/journals/mcom/1988-50-181/S0025-5718-1988-0917833-8/S0025-5718-1988-0917833-8.pdf The twentieth Fermat number is composite] {{Wayback|url=http://www.ams.org/journals/mcom/1988-50-181/S0025-5718-1988-0917833-8/S0025-5718-1988-0917833-8.pdf |date=20140904200304 }}, 261—263.{{ref|en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Нет&lt;br /&gt;
|-&lt;br /&gt;
| 1993&lt;br /&gt;
| Ричард Крэндалл, Дж. Диньяс, С. Норри и Джеффри Янг&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{22}&amp;lt;/math&amp;gt;&amp;lt;ref&amp;gt;R. Crandall, J. Doenias, C. Norrie, and J. Young (1995): [http://www.ams.org/journals/mcom/1995-64-210/S0025-5718-1995-1277765-9/S0025-5718-1995-1277765-9.pdf The twenty-second Fermat number is composite] {{Wayback|url=http://www.ams.org/journals/mcom/1995-64-210/S0025-5718-1995-1277765-9/S0025-5718-1995-1277765-9.pdf |date=20141129121129 }}, 863—868.{{ref|en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Да (2010)&lt;br /&gt;
|-&lt;br /&gt;
| 1999&lt;br /&gt;
| Эрнст В. Майер, Джейсон С. Пападопулос и Ричард Крэндалл&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{24}&amp;lt;/math&amp;gt;&lt;br /&gt;
| составное&lt;br /&gt;
| Нет&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
{{Викиучебник|Программные реализации теста Пепина|Программные реализации теста Пепина}}&lt;br /&gt;
* {{статья |автор=P. Pépin |заглавие=Sur la formule &amp;lt;math&amp;gt;2^{2^n}+1&amp;lt;/math&amp;gt; |издание=Comptes Rendus Acad. Sci. Paris |номер=85 |год=1877 |страницы=329—333}}&lt;br /&gt;
* {{книга |автор=Крэндалл Р., Померанс К. |заглавие=Простые числа |ссылка=https://archive.org/details/isbn_9785453000166|год=2011 |страницы=[https://archive.org/details/isbn_9785453000166/page/n198 198]—200}}&lt;br /&gt;
&lt;br /&gt;
{{Теоретико-числовые алгоритмы}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Тесты простоты]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>