数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 3032|回复: 0

整数分解随笔-特殊k值的计算

[复制链接]
发表于 2023-12-4 19:50 | 显示全部楼层 |阅读模式
整数分解随笔-特殊k值的计算

一、本节讨论连续两个整数积的一般式(见整数分解随笔(3))
先看一个例:
例1: 67^2≡23(mod 319) =>
  67^2≡69/3(mod 319) =>
  3*67^2-67-2≡0 (mod 319)
  (3*67+2)(67-1)≡0 (mod 319)
   203*66≡0(mod 319)
   (203,319)=29  (66,319)=11
    29*11=319
  也可以: 67^2≡23 (mod 319) =>
              (3*23-2)^2≡23 (mod 319) =>
              9*23^2-13*23+4≡0 (mod 319) =>
              (9*23-4)(23-1)≡0 (mod 319) =>
               203*22≡0 (mod 319)     
          得到相同的结果
  例2: 35^2≡29 (mod 299) =>
         35^2≡35-6(mod 299) =>
         35^2≡35-(35+1)/6 (mod 299) =>
        6*35^2-5*35+1≡0 (mod 299)  =>
        (2*35-1)(3*35-1)=0 (mod 299) =>
         39*69≡0 (mod 299)
         (39,299)=13   (69,299)=23      
设n为奇数, a^2≡b(mod n), 如果可以变换成
  Aa^2+Ba+C≡0(mod n) A<>0  =>
  4(Aa)^2+4ABa≡-4AC(mod n) =>
  4(Aa)^2+4ABa+B^2≡B^2-4AC (mod n) =>
  (2Aa+B)^2≡B^2-4AC (mod n)   (1-1)
  即: Aa^2+Ba+C≡0(mod n) A<>0的一元二次方程的根,必为二次剩余值
  例1也可以化为: (2*3*67-1)^3≡1^2+4*3*2 (mod 319) =>
       82^2≡5^2 (mod 319)

二、本节讨论k为两个连续整数积时的特殊情况下的计算,其中本节的 n=4k-1, k>=1
  1、k=i(i-1)时
    k=i(i-1) =>   4k=4i(i-1)  => 4k+1=4i(i-1)+1 对该式求同余
    (2i-1)^2≡2 (mod n)
    因2k-k=k=i(i-1),  所以2k必在后序序列上
  2、2k=i(i-1)时
    2k=i(i-1) =>   2*4k=4i(i-1)  => 2*4k+1=4i(i-1)+1 对该式求同余
    (2i-1)^2≡3 (mod n)
    因3k-k=2k=i(i-1),所以3k必在后序序列上
  3、3k=i(i-1)时
    3k=i(i-1) =>   3*4k=4i(i-1)  => 3*4k+1=4i(i-1)+1 对该式求同余
    (2i-1)^2≡4 (mod n)
    对于后序序列
   (2k-i)^2≡k-i+i^2 (mod n)  =>
           ≡k+3k=4k≡1(mod n)
   即: (2k-i)^2≡1(mod n)
   当然,也可以得到:
   (2k)^2≡k(mod n)  => (2k)^2≡3k-2k (mod n) =>
     (2k)^2+2k-i(i-1)≡0(mod n) => (2k+i)(2k-(i-1))≡0 (mod n)
  3k为两个连续整数积时,n为合数,必被分解
   例:n=319=4*80-1   k=80  3k=240=15*16
   这类可以得到一般式:
   设n=4k-1>10, 如果有(j^2-1)k=i(i-1), j>1, i>1 可得:
   (j^2-1)k≡i(i-1) (mod n)  =>
   (j^2-1)*4k+1≡4*i(i-1)+1 (mod n)  =>
   (2i-1)^2≡j^2 (mod n)
   如果从后序序列计算,可得:  (2k-i)^2≡k+i(i-1) (mod n)
    ① i=2t t>0 , 上式:
     (2k-j)^2≡k+((2t)^2-1)k (mod n)  =>
             ≡ 4k * t^2 (mod n)  =>
             ≡ t^2 (mod n)
    ② i=2t+1 t>0 , 上式:
     (2k-j)^2≡k+((2t+1)^2-1)k (mod n)  =>
             ≡ (4t^2+4t+1)k (mod n)  =>
             ≡k+t(t+1) (mod n)
  这里,可以得到一个后序序列完全平方与连续两个整数积的关联关系:
  设n=4k-1, n>=10, 如果有 (2k-m)^2≡j^2 (mod n)  m>=1  j>=1, 有如下的计算:
   (2k-j)^2≡k+j(j-1) (mod n)  根据a^2≡b (mod n) b-a, 可得:
    k+j(j-1)-(2k-))≡-k+j^2  =>
         -k+(2k-m)^2≡-k+k+m(m-1)≡m(m-1) (mod n)
   例3: n=319=4*80-1
     3k=3*80=240=15*16  => (160-16)^2≡1(mod 319) =>144^2≡1^2 (mod 319) => 160^2≡80(mod 319)  =>
  160^2+160-240≡0 (mod 319) => (160+16)(160-15)≡0 (mod 319)  

   上述中的j与费马分解得关联关系如下:
   费马分解: 设 n=ab  t=(a+b)/2  s=(a-b)/2  则  t^2≡s^2(mod n)
   t/2-s=j 即: (t/2-s)^2+3k-1=m(m-1)
                      (t/2+s)^2+3k-1=g(g-1)
   例4: 319=29*11  t=(29+11)/2=20  s=(29-11)/2=9   所以  20^2≡=9^2 (mod 319)
   20/2-9=1  即  144^2≡1^2 (mod 319)
   (20/2+9)^2+3*80-1  = 600=24*25
   (20/2-9)^2+3*80-1  = 240=14*15

  对于3k值,本人有一个算法,因极其不成熟,这里就不再给出,以上仅为本人的一点想法,还存在不足,欢迎大家批评指正。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-6-20 22:57 , Processed in 0.088595 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表