算数基本定理@质因数分解原理

文章目录

    • abstract
      • 素数相关的整除性质和结论
    • 定理1(算术基本定理)
      • 可分解性
      • 惟一性
      • 唯一标准分解式
    • 定理2 标准分解式和正约数个数
      • 说明
      • 证明
    • 定理3

abstract

把自然数写成素数的乘积,结论就是著名的算术基本定理。

此定理建立了自然数与素数之间的一个重要的关系式。

算数基本定理是整除理论性质和结论的精华,是整个初等数论的基础

  • 证明一些方程是否有整数解
  • 能够从公式的角度解决许多直接计算但计算量大的问题,比如求一个数的正约数数量

素数相关的整除性质和结论

  1. p p p是一个素数, a a a是任一整数,则有: ( p , a ) = 1 (p,a)=1 (p,a)=1(即 p ∤ a p\nmid{a} pa),或 ( p , a ) = p (p,a)=p (p,a)=p(即 p ∣ a p|a pa).
    • 证明:由素数的定义和整除的定义,上述结论是显然的
      • 由最大公约数的定义有 ( p , a ) ∣ p (p,a)|p (p,a)p,而对于素数 p p p,它只有2个约数 1 , p 1,p 1,p,从而: 1 ∣ p 1|p 1∣p, p ∣ p p|p pp
      • 可知 ( p , a ) = 1 (p,a)=1 (p,a)=1 ( p , a ) = p (p,a)=p (p,a)=p,由后者即得 p ∣ a p|a pa.
      • 此定理直白地说就是,一个素数 p p p的约数只有 1 , p 1,p 1,p,因此任意其他数 a a a p p p的公约数只有 1 , p 1,p 1,p两种可能; ( p , a ) = 1 (p,a)=1 (p,a)=1 ( p , a ) = p (p,a)=p (p,a)=p,后者和 p ∣ a p|a pa等价
  2. p p p为素数, p ∣ a b p|ab pab,且 p ∤ a p\nmid a pa,则 p ∣ b p|b pb.
    • 定理也表明,如果 p ∣ a b p|ab pab,则 a , b a,b a,b至少有一个能被 p p p整除
    • 证明:由 p ∤ a p\nmid a pa及结论1,知 ( p , a ) = 1 (p,a)=1 (p,a)=1.故由公约数的性质(若 p ∣ a b , ( p , a ) = 1 p|ab,(p,a)=1 pab,(p,a)=1 p ∣ b p|b pb),即知 p ∣ b p|b pb.
  3. p ∣ ( a 1 a 2 ⋯ a s ) p|(a_{1}a_{2}\cdots a_{s}) p(a1a2as),则 p p p至少能整除一个 a i , 1 ⩽ i ⩽ s a_{i},1\leqslant i\leqslant s ai,1is.
    • 该结论也表明,如果 p ∤ a i p\nmid{a_{i}} pai, 1 ⩽ i ⩽ s 1\leqslant{i}\leqslant{s} 1is,则 p ∤ ( a 1 a 2 ⋯ a s ) p\nmid{(a_{1}a_{2}\cdots{a_{s}})} p(a1a2as)
    • 证明:可以用反证法,利用结论2
      • p ∤ a 1 p\nmid a_{1} pa1,则由结论2知 p ∣ ( a 2 ⋯ a s ) p|(a_{2}\cdots a_{s}) p(a2as).
      • p ∤ a 2 p\nmid a_{2} pa2,同理可得 p ∣ ( a 3 ⋯ a s ) p|(a_{3}\cdots a_{s}) p(a3as).
      • …依次类推
      • 最终可得$p|a_{s} $.

定理1(算术基本定理)

n > 1 n>1 n>1,则 n n n可分解成素数的乘积 n = p 1 p 2 ⋯ p m , n=p_{1}p_{2}\cdots p_{m}, n=p1p2pm,

如果不计(较)这些素数的次序,则分解式(1)是惟一的.

或者是,如果将这些都元素升序(降序)排序,则分解结果唯一

证明分为两部分进行

可分解性

先证 n n n 可分解成素数的乘积.

