1. 引言
初等数论是一门古老的学科,有着相当悠久的历史。它的主要研究内容是整数的性质及其应用。但是随着计算机和科学技术的发展,信息安全这一重大问题被提出。在这一背景下,数论为解决信息安全问题提供了一种核心技术——公开密钥,为信息技术的发展做出了巨大的贡献。此外,数论在密码学、算子理论、代数编码、最优设计、计算方法、组合代数及信息科学等诸多领域都有着极其重要的应用[1]-[4]。
在高等学校的教学中,这门课程的教学对象一般是数学专业的二、三年级的本科生,因此教材多数选用的都是闵嗣鹤、严士健主编的《初等数论》。这本教材的内容比较基础、通俗易懂,主要的教学内容包括整数的性质、不定方程的求解、同余的性质以及同余式的求解、原根及指标的性质及其应用、连分数的性质、代数数与超越数以及数论函数。作者所在高校也开设了初等数论这门课程,是针对数学与应用数学专业一年级的本科生开设的专业选修课,教材选用的也是闵嗣鹤、严士健主编的《初等数论》。作者已经连续两年承担初等数论这门课程的教学。在教学过程中,获得了一些有关初等数论教学的启示及应用。本文将详细阐述这些启示和应用。本文的结构如下:
在第二部分,首先列举同余的一些性质,然后在此基础上得到同余的一个应用,即给出任意整数能被给定正整数a整除的判定条件;
在第三部分,首先列举孙子定理、平方剩余及平方非剩余、原根和指标的性质,然后在此基础上给出求解一般同余式的方法;
在第四部分,首先给出指数的定义,然后给出指数的两种证明方法;
在第五部分,对本文进行总结。
2. 同余的应用
定义1 [5]给定正整数m。对任意的整数a,b,如果m去除a和b所得的余数相同,则称a和b对模m同余,记作
。如果所得的余数不同,则称a和b对模m不同余,记作
。
定理1 [5]给定整数m。如果整数a和b都是m的倍数,则
和
也是m的倍数。
定理2 [5]给定正整数m。则对任意整数a,b来说,a和b对模m同余的充分必要条件是m能整除
。
定理3 [5]设
,
,
。则
。
特别地,如果
,
,则
。
应用定理1,定理2和定理3,我们能给出任意整数被给定正整数a整除的判定条件。
定理4 给定正整数a。如果存在正整数i使得
,那么对任意整数b,b能被a整除的充分必要条件是
,其中
,
。
如果存在正整数i使得
,那么对任意整数b,b能被a整除的充分必要条件是
,其中
,
。
证明:如果存在正整数i使得
,则由定理3知
,
即
。由定理2可a知能整除
。
若a能整除b,则由定理1知a就能整除
,即a能整除
。
反之,若a能整除
,则由定理1知a就能整除
,即a能整除b。
因此,b能被a整除的充分必要条件是
。
如果存在正整数i使得
,则由定理3知
,
即
。由定理2可知a能整除
。
若a能整除b,则由定理1知a就能整除
,即a能整除
。
反之,若a能整除
,则由定理1知a就能整除
,即a能整除b。
因此,b能被a整除的充分必要条件是
。
下面,我们将列举一些例题来阐述上述定理得应用。
例1 任意整数a能被11整除的充分必要条件是
,其中
,
。
解:因为
,所以由定理4知a能被11整除的充分必要条件是
,其中
,
。
若
,则
,所以
而11不能整除1,所以11不能整除54,897,635。
例2 任意整数a能被37整除的充分必要条件是
,其中
,
。
解:因为
,所以由定理4知a能被37整除的充分必要条件是
,其中
,
。
若
,则
,所以
,而37不能整除1586,所以37不能整除54,897,635。
例3 任意整数a能被101整除的充分必要条件是
,其中
,
。
解:因为
,所以由定理4知a能被101整除的充分必要条件是
,其中
,
。
若
,则
,所以
,而101不能整除−6,所以101不能整除54,897,635。
由上述几个例题可以看出,同余有着很重要的应用。事实上,同余在整个初等数论的教学过程中都具有非常重要的位置和作用。所以,在实际教学过程中,当讲解同余时,可以在讲解同余的概念和性质时适当穿插一些相关的应用,如上面列举的得到任意整数被给定正整数整除的条件,或者是利用同余的性质验算两个比较大的整数做乘法结果是否正确等。这样不仅能让学生了解同余的广泛应用,增加对知识的兴趣,也能缓解学生在长时间的理论学习中所带来的注意力不集中、分散的现象。
3. 一般同余式的求解
定义2 [5]设
,其中
是整数。给定正整数m。则
叫做模m的同余式。如果
,则该同余式的次数为n。
若a是使
成立的一个整数,则
叫做该同余式的一解。
定理5 [5]一次同余式
,
有解的充分必要条件是a和m的最大公约数
能整除b。
由定理5可以看出,求解一次同余式
,也就相当于求解二元一次方程
,找到满足条件的x,并将所有满足条件的x在模m的意义下分类。
定理6 [5] (孙子定理)设
是k个两两互素的正整数,
,
,
,则同余式组
的解为
,
其中
满足
,
。
定理7 [5]设
是k个两两互素的正整数,
。则同余式
与同余式组
等价。
由定理6和定理7可知,对于一般的同余式
,可以先将m进行标准分解,求出m的标准分解式
,其中
是奇素数,然后再分别求出同余式
的解
,其中
以及同余式
的解
,其中
。最后再求解同余式组
。
对于同余式
,其中p是素数,有如下的定理:
定理8 [5]如果
是同余式
的解并且满足p不能整除
,则由
可以诱导出
的一解,即存在整数
使得
是
的一解,其中
。
由定理8可知,要求解同余式
,可以先求解出同余式
的全部的解
,
,
,
。如果
满足p不能整除
,则将
代入到同余式
中,并在点
处进行泰勒展开,于是有
,
即
。
又因为p不能整除
,所以
,所以同余式
有一解
,即
。代入到
有
,其中
且满足
。所以
是同余式
的解。如此迭代下去,最终可以求出同余式
的解
且
。
对于同余式
,当
是一般的多项式时,只能通过试根的方法求出它的全部解,即依次将
代入到
中判断哪些是解。
当
是如下几种特殊的多项式时,可以通过更便捷的方法求出
的解。
当
且
时,对于同余式
,
有如下的定理。
定理9 [5]设
。则同余式
,
有解的充分必要条件是当
时,
;当
时,
。在有解的情况下,当
时,解数是2;当
时,解数是4。
由定理9可以看出,对于同余式
,
,
当
时,显然同余式
的解只有
;
当
且
时,显然同余式
有两解
,
;
当
且
时,显然同余式
有四解
,
,
,
;
当
且
时,由定理8可知,求解同余式
,需要通过一次次迭代求解。而
的解已经求出,是全部的奇数,而全部奇数又可以表示成
,
。所以可以将
代入到
中,即
,解得
,即
,令
,则
。所以
,令
,则
,
是同余式
的解。如此迭代下去,最终可以求出同余式
的解。
当
,
或4或
或
且
时,对于同余式
有如下的求解方法。为此,我们先回顾一些基本概念。
定义3 [2]设
且
。则使得同余式
成立的最小正整数
叫做a对模m的指数。
若a对模m的指数是
,则a叫做模m的一个原根。
定理10 [5]模m的原根存在当且仅当
或4或
或
。
定义4 [5]设g是模m的一个原根。对任意的整数a来说,若存在正整数
使得
则称
是以g为底的a对模m的一个指标。
定理11 [5]设g是模m的一个原根,a是一整数且
,
,则存在
使得
是以g为底的a对模m的一个指标;且以g为底的a对模m的指标是满足
的一切正整数
。记以g为底的a对模m的所有指标模c的最小非负剩余为
或
。
定理12 [5]设g是模m的一个原根,
,a是一整数且
,n是正整数。记
。则同余式
有解当且仅当
;并且在有解的情况下解数是d。
基于以上的准备知识,我们可以得到同余式
的求解过程。
首先,找到模m的一个原根g;然后,构造出以g为底的模m的指标表。由定理12可知同余式
与同余式n
等价。所以当
时,可以先求解同余式n
,求出它的解
,
,
,……,
,然后再由指标表查出对应的x的值,即为同余式
的解。
下面,我们将列举一些例题来看一下同余式的具体求解。
例4 解同余式
。
解:因为
,所以同余式
与同余式组
,
等价。
记
,则
。
先求解同余式
。经试根发现同余式
的解为
,
。经计算知
,
,3不能整除
和
。
将
代入到
中并在
处泰勒展开有
,
即
。又
,
,所以
,即
。所以
,
。所以
,即
。
将
代入到
中并在
处泰勒展开有
,
即
。又
,
,所以
,即
。所以
,
。所以
,即
。
因此,
的解为
,
。
再求解同余式
。经试根发现同余式
的解为
,
。经计算知
,
,5不能整除
和
。
将
代入到
中并在
处泰勒展开有
,
即
。又
,
,所以
。所以
,
。所以
,即
。
将
代入到
中并在
处泰勒展开有
,
即
。又
,
,所以
,即
。所以
,
。所以
,即
。
因此,
的解为
,
。
最后,求解同余式组
,
,
,
。
可知
,
,
,
,
。
求解一次同余式
,即
,解得
,所以取
。
求解一次同余式
,即
,解得
,所以取
。
由孙子定理知该同余式组的解为
。分别代入
和
的取值可知同余式
的解为
,
,
,
。
例5 解同余式
。
解:因为
,所以该同余式有解。
将
代入到
中有
,即
,所以
,即
,
。所以
。
将
代入到
中有
,即
,所以
,即
,所以
,
。所以
。
将
代入到
中有
,即
,所以
,即
,所以
,
。所以
。
因此,
的解为
,
,
,
。
例6 解同余式
。
解:已知6是模41的一个原根,且有如下的指标表:
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
|
0 |
26 |
15 |
12 |
22 |
1 |
39 |
38 |
30 |
1 |
8 |
3 |
27 |
31 |
25 |
37 |
24 |
33 |
16 |
9 |
续表
2 |
34 |
14 |
29 |
36 |
13 |
4 |
17 |
5 |
11 |
7 |
3 |
23 |
28 |
10 |
18 |
19 |
21 |
2 |
32 |
35 |
6 |
4 |
20 |
|
|
|
|
|
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
1 |
6 |
36 |
11 |
25 |
27 |
39 |
29 |
10 |
19 |
1 |
32 |
28 |
4 |
24 |
21 |
3 |
18 |
26 |
33 |
34 |
2 |
40 |
35 |
5 |
30 |
16 |
14 |
2 |
12 |
31 |
22 |
3 |
9 |
13 |
37 |
17 |
20 |
38 |
23 |
15 |
8 |
7 |
因为
,而
,
,所以该同余式有解。同余式
与同余式
等价,即
,所以
。解得
,
。所以
,查表可知
。所以同余式
的解为
。
同余式的求解一直是初等数论教学中的一个重点内容,在整本教材中有三章的内容都在讲解同余式的求解。所以学生在学习起来也会比较吃力。在实际的教学过程中,首先就是要打好基础,这个基础指的就是“一次同余式”,这是同余式的开端。所以在这一部分教学中,应该加强学生对“一次同余式”的理解,可以类比着“一元方程”,来让学生理解一次同余式,同时也应强调它区别于一元方程的地方,也就是一次同余式的解有很多数,只不过在同余的关系下将它们看成一个剩余类。其次,在讲解高次同余式的求解时,因为涉及到的相关定理如上面定理7和定理8,它们的证明有一定的难度。在实际教学过程中,在讲这些证明时,学生接受的效果也不是太好,所以在这一部分教学时,可以适当略去一些证明,多增加一些练习,让学生掌握解题的思路和方法,这样学生接受的效果也能更好一些。然后就是指数和指标这两个定义,学生在学习过程中总容易弄混淆,所以在教学时可多强调几遍,多列举一些例子帮助学生辨析这两个概念。最后,在讲解完全部的同余式求解的知识后,应该对一般同余式的求解的方法加以总结,不然这部分知识有些分散,学生理解的也不是很透彻,很容易学完就忘,对同余式也没有系统化的理解和认知。在加以总结后,学生就能系统地掌握同余式的求解方法和步骤了。
4. 指数的两种证明方法
在第2章,已经给出了指数的定义。在这一章,我们将给出指数的两种证明方法。
给定正整数m。要想证明a对模m的指数是
,也即证明
是使得同余式
成立的最小正整数。所以有如下两种方法:
第一种,先证明
以确保a对模m的指数存在;然后证明
;最后假设正整数
满足
,证明
;
第二种,先证明
以确保a对模m的指数存在;然后设a对模m的指数是
,证明
。
下面,我们将举例来看一下这两种方法的具体应用。
例7 已知a对模m的指数是
。证明
对模m的指数是
。
证明:因为a对模m的指数存在,所以
,从而
。因此,
对模m的指数存在。
方法1. 设
,
。则
。
设正整数
满足
。则
。又a对模m的指数是
,所以
,即
,即
。又因为
,所以
,所以
,即
。
因此,
对模m的指数是
。
方法2. 设
,
。设
对模m的指数是
。则
。又a对模m的指数是
,所以
,即
,即
。又因为
,所以
,所以
,即
。
反之,又
,
所以
,所以
,从而
。
因此,
对模m的指数是
。
在这一小节,我们给出了指数的两种证明方法,这样不仅可以帮助学生从不同角度理解指数的定义,也可以拓宽学生的数学思维。在实际教学过程中,不仅仅是“指数”这一知识点,其它内容都可以去积极探索有没有不同于书上的证明方法,这样便可以为学生提供多种解题思路,拓宽学生的思维,不使学生的思维固化,让其更加发散。
5. 小结
在这篇文章中,我们主要列出了初等数论的一些应用,一是得到了任意整数能被给定正整数整除的等价条件;二是给出了一般同余式的求解方法及过程;三是给出了指数的两种证明方法。这些不仅丰富了初等数论的教学内容,也能给学生提供系统化的方法,使得学生对初等数论的理解更加深刻,从而增加学生的学习兴趣。