二元二次不定方程
形如 x 2 + y 2 = n x^2+y^2=n x2+y2=n的丢番图方程,又可以称为二元二次不定方程
整数解
求 x 2 + y 2 = n x^2+y^2=n x2+y2=n的整数解的个数。
定理结论
素数分为三种: 2 2 2,模 4 4 4余 1 1 1的素数,模 4 4 4余 3 3 3的素数(又称高斯素数)
费马平方和定理:奇素数能被表示为两个平方数之和的充要条件为该素数为模 4 4 4余 1 1 1型素数
费马平方和扩展定理:正整数 n n n能被表示为平方数之和的充要条件为模 4 4 4余 3 3 3的素数的指数个数为偶数
解法一
设 f ( x ) f(x) f(x)为二元二次不定方程 x 2 + y 2 = n , ( n ≥ 1 ) x^2+y^2=n,(n\geq1) x2+y2=n,(n≥1)的整数解的个数,那么 f ( x ) = 4 ∗ ∑ d ∣ n H ( d ) f(x)=4*\sum_{d|n}H(d) f(x)=4∗∑d∣nH(d)
其中 H ( d ) = { 0 d % 2 = 0 ( − 1 ) d − 1 2 x % 2 = 1 H(d) = \left\{ \begin{array}{rcl} 0 & & d\%2=0 \\ (-1)^{\frac{d-1}{2}} & & x\%2=1 \\ \end{array}\right. H(d)={0(−1)2d−1d%2=0x%2=1
解法二
可以转变为几何问题:在 x 2 + y 2 = n x^2+y^2=n x2+y2=n的圆上有多少整数点?
视频证明链接
对 n n n进行唯一分解,得到若干素数的幂乘积 p i a 1 × p i a 2 × . . . p n a n p_i^{a_1} \times p_i^{a_2} \times...p_n^{a_n} pia1×pia2×...pnan,那么答案为: f ( x ) = ∏ i = 1 n g ( p i , a i ) f(x)=\prod_{i=1}^n g(p_i,a_i) f(x)=∏i=1ng(pi,ai)
其中 g ( p i , a i ) = { 1 p i = 2 1 p i % 4 = 3 & a i % 2 = 0 0 p i % 4 = 3 & a i % 2 = 1 a i + 1 p i % 4 = 1 g(p_i,a_i) = \left\{ \begin{array}{rcl} 1 && p_i=2\\ 1 & & p_i\%4=3~\&~a_i\%2=0 \\ 0 & & p_i\%4=3~\&~a_i\%2=1 \\ a_i+1 && p_i\%4=1 \end{array}\right. g(pi,ai)=⎩⎪⎪⎨⎪⎪⎧110ai+1pi=2pi%4=3 & ai%2=0pi%4=3 & ai%2=1pi%4=1
多元不定方程
判断是否有解的定理推论
-
费马平方和定理:奇素数能被表示为两个平方数之和的充要条件为该素数为模 4 4 4余 1 1 1型素数
-
费马平方和扩展定理:正整数 n n n能被表示为平方数之和的充要条件为模 4 4 4余 3 3 3的素数的指数个数为偶数
-
婆罗摩笈多 - 斐波那契恒等式:如果两个数都能表示为两个平方数的和,那么他们的积也能表示为两个平方数之和
( a 2 + b 2 ) ( c 2 + d 2 ) = ( a c − b d ) 2 + ( a d + b c ) 2 = ( a c + b d ) 2 + ( a d − b c ) 2 (a^2+b^2)(c^2+d^2)=(ac-bd)^2+(ad+bc)^2=(ac+bd)^2+(ad-bc)^2 (a2+b2)(c2+d2)=(ac−bd)2+(ad+bc)2=(ac+bd)2+(ad−bc)2
-
三平方和定理:正整数 n n n能表示为三个数的平方和的充要条件是 n ≠ 4 m ( 8 k + 7 ) , m , k ≥ 0 n\neq4^m(8k+7),m,k\geq0 n=4m(8k+7),m,k≥0
-
四平方和定理:每个正整数都能表示成四个整数的平方数之和