n n n 是素数时,定理显然成立.

n n n 是合数时,记 p 1 p_1 p1 n n n最小素因子,则有

  • n = p 1 n 1 n = p_1 n_1 n=p1n1, 1 < n 1 < n . 1 < n_1 < n. 1<n1<n.

  • n 1 = p 2 n 2 n_1=p_{2}n_{2} n1=p2n2, 1 < n 2 < n 1 1<n_{2}<n_{1} 1<n2<n1;

  • n 2 = p 3 n 3 n_2=p_{3}n_{3} n2=p3n3, 1 < n 3 < n 2 1<n_{3}<n_{2} 1<n3<n2;

  • …继续上述过程

  • n m − 1 = p m n_{m-1}=p_{m} nm1=pm

n > n 1 > n 2 > ⋯ > 1 n > n_1 > n_2 > \cdots > 1 n>n1>n2>>1,其中 1 < n i + 1 < n i , ( i = 1 , 2 , ⋯ ) 1<n_{i+1}<n_{i},(i=1,2,\cdots) 1<ni+1<ni,(i=1,2,),此过程不能超过 n n n 次,

只要 n i n_{i} ni是个合数,就能继续分解,直到其变成一个素数为止

所以最后必有 n = p 1 p 2 ⋯ p m . n = p_1 p_2 \cdots p_m. n=p1p2pm.

惟一性

证明分解的唯一性,从分解后的约数数量和取值分别判断相等,并且通常取定一个顺序,便于比较取值对应相等

n = p 1 p 2 ⋯ p m = q 1 q 2 ⋯ q t n = p_1 p_2 \cdots p_m = q_1 q_2 \cdots q_t n=p1p2pm=q1q2qt

其中 p 1 ⩽ p 2 ⩽ ⋯ ⩽ p m p_1 \leqslant p_2 \leqslant \cdots \leqslant p_m p1p2pm q 1 ⩽ q 2 ⩽ ⋯ ⩽ q t q_1 \leqslant q_2 \leqslant \cdots \leqslant q_t q1q2qt,且 p i , q j p_i, q_j pi,qj 均为素数 ( 1 ⩽ i ⩽ m 1 \leqslant i \leqslant m 1im, 1 ⩽ j ⩽ t 1 \leqslant j \leqslant t 1jt).

p 1 ∣ q 1 ⋯ q t p_1 | q_1 \cdots q_t p1q1qt 和结论 3 知, ∃ j ∈ { 1 , 2 , ⋯ , t } \exist{j\in\set{1,2,\cdots,t}} j{1,2,,t} 满足 p 1 ∣ q j p_1 | q_j p1qj,由于 p 1 , q j p_{1},q_{j} p1,qj都是素数,即得 p 1 = q j ⩾ q 1 p_1 = q_j \geqslant q_1 p1=qjq1.

同理可得 q 1 = p i ⩾ p 1 q_1 = p_i \geqslant p_1 q1=pip1. 因此有 p 1 = q 1 p_1 = q_1 p1=q1.

重复以上论证,依次可证明 p 2 = q 2 , … , p m = q t p_2 = q_2, \ldots, p_m = q_t p2=q2,,pm=qt,从而 m = t m = t m=t.

唯一标准分解式

把 (1) 式中相同素数写成幂的形式,即得

n = p 1 β 1 p 2 β 2 ⋯ p r β r n = p_1^{\beta_1} p_2^{\beta_2} \cdots p_r^{\beta_r} n=p1β1p2β2prβr, ( p 1 < p 2 < ⋯ < p r ) (p_1 < p_2 < \cdots < p_r) (p1<p2<<pr), ( β i ⩾ 1 ; ( i ∈ { 1 , 2 , ⋯ , r } ) ) . (\beta_i \geqslant 1;(i\in\set{1,2,\cdots,r})). (βi1;(i{1,2,,r})).

上式称为 n n n标准分解式,对给定的 n n n,标准分解式是唯一的.

定理2 标准分解式和正约数个数

