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 ) .