Matematikada, xususan kompyuter algebra, Abramov algoritmi barchasini hisoblab chiqadi oqilona a echimlari polinom koeffitsientlari bilan chiziqli takrorlanish tenglamasi. Algoritm 1989 yilda Sergey A. Abramov tomonidan nashr etilgan.[1][2]
Umumjahon maxraji
Abramov algoritmidagi asosiy tushuncha universal maxrajdir. Ruxsat bering
bo'lishi a maydon ning xarakterli nol. The tarqalish
Ikki polinomlardan
sifatida belgilanadi

qayerda

manfiy bo'lmagan butun sonlar to'plamini bildiradi. Shuning uchun dispersiya maksimal hisoblanadi

shunday qilib polinom

va

- vaqt o'zgargan polinom

umumiy omilga ega. Bu

agar shunday bo'lsa

mavjud emas. Dispersiyani eng katta manfiy bo'lmagan tamsayı ildizi sifatida hisoblash mumkin
natijada ![{ textstyle operator nomi {res} _ {n} (p (n), q (n + k)) in mathbb {K} [k]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/320e230996024a30e89c8e9f727bdc95cfc287b8)
.
[3][4] Ruxsat bering

bo'lishi a
takrorlanish tenglamasi tartib

polinom koeffitsientlari bilan
![{ displaystyle p_ {k} in mathbb {K} [n]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/99a01d50ae357ea8203df5b2f6cc55dc93819501)
, polinomning o'ng tomoni
![{ textstyle f in mathbb {K} [n]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1630da272da3f2909cddd06710cb3f885ef1cd25)
va ratsional ketma-ketlik echimi

. Yozish mumkin

ikki nisbatan ko'p polinomlar uchun
![{ textstyle p, q in mathbb {K} [n]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/36bcc87d3123b013a99b2fa730743a44a6a60db8)
. Ruxsat bering

va
![{ displaystyle u (n) = gcd ([p_ {0} (n + D)] ^ { osti {D + 1}}, [p_ {r} (nr)] ^ { {D + 1) osti }})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/23b6a2e862fdeab2c12ec82af1bb0e9f9f7d68de)
qayerda
![{ textstyle [p (n)] ^ { tagiga chizilgan {k}} = p (n) p (n-1) cdots p (n-k + 1)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6aa8c3540431b8056a7e751814de7c71a0054bc2)
belgisini bildiradi
tushayotgan faktorial funktsiya. Keyin

ajratadi

. Shunday qilib, polinom

barcha ratsional echimlar uchun maxraj sifatida ishlatilishi mumkin

va shuning uchun u universal maxraj deyiladi.
[5]Algoritm
Yana ruxsat bering
bo'lishi a polinom koeffitsientlari bilan takrorlanish tenglamasi va
universal maxraj. O'zgartirgandan keyin
noma'lum polinom uchun
va sozlash
takrorlanish tenglamasi tengdir

Sifatida

bekor qilish bu noma'lum polinom echimi uchun echilishi mumkin bo'lgan polinom koeffitsientlari bilan chiziqli takrorlanish tenglamasi

. Lar bor
polinom echimlarini topish algoritmlari. Uchun echimlar

keyin yana ratsional echimlarni hisoblash uchun ishlatilishi mumkin

.
[2]algoritm ratsional_solutions bu kiritish: Chiziqli takrorlanish tenglamasi
. chiqish: Umumiy ratsional echim
agar biron bir echim bo'lsa, aks holda yolg'on.
Hal qiling
umumiy polinom echimi uchun
agar yechim
mavjud keyin qaytish umumiy echim
boshqa qaytish yolg'on tugatish agar
Misol
Tartibning bir hil takrorlanish tenglamasi 

ustida

oqilona echimga ega. Uni dispersiyani hisobga olgan holda hisoblash mumkin

Bu quyidagi universal maxrajni beradi:
![{ displaystyle u (n) = gcd ([p_ {0} (n + 1)] ^ { osti chizig'i {2}}, [p_ {r} (n-1)] ^ { pastki chizig'i {2}} ) = (n-1) n}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a788d308c3a83d2d6916118a30edf810258ea45f)
va

Dastlabki takrorlanish tenglamasini bilan ko'paytiring

va almashtirish

olib keladi

Ushbu tenglama polinom echimiga ega

ixtiyoriy doimiy uchun

. Foydalanish

umumiy oqilona echim

o'zboshimchalik uchun

.
Adabiyotlar