找回密码
 欢迎注册
查看: 24437|回复: 7

[讨论] sqrt(d)用连分式公式展开问题

[复制链接]
发表于 2010-8-16 22:08:46 | 显示全部楼层 |阅读模式

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

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

×
怎样判断某个数P是否是sqrt(d)用连分式公式展开时出现的P_{n+1}的值,有无简单的方法。该问题与因子分解密切相关,不知有无好的算法不通过展开直接计算判断。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-17 07:27:17 | 显示全部楼层
到现在为止,还没发现啊,如果有了,分解因数不就简单了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-17 09:13:35 | 显示全部楼层
将 sqrt(d)*P_{n+1}四舍五入,设为N,看N是否满足下面的式子: $|\sqrt{d}-N/P_{n+1}|<1/P_{n+1}^2$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-8-17 14:58:11 | 显示全部楼层
我用几个数验证了一下,结果的确正确,不知wayne是怎样得到上述结论的呢。而为什么又是四舍五入呢
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-18 11:23:58 | 显示全部楼层
4# wsc810 这不是我得出来的,书上肯定有的,关于近似分数的那点理论。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-8-18 13:43:53 | 显示全部楼层
wayne,今天我找到了反例,取d=4185,P=2,你的公式是不是|sqrt(d)-N/P|<1/P^2,(我这边手机浏览公式解析不太正确)不信你展开看看,你的公式的出处在什么地方,能否贴上图看看。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-18 14:01:29 | 显示全部楼层
6# wsc810 准确的来说,如果q_n/p_n是sqrt(d)的近似分数,那么不难推出: p_n * q_{n-1} - p_{n-1}*q_n =(-1)^(n-1) 由此,当n比较大时,我们可以放缩,就有|sqrt(d)-N/P|<1/P^2成立了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-8-18 15:48:54 | 显示全部楼层
说来说去,咱们对P_n,Q_n的理解是不同的,难怪我找到了反例,我说的P_n,Q_n,是要求a_n时,得到的副产品,其中Q_n的值是如下pell方程式等号右边的值,即 p_{n-1}^2-d*q_{n-1}^2=(-1)^n*Q_n 而P_n是如下方程式等号右边的值。即 p_n*p_{n-1}-d*q_n*q_{n-1}=(-1)^n*P_n
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-11-25 23:45 , Processed in 0.023877 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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