¼Ò¼öÀÇ ÆÇÁ¤(ÆäÆÇ ÆÇÁ¤¹ý)


ÇÔ¼ö¸í
pepan  Æ丣¸¶(Fermat) ¼ö Fn=22n+1 °¡ ¼Ò¼öÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÑ´Ù
Çü½Ä
int pepan(int n);
Àμö
n  Æ丣¸¶¼ö¿¡ À־ÀÇ Á¤Á¤¼ö
ÇÔ¼öÄ¡
¼Ò¼ö¶ó¸é 1, ºñ¼Ò¼ö(Áï, ÇÕ¼º¼ö)¶ó¸é 0, ³»ºÎ ¿¡·¯°¡ ÀϾ´Ù
¶§´Â -1.
ÁÖÀÇ »çÇ×

¿ë·Ê(pepan-test.c )
pepan(3);

ÇÁ·Î±×·¥(pepan.c )


¼³¸í
Àΰ¡ÀÇ À¯¸íÇÑ Æ丣¸¶(1665³â)´Â, ´ÙÀ½ÀÇ Æ丣¸¶¼ö Fn
Fn = 22n + 1 (n = 0, 1, 2, ...)

(Àº)´Â ¼Ò¼ö¿©µµ ¿¹»óÇß´Ù. ÀÌ ¼ö´Â, n = 5, 6, 7, 8, ... ¿¡ ÀÀÇØ ¸Å¿ì ºü¸£°í Å͹«´Ï¾ø°Ô Ä¿Áø´Ù. µû¶ó¼­ ÄÄÇ»ÅÍ ¾øÀ½ÀÇ ½Ã´ë¿¡´Â, ÀÌ·¯ÇÑ °ªÀ» °è»êÇÏ´Â °ÍÀº °ÅÀÇ ºÒ°¡´ÉÇß´Ù. È®½ÇÈ÷,

F0 = 3 F1 = 5 F2 = 17 F3 = 257 F4 = 65537

(Àº)´Â ¼Ò¼öÀÌ´Ù. ±×·¯³ª, ³ª-(1732³â)¿¡ ÀÇÇØ

F5 = 232+1 = 4294967297 = 641 x 6700417

(Àº)´Â ÇÕ¼º¼öÀÎ °ÍÀÌ ÈÄ Á¤¿ø »ò´Ù.

º»ÇÔ¼ö¿¡¼­´Â ÆäÆÇÀÇ ÆÇÁ¤¹ýÀ» ÀÌ¿ëÇØ, Æ丣¸¶¼ö°¡ ¼Ò¼öÀÏÁö ¾î¶³Áö¸¦ Á¶»çÇÑ´Ù. ÆäÆÇÀÇ ÆÇÁ¤¹ý¿¡ ÀÇÇϸé, n °¡ 1 ÀÌ»ó ¶§

3 (Fn-1) / 2 ¡Õ -1 (mod Fn)

(ÀÌ)°¡ ¼º¸³µÇ´Â °ÍÀÌ Fn °¡ ¼Ò¼öÀ̱â À§ÇÑ ÇÊ¿ä ÃæºÐÁ¶°ÇÀÌ´Ù.

Áö±ÝÀÇ ÄÄÇ»ÅÍ ½Ã´ë·Î´Â, ¸¹Àº »ç¶÷µéÀÇ ³ë·Â¿¡µµ ºÒ±¸ÇÏ°í, F4 º¸´Ù Å« ¼Ò¼ö´Â 1°³µµ ¹ß°ßµÇÁö ¾Ê¾Ò´Ù. µ¡ºÙ¿© Æ丣¸¶¼ö°¡ ÇÕ¼º¼öÀÇ °æ¿ì, ±× ¼ÒÀμö´Â ¸ðµÎ

k 2m+1 (m¡Ãn+2)

ÀÇ ÇüŸ¦ ÇÏ°í ÀÖ´Ù.

¿©´ãÀÌ µÇÁö¸¸, ¼Ò¼ö°¡ µÇ´Â Æ丣¸¶¼ö(Æ丣¸¶ ¼Ò¼ö)¸¦ ã¾Æ³»´Â °ÍÀº ¿Ö ±×·¸°Ô Áß¿äÇÑ°¡¶ó°í Çϸé(ÀÚ), 1°³(»ì)¿¡´Â, ÀüÇô °ü°è°¡ ¾øÀ» °Í °°Àº ±âÇÏÇÐÀÇ Á¤´Ù°¢ÇüÀÇ ÀÛµµ ¹®Á¦¿Í ±íÀº °ü°è°¡ ÀÖ´Â °ÍÀ» Gauss°¡ ¹ß°ßÇ߱⠶§¹®¿¡ÀÌ´Ù.

Gauss´Â, n ÀÇ °ªÀÌ

¡¤2 ÀÇ º£Å°ÀÌ´Ù
¡¤Æ丣¸¶ ¼Ò¼öÀÌ´Ù
¡¤ÀÌ·¯ÇÑ 2 Á¾·ùÀÇ ¼öÀÇ ÀûÀÌ´Ù

¶§¿¡, ÇÑÆí ±× ¶§¿¡¸¸, Á¤ n °¢ÇüÀº ÀÚ¿Í ÄÄÆÛ½º·Î ÀÛµµ °¡´ÉÇÏ´Ù ÀÏÀ» Áõ¸íÇß´Ù. GaussÀÇ ¹¦¼®¿¡ »õ°ÜÁø Á¤ 17 °¢ÇüÀº, Á¤È®È÷ Æ丣¸¶¼ö F2¿¡ ´ëÀÀÇÏ´Â °ÍÀÌ´Ù. µû¶ó¼­ ÀÛµµ °¡´ÉÇÑ È¦¼ö Á¤´Ù°¢ÇüÀº Æ丣¸¶ ¼Ò¼öºÎÅÍ,

Á¤ 3 °¢Çü, 5 °¢Çü, 15 °¢Çü, 17 °¢Çü, 51 °¢Çü, 85 °¢Çü,...

µîÀÇ º¸°íµÈ´Ù.

°ü·Ã ÇÔ¼ö