加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

4N+1型质数分解为A2+B2的“列表凑数法”

(2014-08-28 19:06:24)
标签:

股票

      4N+1质数分解为A2+B2的“列表凑数法”(给350年前的洋人参考)

                  

    写完了《我对费马质数定理”的几点理解》一文后,很高兴。第二天,就很安心的跟着老伴,乘地铁探望她在广州的弟弟。小舅子家的粉蒸肉很好吃。晚上回家后,还与老伴一起磨了红辣椒,装瓶。睡觉时忽然又想起,用开方与凑整数的原理靠电算程序来分解4N+1=A2+B2 ,总不对劲。因为在17世纪时,手工开方又要求得整数是多么麻烦费时,要大量验证此定理,几乎是不可能的。就想,是不是还有其他计算方法呢。突然想起,该文中的(k2+k+m2) =N一式,不是可以绕开开方,用己知的N表示k与m的关系吗?它虽是一个不定方程,但简单。于是心算,用5、13来验证一下,觉得可以。由此又睡不安心了。第二天,就列表试算,哈哈可以了。

 

    由于4N+1是奇数,所以A、B两个数,必定为一奇一偶。设A为奇数2K+1,B为偶数2m,则A2+B2=(2 k +1)2+(2m)2=4 k 2+4 k +1+4m2=4(k 2+ k +m2)+1

而(k 2+ k +m2)是一个整数,令(k 2+ k +m2) =N , 则A2+B2=4N+1

由N=(k2+k+m2)= k (k+1) +m2出发,再由以下几步,求k、m、A、B

1  由p=4N+1 反求N=(p-1)/4。如p=13,则N=(13-1)/4=3

  列k (k+1)与m2两张表格如下

     k (k+1)   A=2k+1                m2   B=2m

                                  0

                                   2

                                  4

      12                             6

      20                         16     8

      30        11                  25    10

      42        13                  36    12

      56        15                  49    14

       72        17                  64    16

      90        19                  81    18 

   10   110        21               10   100    20

   11   132        23               11   121    22

   12   156        25               12   144    24

   13   182        27               13   169    26

   14   210        29               14   196    28

   15   240        31               15   225    30

   16   272        33               16   256    32

   17   306        35               17   289    34

   18   342        37               18   324    36

   19   380        39               19   361    38

   20   420        41               20   400    40

   21   462        43               21   441    42 

   22   506        45               22   484    44

   23   552        47               23   529    46

   24   600        49               24   576    48 

   25   650        51               25   625    50 

   这两张表可分解5000以内的质数。

  在k (k+1)与m2两列中,找到k (k+1)=2、m2=1,可满足N=3=2+1

  k (k+1)=2时A=2k+1=3 、在m2=1时B=2m=2

 A2=32    B2=22 

  A2 + B2=32 +22 =9+4=13 此13,即p=4n+1=13,费马质数定理成立。

    整个求解过程,只是查表及加法。完全不用开方。当P=4N+1数值很大超过5000时,只要把k (k+1)  、 m2两张表扩充就可以了,当然,其中需要凑N=k (k+1) +m2 ,但仅是加法而己。当无法凑合时,就是无解。例如非质数的4n+1=21,N=5,这时就找不到k (k+1) +m2=5,即无解。

    以下是一批算例,凡4n+1=质数时,仅有一组解。4n+1不是质数时,有时有解,有时无解,

 

 

4N+1

N

k(k+1)

m2

A=2 k +1

B=2m

A2+B2

4N+1性质

5

1

0

1

1

2

5

质数P

13

3

2

1

3

2

13

P

17

4

0

4

1

4

17

P

29

7

6

1

5

2

29

P

37

9

0

9

1

6

37

P

41

10

6

4

5

4

41

P

53

13

12

1

7

2

53

P

61

15

6

9

5

6

61

P

73

18

2

16

3

8

73

P

89

22

6

16

5

8

89

P

97

24

20

4

9

4

97

P

101

25

0

25

1

10

101

P

109

27

2

25

3

10

109

P

113

28

12

16

7

8

113

P

21

5

无解

无解 

 

 

 

非质数

25

6

2

4

3

4

25

非质数

33

8

无解

无解 

 

 

 

非质数

45

11

2

9

3

6

45

非质数

4717

1179

650

529

51

46

4717

非质数

625

156

156

0

25

0

625

质数平方

625

156

56

100

15

20

625

质数平方


  

还有其他算法吗。用同余式能解吗?真想不出了。凡是无力解决的,不要强求了。

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有