31.1基础数论概念:
基础定理:1.除法定理:对于任何整数a和任何正整数n,存在唯一的q和r( 0 <= r < n ),且a = qn + r;
由此定理可以引申出一系列定义:商:
;余数:r = a mod b;a整除n:余数为0;n是a的倍数:r为0;公 约数:n整除a且a整除n;最大公约数:最大的公约数;
2.(公约数与线性组合)( d | a ) ∩ ( d | b ) → ( d | ax + by ) (∀ x ∈ Z, y ∈ Z )( 由除法定理可以推出)
由此定理引出的定义:最大公约数:两个不同时为0的整数a和b中最大的数(记作gcd(a, b ) )
3.( 最大公约数与线性组合 )(核心定理,用此定理和上述定理几乎可以证明任何的gcd定理,并且在编程中很有 用)如果任意整数a和b不都为0,则gcd(a,b)是a与b的线性组合集{ax + by;x,y∈Z}的最小元素。(证明公约数都 是线性组合集中的元素的约数是简单的,即证gcd( a, b ) <= ax + by,接下来再从“最小元素为突破点”,令s 为 最 小元素构造a mod s( 因为其恰好小于s ) = 。。。,从而证明a mod s也是线性组合集中的 元素且为0,同理b mod s = 0, 因此s是a和b的公约数,即s <= gcd(a,b) ) 此)
由此定理引出的定义:互质数:gcd(a,b) = 1;
基础定义: 1.约数:d | a ∩ d >= 0 → d 是 a 的约数。
2.素数:a > 1 ∩ ( a的约数只有1和它本身)。
3.合数:a > 1 ∩ ( a 不是素数 )。
重要定理:1.(互质数的性质定理)对任意的整数a,b和 p,如果gcd(a,p ) = 1且gcd(b,p )= 1,则gcd(ab,p)= 1; (最大公约数与线性组合)
2.(素数整除性)对所有素数p和所有整数a,b,如果p | ab,则p | a 或 p | b。(反证法 + 互质数的性质定理 )
3.(唯一因子分解定理)(从此定理可以去素数的幂这个角度去理解约数,最大公约数,最小公倍数)如果N为合 数,那么N只能唯一分解成有限个质数的乘积 N=P1a1P2a2P3a3......Pnan,这里P1<P2<P3......<Pn均为质数,且所有的指 数均为整数(反证法 + 素数的整除性 )
重要推论:1.(约数和相反数 与最大公约数)对任意整数a与b,如果d | a且d | b,则d | gcd(a,b)(由最大公约数与线性组合定 理推出)
2. (gcd倍数)对所有正整数a和b以及任意非负正整数n,有gcd(an,bn ) = ngcd(a,b)(由最大公约数和线 性组合定理可推出)
gcd的性质;gcd(0,0) = 0; gcd(a,b) = gcd(a,-b); gcd(a,b) = gcd( |a|, |b| ); gcd(a,0) = |a|; gcd(a,ka) = a; gcd(0,0) = 0;