初等数论

news/2025/3/6 22:35:11/文章来源:https://www.cnblogs.com/wxdd233/p/18756689

前言

笔者在高中时期就对初等数论的知识充满兴趣,但由于一些原因,对数论也只不过是浅尝辄止。如今迈入大学,笔者才终于有机会深入探索这一数学分支。

本文将以柯召与孙琦两位学者所编著的《数论讲义》为参考,梳理总结初等数论的相关知识。

第一章  整除与唯一分解定理

1 整除性

我们先给出整除的定义与其性质.

定义 1 (整除). \(a,b\in \mathbb{Z}\), 其中 \(b\neq 0\), 如果存在
\(q\in \mathbb{Z}\) 使得等式 $$a=bq$$

成立,我们就称 \(b\) 整除 \(a\),记作 \(b\mid a\),此时 \(b\) 被称为 \(a\)
因数\(a\) 被称为 \(b\)倍数. 如果 \(q\) 不存在,则 \(b\) 不整除
\(a\),记作 \(b\nmid a\) .

命题 1 (关于整除的几条性质). 我们设 \(a,b,c\in \mathbb{Z}\).
那么下面一些关于整除的性质是必然成立的:

1.传递性:\(c\mid b\)\(c\mid a\), 则一定有 \(c\mid a\).

2. \(b\mid a\), 则 \(cb\mid ca\).

3. \(cb\mid ca\)\(c\neq 0\), 则 \(b\mid a\).

4.线性组合:\(c\mid a\)\(c\mid b\), 则 \(c\mid ma+nb\). 其中
\(m,n\in \mathbb{Z}\).

5. 若 \(b\mid a, a\neq 0\), 则 \(\frac{a}{b}\mid a\)

6. 若 \(b\mid a, a\neq 0\), 则 \(|b|\leqslant |a|\)

7. \(b\mid a\Rightarrow \pm b\mid \pm a\)

8. \(\forall a\in \mathbb{Z}\)\(a\neq 0\), 其因数一定为有限个.

下面的定理十分的重要,是整除理论的基石.

定理 1 (1.1.1). \(a,b\in \mathbb{Z}\), 其中 \(b>0\),
则存在两个唯一的整数 \(q,r\), 使得等式 $$a=bq+r, 0\leqslant r<b$$

成立.

Proof. 首先证明唯一性. 我们作一个整数序列

\[..., -3b, -2b, -b, 0, b, 2b, 3b, ...,$$ 则对于整数 $a$, 必然存在另一个整数 $q$ 满足如下关系: $$qb\leqslant a<(q+1)b\]

因此又存在一个整数 \(r\) 使得 \(a=qb+r\), 即 \(r=a-qb\), 且 \(0\leqslant r<b\).
存在性得证.

接下来我们证明唯一性. 设
\(\exists\ q_1,r_1\in \mathbb{Z}\ s.t.\ a=q_1b+r_1\)
\(q\neq q_1, r\neq r_1\). 则有: $$qb+r=q_1b+r_1$$ $$b|q-q_1|=|r-r_1|$$

由于左式的值大于等于 \(b\), 右式的值因为 \(0\leqslant r<b\) 从而小于 \(b\),
矛盾. 所以 \(q,r\) 是唯一的. ◻

这个式子叫做除法算式,其中 \(q\) 叫做 \(a\)\(b\) 除得出的
不完全商\(r\) 叫做 \(a\)\(b\) 除得出的 余数
最小非负剩余,常记作 \(<a>_b=r\).

不引起混淆的情况下,\(<a>_b\) 中的 \(b\) 可以省略不写.

下面列出两条关于 \(<a>\) 的一些性质.

定理 2 (1.1.2). \(a_1,a_2,b\in \mathbb{Z}\), 其中 \(b>0\),
我们有如下命题

1. \(<a_1\pm a_2>\ =\ <<a_1>\pm<a_2>>\).

2. \(<a_1a_2>\ =\ <<a_1><a_2>>\).

在这里还给出对任意整数的一种表示方法.

定理 3 (1.1.3 整数的 \(m-adic\) 表示法(\(m\) 进制表示法)). *设
\(m\in \mathbb{Z}\)\(m>1\), 那么 \(\forall n\in \mathbb{Z}\) 可唯一表示为

