Algorithm (2): Extended Euclidean algorithm [3]
Input: Polynomials A ( x ) , P ( x ) .
Output: The multiplicative inverse of A ( x ) .
1)Set y 2 ( x ) = 0 , y 1 ( x ) = 1 .
2) While A ( x ) ≠ 1 do
a) q ( x ) = P ( x ) d i v A ( x ) , r ( x ) = P ( x ) + q ( x ) A ( x ) .
b) y ( x ) = y 2 ( x ) + y 1 ( x ) q ( x )
c) y 2 ( x ) = y 1 ( x ) , y 1 ( x ) = y ( x ) .
d) P ( x ) = A ( x ) , A ( x ) = r ( x ) .
3) Return y 1 ( x ) .