【证明】唯一分解定理

定理内容

每个大于1的自然数,要么本身就是质数,要么可以写成2个或以上的质数的乘积,而且这个乘积经过排序后仅有一种

证明

存在性

假设存在大于1的自然数不能写成质数的乘积,那么我们将这一类自然数中最小的那个设为n
按照一个数的可除性,我们可以将数字分为三类:质数、合数、1。

因为定义,n大于1,所有n必定属于质数或者合数。
其次,n定然不是质数,因为任意质数P可以写成质数的乘积,即P=P与假设相矛盾。所以,n只能是合数。

因为每个合数都可以写成两个严格小于自身且大于1的数的乘积。
不妨设n=a×b,其中a,b都是介于1n之间的自然数。因为,n是大于1的自然数而不能写成质数的乘积中最小的一个,所以a,b都可以写成质数的乘积。
从而得出n=a×b可以写成质数的乘积。

这与假设相矛盾,因此大于1的自然数必然可以写成质数的乘积

唯一性

假设有大于1的自然数可以以多种方式写成一个乘积,那么假设n是其中最小的一个。

首先n不是质数,因为质数的分解只有一种方法,即他的本身。所以将n用两种方法写出n=p1p2p3...pr=q1q2q3...qs
根据定理,质数p1|q1q2q3,所以在q1q2q3...qs中有一个能被p1整除,不妨为q1
但是,q1也是质数,因此q1=p1,所以比n小的正整数n=p2p3...pr也可以写成q2q3...qs

这与n的最小性矛盾,因此唯一性得证。

posted @   未抑郁的刘大狗  阅读(223)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示