n = p 1 α 1 p 2 α 2 ⋯ p s α s n = p_1^{\alpha_1}p_2^{\alpha_2}\cdots p_s^{\alpha_s} n=p1α1p2α2psαs n n n标准分解式,若用 τ ( n ) \tau(n) τ(n) 表示 n n n 的所有正约数的个数,则有
τ ( n ) = ( α 1 + 1 ) ( α 2 + 1 ) ⋯ ( α s + 1 ) . \tau(n) = (\alpha_1 + 1)(\alpha_2 + 1)\cdots(\alpha_s + 1). τ(n)=(α1+1)(α2+1)(αs+1).

说明

标准分解式不仅给出了整数 n n n的素数乘积表示,还间接给出了该整数 n n n的正约数(能够整除 n n n的所有正整数,不仅仅是素因数)个数

证明

利用排列组合证明

n n n 的正约数 d d d 必形如 d = p 1 l 1 ⋯ p s l s d = p_1^{l_1}\cdots p_s^{l_s} d=p1l1psls,其中

  • l 1 l_1 l1 可取 0 至 α 1 \alpha_1 α1,共有 ( α 1 + 1 ) (\alpha_1 + 1) (α1+1) 种取法;

  • l 2 l_2 l2 可取 0 至 α 2 \alpha_2 α2,共有 ( α 2 + 1 ) (\alpha_2 + 1) (α2+1) 种取法;

  • l i l_{i} li可取 0 0 0 α i \alpha_{i} αi,共有 ( α i + 1 ) (\alpha_{i}+1) (αi+1)种取法;

  • 因此有

τ ( n ) = ( α 1 + 1 ) ( α 2 + 1 ) ⋯ ( α s + 1 ) . \tau(n) = (\alpha_1 + 1)(\alpha_2 + 1)\cdots(\alpha_s + 1). τ(n)=(α1+1)(α2+1)(αs+1).

12 = 2 2 × 3 1 12 = 2^2 \times 3^1 12=22×31,12 的正约数有 ( 2 + 1 ) ( 1 + 1 ) = 6 (2+1)(1+1) = 6 (2+1)(1+1)=6 个。

360 = 2 3 × 3 2 × 5 1 360 = 2^3 \times 3^2 \times 5^1 360=23×32×51,360 的正约数有 ( 3 + 1 ) ( 2 + 1 ) ( 1 + 1 ) = 24 (3+1)(2+1)(1+1) = 24 (3+1)(2+1)(1+1)=24 个。

定理3

a , b a, b a,b 是任意两个正整数,且
a = p 1 α 1 p 2 α 2 ⋯ p k α k , α i ⩾ 0 , 1 ⩽ i ⩽ k , a = p_1^{\alpha_1}p_2^{\alpha_2}\cdots p_k^{\alpha_k}, \quad \alpha_i \geqslant 0, \quad 1 \leqslant i \leqslant k, a=p1α1p2α2pkαk,αi0,1ik,

b = p 1 β 1 p 2 β 2 ⋯ p k β k , β i ⩾ 0 , 1 ⩽ i ⩽ k , b = p_1^{\beta_1}p_2^{\beta_2}\cdots p_k^{\beta_k}, \quad \beta_i \geqslant 0, \quad 1 \leqslant i \leqslant k, b=p1β1p2β2pkβk,βi0,1ik,

( a , b ) = p 1 r 1 p 2 r 2 ⋯ p k r k , r i = min ⁡ ( α i , β i ) , 1 ⩽ i ⩽ k , (a, b) = p_1^{r_1}p_2^{r_2}\cdots p_k^{r_k}, \quad r_i = \min(\alpha_i, \beta_i), \quad 1 \leqslant i \leqslant k, (a,b)=p1r1p2r2pkrk,ri=min(αi,βi),1ik,

[ a , b ] = p 1 l 1 p 2 l 2 ⋯ p k l k , l i = max ⁡ ( α i , β i ) , 1 ⩽ i ⩽ k . [a, b] = p_1^{l_1}p_2^{l_2}\cdots p_k^{l_k}, \quad l_i = \max(\alpha_i, \beta_i), \quad 1 \leqslant i \leqslant k. [a,b]=p1l1p2l2pklk,li=max(αi,βi),1ik.

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Docker 基础命令介绍和常见报错解决

