首页 > 其他分享 >数论-二元一次不定方程

数论-二元一次不定方程

时间:2024-02-03 10:13:04浏览次数:22  
标签:方程 二元 数论 整数 by0 ax y0 x0 不定

原文


 

第1题     二元一次不定方程

引理2

如果a,b和c是正整数,满足(a,b)=1且a|bc,则a|c.

证明 

由于(a, b)=1,存在整数x和y使得ax+by=1.等式两边同时乘以c,得 acx+bcy=c。

根据定理2,a整除(cx)a + y(bc),这是因为这是a和bc的线性组合,而它们都可以被a整除。因此,a l c。

定理8

设a,b是整数且d=(a,b)。如果d∤c,那么方程ax+by=c没有整数解,如果d l c,那么存在无穷多个整数解。

另外,如果x = x0, y = y0是方程的一个特解,那么所有的解可以表示为:

x = x0 + (b/d)n, y = y0 - (a/d)n,其中n是整数。

证明

由定理7可知,ax+by的结果是d的倍数,因此如果d∤c,那么方程ax+by=c没有整数解。

如果d l c,存在整数s, t使得as + bt = d。

因为d|c,存在整数e使得de = c,c = de = (as + bt)e = a*(se) + b*(te)。

因此x0 = se,  y0 = te是方程ax + by = c的一个特解。

为了证明方程存在无穷多个解,令x = x0 + (b/d)n,y = y0 - (a/d)n,其中n是整数。

(1) 证明任何一对整数(x0+(b/d)n, y0 - (a/d)n)它是方程的解。

因为a(x0+(b/d)n) + b(y0 - (a/d)n) = ax0 + by0 + a(b/d)n - b(a/d)n = ax0 + by0,而ax0+by0是方程ax+by=c的解,所以(x0+(b/d)n, y0 -(a/d)n)就是方程的解。

(2)证明方程的任何一个解都具有(x0+(b/d)n, y0 - (a/d)n)这种形式。

假设整数x,y满足ax+by=c,又因为ax0+by0= c,两式相减得到:a(x-x0)+b(y-y0)=0。

即a(x-x0) = b(y0-y),等式两边同时除以d得到(a/d)(x-x0) = (b/d)(y0-y),根据定理4,a/d与b/d互质,再根据引理2,(a/d) | (y0-y),因此存在整数n使得(a/d)n = y0 - y,于是得到y=y0-(a/d)n。

同理可得,(b/d) | (x-x0),因此存在整数n使得(b/d)n = x - x0,于是得到x=x0+(b/d)n。

 

 

 

 

注释

 


 

 

第1题     二元一次不定方程

 

引理2

 

如果a,b和c是正整数,满足(a,b)=1且a|bc,则a|c.

举例,a=3,b=7,c=6,3|42,3|6。因为a,b互质,想要bc是a的倍数,只可能c是a的倍数

 

证明 

 

由于(a, b)=1,存在整数x和y使得ax+by=1.等式两边同时乘以c,得 acx+bcy=c。

 

根据定理2(c | a,c | b,则c | (ma+nb).),a整除(cx)a + y(bc),这是因为这是a和bc的线性组合(a*cx+y*bc),而它们都可以被a整除(cx(a)+y(bc)=acx+bcy=c)

。因此,a l c。

 

定理8

 

设a,b是整数且d=(a,b)。如果d∤c,那么方程ax+by=c没有整数解,如果d l c,那么存在无穷多个整数解。

 

另外,如果x = x0, y = y0是方程的一个特解,那么所有的解可以表示为:

 

x = x0 + (b/d)n, y = y0 - (a/d)n,其中n是整数。

举例:4x+6y=14,a=4,b=6,d=gcd(a,b)=2  ;  (2,1)是一个特解,(2+6/2*n,1-4/2*n)是一组解,n为整数。化简得(2+3n,1-2n)

假设n= -2,(2-6,1+4)=(-4,5),发现确实是一组解(-16+30=14)

 

证明

假设有ax+by=c,d=(a,b),d | c,假设有一组特解(x,y),按x从小到大排序,其中

(x0,y0) =>  ax0+by0=c,我们假设有一个偏移值d1,d2,(x0+d1,y0+d2)的答案也是符合的

a(x0+d1)+b(y0+d2)=c

ax0+ad1+by0+bd2=c
ax0+by0+ad1+bd2=c

c+ad1+bd2=c

ad1+bd2=0

ad1=-bd2

d1=-bd2/a

d1/d2=-b/a

d1/d2=b/(-a)

d1/d2=(b/d)/((-a)/d)

d1=(b/d),d2=((-a)/d)

得出偏移量,带入原式

(x0+b/d,y0-a/d),发现乘n结果还是成立

 

由定理7(如果a,b是正整数,那么所有a,b的线性组合构成的集合与所有(a,b)的倍数构成的集合相同。)可知,

ax+by的结果是d的倍数,因此如果d∤c,那么方程ax+by=c没有整数解。

 

如果d l c,存在整数s, t使得as + bt = d。

 

因为d|c,存在整数e使得de = c,c = de = (as + bt)e = a*(se) + b*(te)。

 

因此x0 = se,  y0 = te是方程ax + by = c的一个特解。

 

为了证明方程存在无穷多个解,令x = x0 + (b/d)n,y = y0 - (a/d)n,其中n是整数。

 

(1) 证明任何一对整数(x0+(b/d)n, y0 - (a/d)n)它是方程的解。

 

