首先,、
易得a和c互素。这是我们要采用扩展的欧几里得算法来求逆元的条件。
所以式子中的x^-1 就是我们我们想要求的逆元。
对上面那个式子进行化形,
在这个式子里面x^-1和n都是未知数。
现在我们写出扩展的欧几里得算法求逆元的最重要公式。
由于a和c是互素的,所以最后的肯定是1.
这样的话我们就可以对算公约数过程中的式子进行反向推导。
从而求出和
格式一样的式子。
这样的话就可以求出x^-1和n了。
现在我们来举一个例子来对这个我们推导的过程进行验算。
假设
下面就是我们的推导过程。
18=3*5+3
5=1*3+2
3=1*2+1
所以
1=3-1*2
1=18-3*5-1*(5-1*3)
1=18-3*5-1*(5-1*(18-3*5))
1=18-3*5-5+18-3*5
1=5*(-7)+18*2
所以我们求到的是逆元是-7
因为模是18,所以逆元可以转化为11。这样的话我们就求出逆元了。
如果的话,2就是我们要求的逆元了。