![应用密码学:原理、分析与Python实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/378/52717378/b_52717378.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 除法定理
除法定理也称带余除法。设,且
。如果存在
,使得
,则称
整除
,记作
。此时,
叫作
的因数,
叫作
的倍数。
如果不能整除
,则记作
。由于不能整除,这个时候就需要引入余数,即除法定理[8]。
定理2.2.1 除法定理(Division Theorem)
设且
,这样存在唯一的整数
使得:
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx00494.jpg?sign=1739054919-nC2j9ldEmpUzLeLblIsAgsUheZmW4OrU-0-707c98e6928d37df0aa4154778db66dd)
并且。
被称为商(Quotient),
被称为余数(Remainder)。
除法定理是整除的基本定理,是数论的证明中最基本、最常用的工具。例如,在证明与整数不同进制表示相关的定理时,就需要用到除法定理。下面尝试证明除法定理。
证明
设且
。考虑整数序列:
![pg28a](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/pg28a.jpg?sign=1739054919-sVtvcdh1yajc2LvZ8neG1Sj0KcTw36aL-0-5f96a2e4b1de1e2552ac479cbde11500)
则必在上述序列某相邻的两项之间。假设:
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx00536.jpg?sign=1739054919-YzWJ9Zuzd6LxiVzPPRZHlsLRWhrIBu4j-0-61fa77a43058f864a0ce0e4347ef5855)
于是,令
,则
。因此,当
时,就有
,证明了
的存在性。
假设存在另一组,使得
,
,则:
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx00598.jpg?sign=1739054919-FOjgIrwmq7fJnkl5jtmXHukuxuymYVyi-0-cdf0436d8b8b56e30627adc7e11c8cf0)
因此,从而
,即
,
,证明了q,r具有唯一性。
结合存在性和唯一性,除法定理得证。
例2.2.1 当,
。计算
除以
的商和余数。
解:,那么现在就可以知道商
。余数就可以很容易计算得到
。
例2.2.2 当,
。计算
除以
的商和余数。
解:,那么现在就可以知道商
。余数就可以很容易计算得到
。