number theory 基础数论

本文介绍了数论的基础概念,包括整数的除法、质数与合数、最大公约数、互质整数以及唯一分解定理。特别讨论了欧几里得算法及其效率,并探讨了模算术下的加法和乘法群结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个算法,输入为整数 a1,a2,... 被称为 polynomial-time algorithm 如果它的时间复杂度为 lga1,lg12,... 的多项式,也就是说, polynomial in the lengths of its binary encoded inputs。意思就是和 二进制编码 的长度 ,为多项式关系。

我们把 乘,除,mod,看作 one unit of time. 当输入非常大的时候,这些操作也会变的 更加费时,因此应该计算一个算法需要多少 bit operations

将两个 β 长度的数相乘,需要 θ(β2)

Divisibility and divisors

d | a :d divides a, 当 a = kd,k是整数,也说a是d的 multiple

这里写图片描述

Prime and composite numbers

质数/素数:质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。

Theorem (Division theorem)
对于任意整数a和正整数n,存在唯一的整数 q 和 r, such that 0r<n 并且 a = qn + r 。
也就是说 对于每个数,都是 两个数的乘积 加上一个数

这里写图片描述

因此我们可以把整数分为 n 类,根据它的余数。
这里写图片描述

这里写图片描述

Common divisors and greatest common divisors

公约数和最大公约数
这里写图片描述

这里写图片描述

这里写图片描述

Relatively prime integers

整数a和b互质,如果它们公约数只有 1

Unique factorization

这里写图片描述

这里写图片描述

最大公约数

这里写图片描述

Euclid’s 算法基于以下定理
这里写图片描述
证明通过证明 两个数互相整除,得到两个数相等。

Euclid’s algorithm
这里写图片描述

算法的时间复杂度。
这里写图片描述

用数学归纳法证明

这里写图片描述

Modular arithmetic

这里写图片描述这里写图片描述
一个集合和一个操作定义了一个 group 它满足 自闭,存在一个 identity, 结合性,存在逆(类似于 域 的概念)

如果它还附和 交换律 那么称为 abelian group

The groups defined by modular addition and multiplication

这里写图片描述

x mod n代替原来的x
这里写图片描述

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值