(3.13)
Аналогично определяются
и т. д. Из (3.11) — (3.13) следует, что при![]()
(3.14)
Поэтому естественно полагать, что и для любого r при![]()
(3.15)
Оценка (3.15) может быть доказана индукцией по r . Действительно, пусть (3.15) верно при всех r≤s. Докажем, что тогда оно верно и при
r = s + 1. Из нашего предположения и (3.10) имеем
(3.16)
Ищем решение уравнения (3.16) в форме
где k(s) и a(s) — неизвестные функции от s. Уравнение, с учетом того, что при
приближенно
а![]()
принимает вид
(3.17)
Из (3.17) однозначно определяются искомые коэффициенты
![]()
Итак, решение уравнения (3.16)
что и требовалось доказать.
Сравнив асимптотику (3.15) с (3.3), заключаем, что вычисление ЛО-столбца r - го ранга с помощью последовательного оптимального разложения по элементам в r раз менее сложно, чем его вычисление по готовым формулам типа (2.26), (2.27). Аналогичное положение имеет место при вычислении общего ЛО.
Оценим сложность вычисления ЛО с помощью оптимальной последовательной дихотомии на основе блочных разложений (2.72), (2.73) (см. §2.12).
Сложность
вычисления общего бесконечного ЛО
получим из общего выражения (2.79) сложности вычисления
с помощью последовательных блочных разложений, положив в нем k = 2, что соответствует случаю дихотомии:
(3.18)
Из (3.18) видно, что вычисление бесконечного ЛО
с помощью последовательной дихотомии требует степенного (квадратичного по r и линейного по q) числа элементарных операций. Однако при q = 2 зависимость
от r линейна
(3.19)
Оценим теперь сложность
вычисления общего конечного ЛО
Для простоты примем, что строки в
содержат одинаковое число элементов т, т. е.
(3.20)
Здесь n - общее число элементов в
Учтем приведенные в § 2.12 особенности процедуры вычисления конечного ЛО
В силу равенства длин строк в вычисленном ЛО (3.20) каждый ЛО 2-го порядка
составленный на любом k-м этапе процедуры, также имеет равные длины двух своих строк:
. . Тогда из (2.83) вытекает следующая развернутая формула для вычисления получившихся на k-м этапе ЛО ![]()

На 1-м этапе, сгруппировав строки вычисляемого ЛО
по две, получим q/2 ЛО
2-го порядка с 2т элементами (в каждой строке по т элементов) . Вычислив каждый из ЛО
для всех значений ранга
s = 1,2,... ,2т (по формуле (3.21)), получим q/2 новых строк длины 2т. Составим из них ЛО
На 2-м этапе, сгруппировав строки в
по две, получим
ЛО
2-го порядка с 22т элементами (в каждой строке по 2т элементов) . Вычислив каждый из
для всех значений ранга s = 1,2, ..., 22 т, получим
новых строк длины 22т, из которых составим новый ЛО
и т. д. Таким образом, на k-м этапе вычислению подлежат
ЛО 2-го порядка
с
элементами (по 2k-1 т элементов в каждой строке). При этом в согласии с ранее сделанными замечаниями (§ 2.12) каждый ЛО
вычисляется: на 1-м, 2-м,..., предпоследнем,
-м этапе - для всех значений ранга
на последнем
-м этапе — для единственного значения ранга s= r. Следовательно, суммарная сложность процедуры вычисления ЛО (3.20)
(3.22)
Здесь
- сложность вычисления ЛО
на k-м этапе. Как видно из формулы (3.21) (с учетом значения п(k)),
(3.23)
Будем считать, что ранг r вычисляемого ЛО
удовлетворяет условию
(3.24)
Условие (3.24) не ограничивает общности отыскиваемой оценки сложности. Действительно, в силу леммы 2.15 вычисление ЛО
при
сводится к вычислению нового ЛО
с тем же числом элементов п, но с рангом ![]()
Из (3.24) следует, что последнее слагаемое в (3.22) определяется всегда первой строкой выражения (3.23):
Если
то по
условию суммирования в (3.22)
для всех k. Это значит, что остальные слагаемые в (3.22) определяются первой строкой выражения (3.23)
Подставляя эти результаты в (3.22), после суммирования найдем
(3.25)
Если
то выражение (3.23)
зависит от соотношения k и s, и для суммирования в (3.22) удобно положить
(3.26)
При этом множество С этапов процедуры естественным образом разбивается на три подмножества С1, С2, С3. В С1 входят этапы с номерами k, для которых количество п (k) элементов в вычисляемых ЛО 2-го порядка
не превышает r, т. е.
откуда
где
— целая часть х.
На каждом таком этапе необходимо вычислять ЛО
для всех возможных значений ранга
реализуя при этом сложность, указываемую первой или второй строкой (3.23) - в зависимости от значения s. В С2 входит один этап с номером k, для которого количество п (k) элементов в вычисляемых ЛО
впервые превзошло r, т. е. 
откуда
или
где
— символ округления до ближайшего большего целого числа. На этом этапе ЛО
вычисляется лишь для значений ранга
причем сложность вычисления при
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |


