Ikkilik bo'linish - Binary splitting

Yilda matematika, ikkilik bo'linish ko'plab turlarini raqamli baholashni tezlashtirish uchun usuldir seriyali ratsional shartlar bilan. Xususan, uni baholash uchun ishlatish mumkin gipergeometrik qatorlar ratsional nuqtalarda.

Usul

Bir qator berilgan

qayerda pn va qn tamsayılar, ikkilik bo'linishning maqsadi butun sonlarni hisoblashdir P(a, b) va Q(a, b) shu kabi

Bo'linish sozlamadan iborat m = [(a + b) / 2] va rekursiv hisoblash P(a, b) va Q(a, b) dan P(a, m), P(m, b), Q(a, m) va Q(m, b). Qachon a va b etarlicha yaqin, P(a, b) va Q(a, b) to'g'ridan-to'g'ri hisoblash mumkin pa... pb va qa... qb.

Boshqa usullar bilan taqqoslash

Ikkilik bo'linish to'g'ridan-to'g'ri muddat bo'yicha yig'ilishga qaraganda ko'proq xotirani talab qiladi, ammo asimptotik ravishda tezroq bo'ladi, chunki barcha yuzaga keladigan pastki mahsulotlarning o'lchamlari kamayadi. Bundan tashqari, ratsional ketma-ketlikni eng sodda baholash sxemasi ketma-ketlikdagi har bir davr uchun to'liq aniqlikdagi bo'linishni qo'llagan bo'lsa, ikkilik bo'linish maqsadli aniqlikda faqat bitta bo'linishni talab qiladi; bu nafaqat tezroq, balki yaxlitlashdagi xatolarni ham qulay tarzda yo'q qiladi. Sxemadan to'liq foydalanish uchun tezkor ko'paytirish algoritmlari kabi Toom-Kuk va Schönhage-Strassen ishlatilishi kerak; oddiy bilan O(n2) ko'paytirish, ikkilik bo'linish umuman tezlikni keltirib chiqarmaydi yoki sekinroq bo'lishi mumkin.

Seriyaning barcha bo'linmalari bir-biridan mustaqil ravishda hisoblab chiqilishi mumkinligi sababli, ikkilik bo'linish yaxshi natijalarga erishadi parallellashtirish va nazorat punkti.

Kamroq ma'noda, ikkilik bo'linish har qanday narsaga murojaat qilishi mumkin algoritmni ajratish va yutish bu har doim muammoni ikkiga bo'linadi.

Adabiyotlar

  • Xaver Gurdon va Paskal Sebax. Ikkilik bo'linish usuli
  • Devid V. Chudnovskiy va Gregori V. Chudnovskiy. Matematik fizika va raqamlar nazariyasi xizmatida kompyuter algebra. Yilda Kompyuterlar va matematika (Stenford, CA, 1986), 09-22 betlar, Dekker, Nyu-York, 1990 yil.
  • Bruno Xaybel, Tomas Papanikolau. Ratsional sonlar qatorini tezkor aniqlik bilan baholash. Bilan tarqatilgan qog'oz CLN kutubxonasi manba kodi.
  • Lozier, D.V. va Olver, F.W.J. Maxsus funktsiyalarni raqamli baholash. Hisoblash matematikasi 1943-1993 yillar: Yarim asrlik hisoblash matematikasi, V.Gautschi, nashrlar, Proc. Simpozlar. Amaliy matematika, AMS, v.48, 79-125 betlar (1994).
  • Bax, E. Son-nazariy konstantalarning murakkabligi. Ma'lumot. Proc. Xatlar, N 62, 145-152 betlar (1997).
  • Borwein, JM, Bradley, D.M. va Crandall, R.E. Riemann zeta funktsiyasi uchun hisoblash strategiyalari. Kompyuter J. Qo'llash. Matematik., V.121, N 1-2, 247-296 betlar (2000).
  • Karatsuba, E.A. Transandantal funktsiyalarni tezkor baholash. (Inglizcha. Ruscha asl) Probl. Inf. Transm. 27, №4, 339-360 (1991); Probl-dan tarjima. Peredachi Inf. 27, №4, 76–99 (1991).
  • Ekaterina Karatsuba. Tez algoritmlar va FEE usuli