2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Вопрос по числам Ферма.
Сообщение08.10.2011, 16:44 


03/10/06
826
Как известно, тест на простоту чисел Ферма такой: $}3^{(F_n-1)/2}+1}\mod{F_n} = 0$.
Посчитал в Aribas (арифметический интерпретатор) остатки $}A^{(F_n-1)/2}}\mod{F_n}$ для чисел $A$ вида $2^n-1$ и $2^n+1$. Получилось вот что (код и результат):
Код:
n := 4; p2 := 2**(2**n) div 2;
p := p2*2 + 1;
writeln("p = ", p);
k := 1; l := 0;
for i := 1 to 2**n+1 do
m := (k-1)**p2 mod p;
if (m > p2) then
dec(m, p);
end;
writeln("2^",l,"-1 m = ", k-1, " ", m);
m := (k+1)**p2 mod p;
if (m > p2) then
dec(m, p);
end;
writeln("2^",l,"+1 m = ", k+1, " ", m);
k := k * 2; inc(l);
end.
p = 65537
2^0-1 m = 0 0
2^0+1 m = 2 1
2^1-1 m = 1 1
2^1+1 m = 3 -1
2^2-1 m = 3 -1
2^2+1 m = 5 -1
2^3-1 m = 7 -1
2^3+1 m = 9 1
2^4-1 m = 15 1
2^4+1 m = 17 1
2^5-1 m = 31 -1
2^5+1 m = 33 1
2^6-1 m = 63 -1
2^6+1 m = 65 -1
2^7-1 m = 127 -1
2^7+1 m = 129 1
2^8-1 m = 255 1
2^8+1 m = 257 1
2^9-1 m = 511 1
2^9+1 m = 513 -1
2^10-1 m = 1023 -1
2^10+1 m = 1025 -1
2^11-1 m = 2047 1
2^11+1 m = 2049 -1
2^12-1 m = 4095 1
2^12+1 m = 4097 1
2^13-1 m = 8191 1
2^13+1 m = 8193 -1
2^14-1 m = 16383 -1
2^14+1 m = 16385 -1
2^15-1 m = 32767 -1
2^15+1 m = 32769 1
2^16-1 m = 65535 1
2^16+1 m = 65537 0

Наблюдается симметрия в результатах относительно середины. Кто может сказать, так получается случайно или это закономерность?

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение08.10.2011, 17:43 
Заслуженный участник


20/12/10
9110
Это закономерность, которая справедлива для всех чисел Ферма, т.е. не только для простых. Очевидно вытекает из свойств символа Якоби.

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение08.10.2011, 18:12 


03/10/06
826
А как для случая простых чисел Ферма определить, где в результатах будет $1$, а где $-1$? Без возведения в степень возможно ли? Известно например, что для $5$ результат равен $-1$, если простое число Ферма оканчивается на $7$.

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение08.10.2011, 18:34 
Заслуженный участник


20/12/10
9110
yk2ru в сообщении #490695 писал(а):
А как для случая простых чисел Ферма определить ...
Последнее известное простое число Ферма --- это 65537. В общем случае нужно вычислять символ Якоби $\left(\frac{2^k+1}{F_n}\right)$ при произвольном $k$, и простой формулы для него на первый взгляд не видно. Можно, конечно, поэксплуатировать квадратичный закон взаимности (именно таким образом и находится формула для $\left(\frac{5}{F_n}\right)$), но успех не гарантирован.

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение08.10.2011, 19:25 


03/10/06
826
nnosipov в сообщении #490681 писал(а):
Это закономерность, которая справедлива для всех чисел Ферма, т.е. не только для простых. Очевидно вытекает из свойств символа Якоби.

Вот для числа $5$ это как раз не верно.
Код:
p = 5
2^0-1 m = 0 0
2^0+1 m = 2 -1
2^1-1 m = 1 1
2^1+1 m = 3 -1
2^2-1 m = 3 -1
2^2+1 m = 5 0

А для чисел $17$ и $257$ верно.

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение08.10.2011, 19:49 
Заслуженный участник


20/12/10
9110
yk2ru в сообщении #490714 писал(а):
Вот для числа $5$ это как раз не верно.
Ваша правда. Но это единственное исключение. Вот точная формулировка утверждения: при $n>1$ и $k=0,1,\dots,2^n$ имеем
$$
\left(\frac{2^k+1}{2^{2^n}+1}\right)=\left(\frac{2^{2^n-k}-1}{2^{2^n}+1}\right).
$$

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение09.10.2011, 12:13 


03/10/06
826
Если продолжить числа несколько дальше, по которым вычислялись остатки, то получим:
Код:
p = 257
2^0-1 m = 0 0
2^0+1 m = 2 1
2^1-1 m = 1 1
2^1+1 m = 3 -1
2^2-1 m = 3 -1
2^2+1 m = 5 -1
2^3-1 m = 7 -1
2^3+1 m = 9 1
2^4-1 m = 15 1
2^4+1 m = 17 1
2^5-1 m = 31 1
2^5+1 m = 33 -1
2^6-1 m = 63 -1
2^6+1 m = 65 -1
2^7-1 m = 127 -1
2^7+1 m = 129 1
2^8-1 m = 255 1
2^8+1 m = 257 0
2^9-1 m = 511 -1
2^9+1 m = 513 1
2^10-1 m = 1023 -1
2^10+1 m = 1025 -1
2^11-1 m = 2047 1
2^11+1 m = 2049 -1
2^12-1 m = 4095 1
2^12+1 m = 4097 1
2^13-1 m = 8191 -1
2^13+1 m = 8193 1
2^14-1 m = 16383 -1
2^14+1 m = 16385 -1
2^15-1 m = 32767 1
2^15+1 m = 32769 -1
2^16-1 m = 65535 0

Тут $2^n=8$. Верно ли для ненулевого остатка $M_k=(2^k-1)^{(F_n-1)/2}\mod F_n$ при чётном $k>2^n$ и ненулевом $M_{k-2^n}$, что $M_k=M_{k-2^n}$.
Видно, что $M_{10}=M_2$, $M_{12}=M_4$ и $M_{14}=M_6$ для приведённых выше результатов.

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение09.10.2011, 13:32 
Заслуженный участник


20/12/10
9110
yk2ru в сообщении #490864 писал(а):
Верно ли для ненулевого остатка $M_k=(2^k-1)^{(F_n-1)/2}\mod F_n$ при чётном $k>2^n$ и ненулевом $M_{k-2^n}$, что $M_k=M_{k-2^n}$.
При $n \geqslant 5$ мне не удалось найти ни один случай совпадения этих остатков.

 Профиль  
                  
 
 Re: Вопрос по числам Ферма.
Сообщение09.10.2011, 14:12 


03/10/06
826
nnosipov в сообщении #490878 писал(а):
При мне не удалось найти ни один случай совпадения этих остатков.

Наверное, тут уже важно условие на простоту числа Ферма $F_n$.
При этом можно записать, что $M_{2k}=M_k P_k$, где $P_k=(2^k+1)^{(F_n-1)/2}\mod F_n$, а сами остатки представлены числами $-1, 0, 1$.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Stratim


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group