因为a(x0+(b/d)n) + b(y0 - (a/d)n) = ax0 + by0 + a(b/d)n - b(a/d)n = ax0 + by0,而ax0+by0是方程ax+by=c的解,所以(x0+(b/d)n, y0 -(a/d)n)就是方程的解。

 

(2)证明方程的任何一个解都具有(x0+(b/d)n, y0 - (a/d)n)这种形式。

 

假设整数x,y满足ax+by=c,又因为ax0+by0= c,两式相减得到:a(x-x0)+b(y-y0)=0。

 

即a(x-x0) = b(y0-y),等式两边同时除以d得到(a/d)(x-x0) = (b/d)(y0-y),根据定理4,a/d与b/d互质,再根据引理2,(a/d) | (y0-y),因此存在整数n使得(a/d)n = y0 - y,于是得到y=y0-(a/d)n。

 

同理可得,(b/d) | (x-x0),因此存在整数n使得(b/d)n = x - x0,于是得到x=x0+(b/d)n。

 

 

 

 

 

 

 

 

 

 

 

标签:方程,二元,数论,整数,by0,ax,y0,x0,不定
From: https://www.cnblogs.com/didiao233/p/18004374

相关文章

  • 数论-裴蜀定理
    原文 如果a与b均为整数,则存在整数x和y满足ax+by=(a,b)。由定理6容易证明正确性。 下面用扩展欧几里得算法(exgcd)求出满足ax+by=(a,b)的一个特解。例如:a=99,b=78,令d=(a,b)=(99,78)=3,求99x+78y=3的一个特解。在调用exgcd的时候,从后往前依次构造......
  • 数论-最大公因子及其性质
    原文如果a和b为不全为零的整数,则它们的公因子的集合是一个有限的整数集,通常包括+1和-1,我们对其中最大的那个公因子感兴趣.定义2 不全为零的整数a和b的最大公因子是指能够同时整除a和b的最大整数。a和b的最大公因子记作(a,b),(有时也记作gcd(a,b),特别是在非数论的著作中我们将......
  • 数论-整除性
    原文 定义1 如果a和b为整数且a≠0,我们说a整除b是指存在整数c使得b=ac。如果a整除b,我们还称a是b的一个因子,且称b是a的倍数.如果a整除b,则将其记为a|b,如果a不能整除b,则记其为a∤b。定理1如果a,b和c是整数,且a|b,b|c,则a|c.证明:因为alb,b|c,故存在整数e和f,使得ae=b,bf......
  • [数论学习笔记01]完系/同余最短路/费马小定理/扩欧/中国剩余定理
    #[数论学习笔记01]完系/同余最短路/费马小定理/扩欧/中国剩余定理###每日蒟蒻小故事(1/1)蒟蒻带了一本崭新的笔记本到S组.他发现这一节课居然在学习数论."听不懂,求讲解!"蒟蒻说.大佬邪魅一笑,并未理会.蒟蒻只能一边听着老师的讲解,一边努力地记着笔记."什么是完全剩余系......
  • [王崧-数论01]从自然数到算数基本定理
    $$\color{indigo}\large\text{[王崧-数论01]从自然数到算数基本定理}$$ $\large\mathbb{Part\01}\text{自然数,归纳和最小数原理}$$\text{1.1自然数}$$\mathbb{N_1=\{1,2,3,...\}}$$\mathbb{N_0=\{0,1,2,...\}}$$\mathbb{Z=\{0,\pm1,\pm2,\pm3...\}}$$\text{“道生一,一......
  • 数论总结_同余相关
    贰.与数论函数联系不大的东西二.定理费马小定理&欧拉定理若\(p\)为质数且\(a\not\equiv0\pmodp\),则\(a^{p-1}\equiv1\pmodp\).若\(\gcd(a,m)=1\),则\(a^{\varphi(m)}\equiv1\pmodm\).三.算法1.欧几里得相关求\(\gcd\)\[\gcd(a,b)=\begin{cases}a&b......
  • 二元线性回归
    template<classTYPE> BOOLLinearRegression(TYPEx[],TYPEy[],intn,TYPE&a,TYPE&b) { TYPE xs,ys,xys,xxs; int i; xs=0; ys=0; xys=0; xxs=0; for(i=0;i<n;i++) { xs+=x[i]; ys+=y[i]; xys+=x[......
  • 数论!
    Part1.GCD1.CF185D-VisitoftheGreat[α]设\(d=\gcd(k^{2^a}+1,k^{2^b}+1),(a<b)\),则:\[k^{2^a}\equivk^{2^b}\equiv-1(\bmodd)\]所以\[1\equiv(-1)^{2^{b-a}}\equivk^{2^a*2^{b-a}}\equivk^{2^b}\equiv1(\bmodd)\]所以\(d\)为\(1\)或......
  • cd 数论
    数论专场StrangeLimit题目大意给你\(p\)和\(m\),求\(p^{p^{p^{p……}}}\mod\m!\)思路有\(n\)个\(p\),\(n\)为无穷大,也就是递归里套一个指数循环节,然后因为\(n\)趋向于无限大,那么当前要\(mod\)的\(x\)\(\mu(\mu(\mu(m)))\),也在一直缩小。如果当\(p\mo......
  • 数论分块
    将O(n)优化成o(根号n)[CQOI2007]余数求和题目描述给出正整数\(n\)和\(k\),请计算\[G(n,k)=\sum_{i=1}^nk\bmodi\]对于\(100\%\)的数据,保证\(1\leqn,k\leq10^9\)voidsolve(){ intn,k;cin>>n>>k; intans=n*k; //注意推导公式字母不要弄混 for(int......