Двоичное расщепление - Binary splitting

В математика, двоичное расщепление это метод ускорения численной оценки многих типов серии с рациональными сроками. В частности, его можно использовать для оценки гипергеометрический ряд в рациональных точках.

Метод

Учитывая серию

куда пп и qп являются целыми числами, цель двоичного разбиения - вычислить целые числа п(а, б) и Q(а, б) такие, что

Разделение состоит из установки м = [(а + б) / 2] и рекурсивно вычисляя п(а, б) и Q(а, б) из п(а, м), п(м, б), Q(а, м), и Q(м, б). Когда а и б достаточно близки, п(а, б) и Q(а, б) можно вычислить непосредственно из па...пб и qа... qб.

Сравнение с другими методами

Двоичное разбиение требует больше памяти, чем прямое почленное суммирование, но выполняется асимптотически быстрее, так как размеры всех возникающих подпродуктов уменьшаются. Кроме того, в то время как наиболее простая схема оценки рационального ряда использует деление с полной точностью для каждого члена в ряду, двоичное разбиение требует только одного окончательного деления с целевой точностью; это не только быстрее, но и удобно устраняет ошибки округления. Чтобы в полной мере использовать преимущества схемы, алгоритмы быстрого умножения, такие как Тоом – Кук и Шёнхаге-Штрассен должны быть использованы; с обычным О(п2) умножение, двоичное разделение может вообще не давать ускорения или быть медленнее.

Поскольку все подразделения ряда могут быть вычислены независимо друг от друга, двоичное разбиение хорошо подходит для распараллеливание и контрольно-пропускной пункт.

В менее конкретном смысле двоичное расщепление может также относиться к любому разделяй и властвуй алгоритм это всегда делит проблему на две половины.

Рекомендации

  • Ксавье Гурдон и Паскаль Себа. Метод двоичного расщепления
  • Давид В. Чудновский и Григорий В. Чудновский. Компьютерная алгебра на службе математической физики и теории чисел. В Компьютеры и математика (Стэнфорд, Калифорния, 1986), стр. 09–232, Деккер, Нью-Йорк, 1990.
  • Бруно Хейбле, Томас Папаниколау. Быстрая многоточная оценка серий рациональных чисел. Бумага распространяется с Библиотека CLN исходный код.
  • Лозье, Д. и Olver, F.W.J. Численное вычисление специальных функций. Математика вычислений 1943–1993: полвека вычислительной математики, W. Gautschi, eds., Proc. Симпозиумы. Прикладная математика, AMS, т. 48, стр. 79–125 (1994).
  • Бах, Э. Сложность теоретико-числовых констант. Информация. Proc. Письма, № 62, с. 145–152 (1997).
  • Borwein, J.M., Bradley, D.M. и Crandall, R.E. Вычислительные стратегии для дзета-функции Римана. J. of Comput. Appl. Math., V.121, N 1-2, pp. 247–296 (2000).
  • Карацуба, Э.А. Быстрая оценка трансцендентных функций. (Англ. Русский оригинал) Пробл. Инф. Трансм. 27, № 4, 339-360 (1991); перевод из Пробл. Передачи Инф. 27 (4), 76–99 (1991).
  • Екатерина Карацуба. Быстрые алгоритмы и метод FEE