介绍一些 docker 可能用到的基础命令&#xff0c;并解决三个常见报错&#xff1a; 权限被拒绝&#xff08;Permission Denied&#xff09;无法连接到 Docker 仓库&#xff08;Timeout Exceeded&#xff09;磁盘空间不足&#xff08;No Space Left on Device&#xff09; 命令以…

【大语言模型】ACL2024论文-10 CSCD-IME: 纠正拼音输入法产生的拼写错误

【大语言模型】ACL2024论文-10 CSCD-IME: 纠正拼音输入法产生的拼写错误 目录 文章目录 【大语言模型】ACL2024论文-10 CSCD-IME: 纠正拼音输入法产生的拼写错误目录摘要研究背景问题与挑战如何解决创新点算法模型1. 错误检测模型2. 伪数据生成模块3. n-gram语言模型过滤4. 多任…

前端(2)——快速入门CSS

参考&#xff1a; 罗大富 CSS 参考手册 | 菜鸟教程 CSS 参考手册 1. CSS CSS全名是层叠样式表&#xff0c;中文名层叠样式表。用于定义网页样式和布局的样式表语言。 通过 CSS&#xff0c;你可以指定页面中各个元素的颜色、字体、大小、间距、边框、背景等样式&#xff0c;…

电阻测试流程

1.外观检查 &#xff08;1&#xff09;样品上丝印与规格书中相符&#xff0c;0402以上封装电阻要有标称电阻值&#xff0c;丝印清晰。 &#xff08;2&#xff09;检验外观&#xff0c;主要包含以下几点&#xff1a; a) 电阻器本体饱满&#xff0c;有光泽&#xff0c;不允许有气…

万博智云产品完成与ZStack Cloud云平台兼容性互认证

摘要 近日&#xff0c;上海云轴科技股份有限公司(简称“云轴科技ZStack”)与万博智云信息科技&#xff08;上海&#xff09;有限公司&#xff08;简称“万博智云OnePro Cloud”&#xff09;完成产品兼容性互认证。经过测试&#xff0c;万博智云OnePro Cloud两款旗舰产品HyperB…

深度学习框架Pytorch介绍和示例

目录 一. 简介 1.1动态计算图 1.2自动化功能 二. 主要特性 2.1 动态计算图 2.2 自动求导 2.3 强大的社区支持 2.4 多平台支持 三. 核心组件 3.1 Tensor 3.2 Autograd 3.3 nn.Module 3.4 Optim 四. 数据处理 五. 神经网络定义与训练 5.1定义神经网络&#xff1a; 5.2训练过…

鼠标点击(二)与接口函数集合的的实现

&#xff08;1&#xff09; &#xff08;2&#xff09; &#xff08;3&#xff09;

基于Spring Boot+Vue的多媒体素材管理系统的设计与实现

一.系统开发工具与环境搭建 1.系统设计开发工具 后端使用Java编程语言的Spring boot框架 项目架构&#xff1a;B/S架构 运行环境&#xff1a;win10/win11、jdk17 前端&#xff1a; 技术&#xff1a;框架Vue.js&#xff1b;UI库&#xff1a;ElementUI&#xff1b; 开发工具&…

《FreeRTOS列表和列表项篇》

FreeRTOS列表和列表项 1. 什么是列表和列表项&#xff1f;1.1 列表list1.2 列表项list item 2. 列表和列表项的初始化2.1 列表的初始化2.2 列表项的初始化 3. 列表项的插入4. 列表项末尾插入5. 列表项的删除6. 列表的遍历 列表和列表项是FreeRTOS的一个数据结构&#xff0c;是F…

使用 MTT GPU 搭建个人 RAG 推理服务

什么是 LLM RAG?​ LLM RAG&#xff08;Retrieval-Augmented Generation with Large Language Models&#xff09;是一种结合大语言模型&#xff08;LLM&#xff09;和信息检索&#xff08;IR&#xff09;技术的生成方法&#xff0c;专门用于增强语言模型的上下文感知和准确性…

