找回密码
 欢迎注册
查看: 243|回复: 13

[求助] 方程(a^2-9643632798)/c=196409,求c负根值?

[复制链接]
发表于 2024-4-23 11:26:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
a>0,方程(a^2-9643632798)/c=196409,求c负根值?计算复杂吗?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2024-4-23 12:17:07 | 显示全部楼层
$\frac{409268^2 - 9643632798}{803714}=196409$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2024-4-23 12:18:56 | 显示全部楼层
$\frac{16450^2 - 9643632798}{-47722}=196409$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2024-4-23 12:23:51 | 显示全部楼层
northwolves 发表于 2024-4-23 12:18
$\frac{16450^2 - 9643632798}{-47722}=196409$

如何找到c负根值?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2024-4-23 14:28:02 | 显示全部楼层
northwolves 发表于 2024-4-23 12:18
$\frac{16450^2 - 9643632798}{-47722}=196409$

数学软件,判断方程有负根存在,人工计算出方程有负根存在,恐怕是做不到了?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2024-4-24 08:52:52 | 显示全部楼层
  1. Clear["Global`*"];
  2. (*相当于 a^2=9643632798 Mod(196409)*)
  3. n=9643632798;m=196409;(*赋值*)
  4. aa=PowerModList[n,1/2,m] (*求出所有的a*)
  5. bb={#,(#^2-n)/m}&/@aa (*求出与a对应的c值,再成对{a,c}*)
  6. Grid[bb,Alignment->Left](*列表显示*)
复制代码


输出结果:

所有的a与c
{{16450, -47722}, {98204, 2}, {98205, 3}, {179959, 115787}}

第一列a,第二列对应的c
\[\begin{array}{ll}
16450 & -47722 \\
98204 & 2 \\
98205 & 3 \\
179959 & 115787 \\
\end{array}\]

点评

nyy
PowerModList是跟gxqcn学的,见 https://bbs.emath.ac.cn/forum.php?mod=redirect&goto=findpost&ptid=18608&pid=93184  发表于 2024-4-24 09:02
nyy
可以用二次剩余,与中国剩余定理,这样更快  发表于 2024-4-24 08:57
nyy
这就是割典型的二次剩余  发表于 2024-4-24 08:56
nyy
a还可以取上面的值+k*196409 k是整数  发表于 2024-4-24 08:56
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2024-4-24 09:28:05 | 显示全部楼层
人工计算能不能快速判断方程有负根值存在吗?

点评

nyy
别人能手算几百位的圆周率,你手算196409次二次剩余,又如何?  发表于 2024-4-25 09:33
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2024-4-24 13:22:46 | 显示全部楼层
这道题目需要计算
\(a^2\equiv 9643632798\pmod {196409}\)

\(a^2\equiv 147307\pmod {196409} \equiv -49102 \pmod {196409} \equiv -\frac{196408}4 \pmod {196409} \equiv \frac14 \pmod {196409}\)
由于196409=197*997, 所以
\(a \equiv \pm\frac12 \pmod{197}\)而且\(a\equiv \pm \frac12 \pmod{997}\)
即\(a \equiv 98,99\pmod{197}\)而且\(a\equiv 498,499\pmod {997}\)
使用中国剩余定理计算可以得到\(a\equiv 98204,179959,16450,98205\pod{196409}\)
想要c为负数,那么a必然尽量小,所以要选择a=16450.
上面过程计算可控,但是完全手工计算量不算小,包含对196409因子分解和最后使用中国剩余定理部分

点评

nyy
凑答案太明显了,尤其是那个1/4.还不如直接笨办法穷举,对模197 与模997穷举,最多也就穷举197+997=1194次。然后中国剩余定理  发表于 2024-4-25 09:32
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-4 23:40 , Processed in 0.045608 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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