Кіріспе

Екі бүтін санның олардың ең үлкен ортақ бөлгішімен (ЕҮБ) қатынасын есептеу әдісі. Арифметикада және компьютерлік бағдарламалауда кеңейтілген Евклид алгоритмі – Евклид алгоритмінің кеңейтілген түрі болып табылады. Ол a және b бүтін сандарының ең үлкен ортақ бөлгішін (ЕҮБ) есептеумен қатар, Безоу тождестігінің коэффициенттерін де есептейді, яғни x және y бүтін сандарын, олар үшін:

Бұл алгоритм дұрыстығын растайды, себебі ЕҮБ – бұл теңдеуді қанағаттандырып, берілген сандарды бөлетін жалғыз сан. Бұл алгоритм, дерлік қосымша еңбек жұмсамай, a және b сандарының ЕҮБ-ға бөлінген бөлігін есептеуге де мүмкіндік береді. Кеңейтілген Евклид алгоритмі екі бірмүшелі полиномның ЕҮБ-ын және Безоу тождестігінің коэффициенттерін есептеуге арналған да өте ұқсас алгоритмді де білдіреді. Кеңейтілген Евклид алгоритмі ең пайдалы жағдай – a және b сандары өзара жай сандар болғанда. Осы шарт бойынша, x – b модулі бойынша a-ның көбейтуге кері саны, ал y – a модулі бойынша b-ның көбейтуге кері саны болады. Сол сияқты, полиномдық кеңейтілген Евклид алгоритмі алгебралық кеңейтімдерде және әсіресе, жай сан емес шекті өрістерде көбейтуге кері санды есептеуге мүмкіндік береді. Осыдан келіп, екі кеңейтілген Евклид алгоритмі де криптографияда кеңінен қолданылады. Атап айтқанда, модульдік көбейтуге кері санды есептеу RSA ашық кілт шифрлау әдісінде кілт жұбын алудың маңызды қадамы болып табылады.

Модульді құрылымдардағы көбейту инверстерін есептеу

Кеңейтілген Евклид алгоритмі модульдік құрылымдарда көбейтуге кері шамаларды есептеу үшін қажетті құрал болып табылады, әсіресе модульдік бүтін сандар және алгебралық өрістердің кеңейтімдерінде. Мұның ерекше мысалы – жай сан емес реті бар шекті өрістер.