\[n=a_0+a_1m+a_2m^2+...+a_km^k \]

\[(k\geqslant 0,\ m^k\leqslant n<m^{k+1},\ 0\leqslant a_i\leqslant m-1,\ 0\leqslant i\leqslant k,\ a_k\neq 0) \]

并称其为 \(n\)\(m-adic\) 表示.*

2 最大公因数与辗转相除法

首先给出公因数与最大公因数的定义.

定义 2. \(a_1,a_2,...,a_n\)\(n\) 个不全为 \(0\) 的整数. 若
\(\exists b\in \mathbb{Z}\ s.t.\ b\mid a_i\), 其中
\(1\leqslant i\leqslant n\). 我们就称 \(b\) 为这 \(n\) 个整数的一个公因数.
显然这 \(n\) 个整数的公因数个数是有限的,
这其中最大的一个公因数我们就称之为最大公因数(Greatest Common
Divisor)
, 并记作 \(\gcd (a_1,...,a_n)\) 或者 \((a_1,...,a_n)\).

我们有下面的定理.

定理 4 (1.2.1). \(a,b,c\in \mathbb{Z}\) 且不全为零,
如果三者满足等式 $$a=qb+c$$ 其中 \(q\in \mathbb{Z}\), 那么有
\((a,b)=(b,c)\).

Proof.\(d_1=(a,b), d_2=(b,c)\). 则 $$d_1\mid a,\ \ d_1\mid b$$
又根据 \(a=qb+c\) 与整除的线性组合性质, 可以得到 $$d_1|a-qb=c$$ 所以
\(d_1\leqslant d_2\).

反过来, 又有 $$d_2\mid b,\ \ d_2\mid c$$ 又根据 \(a=qb+c\)
与整除的线性组合性质, 可以得到 $$d_2|qb+c=a$$ 所以 \(d_2\leqslant d_1\).
\(d_1=d_2\), 也就是 \((a,b)=(b,c)\). ◻

对于最大公因数,它满足下列的一些性质

命题 2 (最大公因数的性质). \(a,b,c\in \mathbb{Z}\), 则

1. \((a,b,c)\ =\ (|a|,|b|,|c|)\).

2.结合律:\((a,b,c)\ =\ (a,(b,c))\).

*3.交换律:\((a,b)\ =\ (b,a)\).

如何求最大公因数是一个重要的问题,古希腊数学家欧几里得给出了名为辗转相除法(也称欧式算法)的一个办法.
此方法反复利用定理1.2.1,从而求得最大公因数. 设 \(a,b\in \mathbb{Z}\)
\(a>b>1\),我们想求 \((a,b)\). 而这两个数满足关系 $$a=bq_1+r_1,\ 0<r_1<b$$
据定理1.2.1,我们可以去求 \((b,r_1)\),从而有 $$b=r_1q_1+r_2,\ 0<r_1<r_2$$
同理可以求 \((r_1,r_2)\),经过一系列操作可以得到

\[r_{n-1}=r_nq_{n+1}+r_{n+1},\ r_{r+1}=0$$ 则 $r_n=(r_n,0)=(r_{n-1},r_n)=...=(a,b)$,这就是辗转相除法的过程.下面一个重要的定理就是由辗转相除法得到的.**定理 5** (1.2.2 裴蜀定理). *设 $a,b\in \mathbb{Z}$ 且 $a,b>0$, 则 $\exists\ x,y\in \mathbb{Z}$ 使得 $$(a,b)=ax+by$$**Proof.* 设 $a,b\in \mathbb{Z},\ r_n=(a,b)$, 据辗转相除法,有 $$r_n=r_{n-2}-q_{n-1}r_{n-1}=r_{n-2}-q_{n-1}(r_{n-3}-q_{n-2}r_{n-2})=...\]

最终等式右边一定可以化为 \(ax+by\) 的形式,其中 \(x,y\in \mathbb{Z}\). ◻

根据这个定理,又可以得到一个推论.

推论 1 (1.2.1). \(a,b\in\mathbb{Z}\), 则 \(a,b\) 的所有公因数都是
\((a,b)\) 的因数.

裴蜀定理存在它的推广形式.

