拓展歐幾里得

2022-09-21 22:27:17 字數 831 閱讀 1270

開門見山,直奔主題

首先要了解拓展歐幾里得,先要了解幾個概念:

一、裴蜀定理

重要推論是:a,b互質的充分必要條件是存在整數x,y使ax+by=1,也就是 ax+by=gcd(a,b)=1

二、乘法逆元

在中國剩餘定理的計算裡,需要求乙個數字在乙個模下的逆元,也就是對於給定的 a,b,找到方程

的乙個整數解a*。接下來我們分析一下這個方程背後隱藏著什麼。根據同餘的定義,有

,也就是存在整數 k使得 b*k=aa*-1 。移一下項,就得到了 aa*-bk=1. 即aa*+(-)bk=1這個形式恰好符合裴蜀定理 ax+by=1 的形式,於是 (a,b)=1 ,這表明 a,b互質是逆元存在的必要條件。

三、歐幾里得演算法

原來部落格有提及過,這裡就不詳寫了,給個**吧

int gcd(int a, int

b)

呵呵,進入正題

擴充套件歐幾里得計算ax+by=c的整數解(x,y)程式如下:

目前本人還有些不懂,會再問老師。。。

繼續水

拜拜

數學 數論 歐幾里得定理和拓展歐幾里得定理

gcd a,b gcd b,a b 證明 我們首先約定 m gcd a,b n gcd b,q a b p q。這裡的gcd含義跟上面一樣,q的含義跟後面式子同 1.m 是a,b的最大公約數,那麼m整除a,b q a b p m也可以整除q m就是b和q的公約數 n是b,q的最大公約數 n m 2....

拓展歐幾里得演算法 Pku1061 青蛙的約會

青蛙的約會 time limit 1000ms memory limit 10000k total submissions 43622 accepted 6240 description 兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約...

歐幾里得距離

在prml中多次出現 歐幾里得距離 歐幾里得距離 在數學中,歐幾里得距離或歐幾里得度量是歐幾里得空間中兩點間 普通 即直線 距離。使用這個距離,歐氏空間成為度量空間。相關聯的範數稱為歐幾里得範數。較早的文獻稱之為畢達哥拉斯度量。定義 在歐幾里得空間中,點x x1,x n 和 y y1,y n 之間的...