Vue3 -- 环境变量的配置【项目集成3】

环境&#xff1a; 在项目开发过程中&#xff0c;至少会经历开发环境、测试环境和生产环境(即正式环境)三个阶段。 开发环境 .env.development测试环境 .env.test生产环境 .env.production 不同阶段请求的状态(如接口地址等)不一样&#xff0c;开发项目的时候要经常配置代理跨…

AI 大模型应用:AI开发的捷径工作流模式

一、引言 大部分人使用 AI&#xff0c;大概都跟我一样&#xff0c;停留在初级阶段。 平时&#xff0c;就是向 AI 提问&#xff08;又称聊天&#xff09;&#xff0c;偶尔也用一些现成的服务&#xff1a;生成图片、生成代码、翻译文章等等。 但是&#xff0c;时间久了&#x…

研究生被安排许多文献阅读,如何快速的阅读众多英文文献?

在科研的道路上&#xff0c;筛选文献就像是大海捞针&#xff0c;找对了方法&#xff0c;就能快速锁定那些有价值的信息。尤其是在实验方向尚未确定时&#xff0c;如何从海量文献中筛选出“金子”&#xff0c;就显得尤为重要。 关键的第一步&#xff1a;精准筛选 当你面对一堆…

信创迎来冲刺三年,国产项目管理软件跑出数智化“加速度”

信创发展是国家当前重要的战略布局&#xff0c;对国家发展具有长远的战略意义。国资委信创79号文件规定&#xff0c;2027年前按顺序完成“28N”的党政与八大重点行业100%信创替代&#xff0c;通过信创产业发展&#xff0c;国家能够提高自主创新能力&#xff0c;加速推进国产化转…

LSTM(长短期记忆网络)详解

1️⃣ LSTM介绍 标准的RNN存在梯度消失和梯度爆炸问题&#xff0c;无法捕捉长期依赖关系。那么如何理解这个长期依赖关系呢&#xff1f; 例如&#xff0c;有一个语言模型基于先前的词来预测下一个词&#xff0c;我们有一句话 “the clouds are in the sky”&#xff0c;基于&…

基于Java仓库管理系统

一、作品包含 源码数据库全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、LayUI 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA 数据库&#xff1a;MySQL8.0 数据库管…

数量关系2_余数平方等差、整除和完工

目录 一、余数、平方数与等差数列1.等差数列2.平方数3.余数问题二、整除问题和合作完工问题1.利用倍数特性解决不定方程2.利用整除特性解决纯整除问题3.合作完工一、余数、平方数与等差数列 1.等差数列 ※等比数列不常考,或者考的时候比较复杂,可放弃。 补充1:常用的等差数…

cache中命中率和缺失率

这张图解释了缓存的三个关键指标&#xff1a;命中率、缺失率和缺失损失&#xff0c;并分析了它们在缓存访问中的重要性。 具体说明 命中&#xff08;Hit&#xff09;&#xff1a; 命中表示要访问的信息在缓存中已经存在&#xff0c;不需要从更慢的主存中读取。命中率&#xff…

Jmeter查看结果树之查看响应的13种详解方法

软件测试资料领取&#xff1a;[内部资源] 想拿年薪40W的软件测试人员&#xff0c;这份资料必须领取~ 软件测试面试刷题工具&#xff1a;软件测试面试刷题【800道面试题答案免费刷】 Jmeter查看结果树查看响应有哪几种方法&#xff0c;可通过左侧面板底部的下拉框选择: 01 Te…

<Project-23 Navigator Portal> Python flask web 网站导航应用 可编辑界面:添加图片、URL、描述、位置移动

目的&#xff1a; 浏览器的地址簿太厚&#xff0c;如下图&#xff1a; 开始&#xff0c;想给每个 Web 应用加 icon 来提高辨识度&#xff0c;发现很麻烦&#xff1a;create image, resize, 还要挑来挑去&#xff0c;重复性地添加代码。再看着这些密密麻麻的含有重复与有规则的…