Question: Matlab Help Problem W1.4 (Bzout's identity and certifying Euclidean algorithm). An algorithm is called certifying when it can check whether the output is correct or

Matlab Help Problem W1.4 (Bzout's identity and certifying Euclidean algorithm). An algorithmMatlab Help

Problem W1.4 (Bzout's identity and certifying Euclidean algorithm). An algorithm is called certifying when it can check whether the output is correct or not. For ex- ample, the highest common factor h of two integers n and m, not simultaneously 0, is characterised by being a divisor of both and writable in the form h=sm+tn for some stez. (W1.4.1) The latter is called Bzout's identity. The extended Euclidean algorithm provides a construction of such coefficients set as follows Require: m,n two integers with n=0 Ensure: r,s,t integers such that r=hcf{m, n} and sm+tn=r (Bzout) 1: procedure EXTENDED-EUCLID(m,n) r-1 m, ron , k- 1 while re #0 do answer is reached when rk = 0 (9k, rk) - div{rk-2, Pk-1) (sk, tk) - (Sk-1, tk-1)-9(Sk-2, tk-2) krk+1 7: end while 8: return Ik-1 phcf is the last non-zero remainder 9: end procedure Write a code that inputs two integers m, n, not simultaneously zero, and outputs three integers r, s, t such that r=hcf{m, n} and h=sm+tn. [40 marks]

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!