定理 6 (1.2.2' 裴蜀定理的推广形式). *设
\(a_1,a_2,...,a_n\in \mathbb{Z}\) 且这 \(n\) 个整数都大于 \(0\), 则
\(\exists\ x_1,x_2,...,x_n\in \mathbb{Z}\) 使得

\[(a_1,...,a_n)=\sum_{k=1}^{n}a_kx_k$$*利用数学归纳法即可证明.几个整数的最大公因数为 $1$ 时是个特殊且重要的情况.**定义 3** (互素/互质). *设 $a_1,a_2,...,a_n\in\mathbb{Z}$, 如果 $(a_1,...,a_n)=1$, 那么就称这 $n$ 个整数**互素**或**互质**. 若 $(a_i,a_j)=1\ (1\leqslant i,j\leqslant n,\ i\neq j)$, 就称这 $n$ 个整数两两互素.这里我们又给出关于互素的一些引理.**引理 1** (1.2.1 欧几里得引理). *设 $a,b,c\in \mathbb{Z}$, 若 $c\mid ab$ 且 $(a,c)=1$, 则 $c\mid B$.*Proof.* 据裴蜀定理有 $$1=ax+cy,\ x,y\in\mathbb{Z}$$ 两边同时乘上 $b$, 得到 $$b=ab\cdot x+c\cdot by$$ 由 $c\mid ab$ 且 $c\mid cby$ 可以得到 $c\mid b$. ◻**引理 2** (1.2.2). *设 $a,b,c\in \mathbb{Z}$, 若 $a\mid c,\ b\mid c,\ (a,b)=1$, 则 $ab\mid c$*Proof.* $\exists\ k_1\in\mathbb{Z}$, 使得 $c=k_1a$. 自然有 $b\mid k_1a$. 又因为 $(a,b)=1$, 则由引理1.2.1可以得到 $b\mid k_1$, 则 $\exists\ k_2\in\mathbb{Z}$ 使得 $k_1=k_2b$, 故 $c=k_2ab$, 即 $ab\mid c$. ◻这个引理有它的推广形式.**引理 3** (1.2.2'). *设 $a_1,a_2,...,a_n\in\mathbb{Z}$ 两两互素, 且这 $n$ 个整数都是整数 $b$ 的因子, 则有等式 $$\prod_{k=1}^{n}a_k\mid b\]

引理 4 (1.2.3). *设 \(a,b,c\in \mathbb{Z}\), 若 \((a,b)=(b,c)=1\), 则
\((ab,c)=1\).

Proof. 据裴蜀定理有 $$ax+cy=1,\ bz+cw=1$$ 其中 \(w,x,y,z\in\mathbb{Z}\).
两个式子相乘一定可以得到 \(abQ_1+cQ_2=1\) 的形式, 其中
\(Q_1,Q_2\in\mathbb{Z}\). ◻

同样的,这个引理也有它的推广形式.

引理 5 (1.2.3'). \(a_1,a_2,...,a_n\in\mathbb{Z}\), 若这 \(n\)
个整数都与整数 \(b\) 互素, 则 \((\prod_{k=1}^{n}a_k,b)=1\)

裴蜀定理告诉我们,如果对于 \(a_1,...,a_n\in\mathbb{Z}\),
\((a_1,...,a_n)=1\), 则 \(\exists\ x_1,...,x_n\in\mathbb{Z}\), 使得
\(\sum_{k=1}^{n}a_kx_k=1\). 但是反过来行不行呢?答案其实是肯定的.

定理 7 (1.2.3). \(a_1,...,a_n\in\mathbb{Z}\), 则 \((a_1,...,a_n)=1\)
当且仅当 \(\exists\ x_1,...,x_n\in\mathbb{Z}\), 使得
\(\sum_{k=1}^{n}a_kx_k=1\).

Proof. 我们只证明后面的条件可以推出前面的条件.

\(d=(a_1,...,a_n)\), 显然 \(d\mid a_i\ (1\leqslant i\leqslant n)\), 自然
\(d\mid \sum_{k=1}^{n}a_kx_k=1\), 故 \(d=1\). ◻

to be continued...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894854.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis-plus01--快速开始

前言 在编写Java开发过程中,尤其是CRUD开发,我们会发现大部分事件都在编写Java持久层的增删改查上了,并且配置mybatis的mapper文件也是一件麻烦的事。如果你也有这样的烦劳,看来就可以认识一下我们的新朋友mybatis-plus了。 MyBatis-Plus 是一个 Mybatis的增强工具,在 MyB…

作业二:文本查重

作业介绍这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023github https://github.com/Ryon-h/3123003446这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023/homework/13324这个作业的目标 完成…

上哪儿下载stable diffusion

要在本地环境中下载和安装Stable Diffusion,您可以遵循以下几种方法: 方法一:GitHub源码下载(工作流下载:https://www.mix688.com/964.html)硬件与软件环境准备:确保计算机配备至少4GB显存的NVIDIA GPU。安装Windows操作系统。准备大约10GB的硬盘空间。安装所需软件:下…

清华大学DeepSeek课程:基于DeepSeek的AI音乐词曲创作法(附视频下载)

本课程由清华大学新媒沈阳团队精心打造,旨在教授大家如何利用DeepSeek这一强大的AI工具进行音乐词曲创作。DeepSeek不仅能够帮助我们理解音乐创作的基本原理,还能激发我们的创造力。本课程由清华大学新媒沈阳团队精心打造,旨在教授大家如何利用DeepSeek这一强大的AI工具进行…

2024 年中国大学生程序设计竞赛全国邀请赛(郑州)暨第六届 CCPC 河南省大学生程序设计竞赛(Problem L. Toxel 与 PCPC II)

对于这道题我最开始是想用斜率优化dp,但是x是四次方明显不行,如果是二次方就好了,所以要换一个思路, 可以观察到如果一次性修复的x太多了,会导致时间消耗太大,这样我们还不如一个错误一个错误的修,当x=22时x的四次方就超过了200000,所以说我们最多一次修复22个bug了,值…

2025.3.3微服务架构(Dubbo)

Dubbo配置方式 1.注解: 基于注解可以快速的将程序配置,无需多余的配置信息,包含提供者和消费者。弊端是根据配置信息无法快速定位。XML:和Spring做结合,相关的Service和Reference均使用Spring集成后的。通过这样的方式可以很方便的通过几个文件进行管理整个集群配置。可以快…

数据集蒸馏论文阅读

Dataset Distillation 18年的论文,最早提出数据蒸馏的概念 理论 通常的梯度下降是小批量的 SGD,每次都需要从训练数据中选一个 minibatch 来更新。这篇文章的重点是学习到一个合成数据 \(\hat x=\{\hat x_i\}_{i=1}^M\) 和学习率 \(\hat \eta\),这样我们就可以固定梯度下降的…

数据蒸馏论文阅读

Dataset Distillation 18年的论文,最早提出数据蒸馏的概念 理论 通常的梯度下降是小批量的 SGD,每次都需要从训练数据中选一个 minibatch 来更新。这篇文章的重点是学习到一个合成数据 \(\hat x=\{\hat x_i\}_{i=1}^M\) 和学习率 \(\hat \eta\),这样我们就可以固定梯度下降的…

激活函数汇总

激活函数 激活函数是用来加入非线性因素的,因为线性模型的表达能力不够。 Sigmoid (1) 公式:\(S(x)=\frac{1}{1+e^{-x}}\) (2) 函数图:(3) 缺点: ① 输出值落在(0,1)之间,期望均值为0.5,不符合均值为0的理想状态 ② 该函数存在一正一负两块“死区”(死区:梯度计算为0,…

深入探究C语言内存分配系列函数

深入探究C语言内存分配系列函数 目录深入探究C语言内存分配系列函数内存是什么?内存分配的三种方式为什么要学习动态分配的系列函数?四大内存分配函数前置知识malloc与freemallocfreerealloccallocDeepseek的总结 当我们完成一个程序设计时,需要对其背后的底层原理学习 操作…

第一课 引言与词向量

对于文字的意义,语言学家有很多种定义。其中一种定义运用在自然语言处理中非常有用,这种意义的定义见下分布式语义就是看上下文词来决定单词的意义。于是我们可以利用词向量来衡量两个词之间的相似程度,词的意义被分散在词向量的每一维中 词嵌入之所以叫词嵌入,是因为我们给…