определяется первой строкой, а при
— второй строкой (3.23). Очевидно, что С2 непусто лишь для r, которым в (3.26) соответствует дробное значение р. В С3 входят этапы с последующими номерами k, для которых количество элементов п (k) в ЛО
превосходит r, т. е.
откуда
На каждом таком этапе ЛО
вычисляется для значений ранга
(т. е.
и соответствующая сложность определяется первой строкой (3.23).
В соответствии с разбиением множества этапов вычисляем внутреннюю сумму в (3.22):
(3.27)
(3.28)
(3.29)
Подставляя выражения (3.27)- (3.29) в (3.22), после суммирования по k найдем оценку сложности вычисления ЛО
в (3.20) при r> m
(3.30)
Совместно с уже найденной оценкой (3.25) для случая
формула
(3.30) и есть требуемый результат. В (3.30) р - соответствующий r показатель, равный, согласно (3.26),
а символы справа от каждой скобки показывают условия, при которых эта скобка присутствует в общем выражении. Полагая для простоты, что р в (3.30) целое, и учитывая (3.25), найдем упрощенную оценку (в которой n=qm)

(3.31)
Сложность вычисления ЛО-столбца
методом последовательной блочной дихотомии получается из выражений (3.25), (330), (3.31) при условии т = 1, q = п. При этом общая оценка сложности (в предположении r > 1) имеет вид
(3.32)
где, в согласии с (3.26),
а частная (в предположении, что
р — целое):
(3.33)
где 
Как видно из формул (3.31), (3.33), сложность вычисления конечного ЛО (как общего вида, так и столбцевого) растет линейно при увеличении ранга r и числа элементов п. Таким образом, последовательная блочная дихотомия позволяет вычислять конечные ЛО высоких рангов с большим числом элементов.
3.4. Приближенное вычисление логических определителей. Случай определителя-столбца
Часто значения элементов ЛО известны неточно. В таких случаях точные методы вычисления ЛО, рассмотренные выше, не оправданы. Здесь целесообразен переход к приближенным методам — таким, которые обеспечивают необходимую точность вычисления, но обладают меньшей сложностью, что позволяет вычислять большие ЛО. Эти методы являются также довольно действенным средством вычисления больших ЛО с точно заданными значениями элементов в тех случаях, когда точные методы вычисления ЛО малоприемлемы из-за их большой сложности.
Принцип получения приближенного выражения ЛО прост. Пусть имеется точное выражение ЛО в ДНФ БЛ. Опустим в этом выражении часть конъюнкций. Тогда заключительная дизъюнкция (максимум) будет браться по суженной (сравнительно с первоначальной) области, так что ее значение может лишь уменьшиться либо остаться неизменным. В результате получим выражение, являющееся оценкой ЛО снизу. Аналогично, имея точное выражение ЛО в КНФ Б Л и опустив в нем часть дизъюнкций, придем к ситуации, когда заключительная конъюнкция (минимум) берется по суженной (сравнительно с первоначальной) области, так что ее значение может только увеличиться или остаться неизменным. В итоге получаем выражение-оценку ЛО сверху.
Существует много вариантов исключения членов из точного выражения ЛО. Однако к любому варианту естественно предъявить требование согласованности, по которому получаемые оценки являются достижимыми и переходят в точные выражения ЛО каждый раз, когда последний принимает некоторую вырожденную форму, так что величина ЛО (и притом любого ранга) очевидна без всякого вычисления. В качестве такого вырожденного ЛО выберем ЛО * (конечный или бесконечный), строки которого совпадают, т. е.
(3.34)
Величина такого ЛО для различных рангов r
(3.34а)
В частности, вырожденный ЛО-столбец
согласно (2.117), имеет равные элементы
(3.35)
В силу (3.35) для всех r верно
Рассмотрим относительно простые задачи отыскания оценок ЛО-столбца. Оценки для общих ЛО будут даны в двух следующих параграфах. Начнем с получения оценки снизу. Используем выражение ЛО в ДНФ БЛ (2.26). Сохраним в этом выражении все конъюнкции вида ![]()
Всего таких конъюнкций будет
(3.36)
где
означает целую часть х. Остаются неиспользованными
элементов ai со старшими номерами i. Чтобы они фигурировали в оценке, сохраним в выражении (2.26) еще конъюнкцию
В итоге получим оценку

(3.37)
Для получения оценки сверху используем точное выражение ЛО в КНФ БЛ (2.27). Сохраним в этом выражении все дизъюнкции вида
Всего таких дизъюнкций
(3.38)
так что неиспользованными останутся R ≤ r элементов со старшими номерами i. Поэтому сохраним в выражении (2.27) еще дизъюнкцию
В результате получим оценку

(3.39)
Очевидно, что оценки (3.37) - (3.39) удовлетворяют условию согласованности, т. е. переходят в строгие равенства в случае (3.35). Они переходят в строгие равенства и в более общем случае, когда элементы ЛО упорядочены в виде 
Собрав вместе оценки (3.37), (3.39). получим такой результат.
Теорема 3.1. Значение ЛО-столбца r-го ранга, содержащего п элементов, заключено в границах
(3.40)
Сложность вычисления нижней и верхней оценок (3.40), измеряемая числом двухместных операций дизъюнкции и конъюнкции БЛ, равна
(3.41)
Как видно из (3.41), суммарная сложность вычисления обеих оценок растет как 3n (линейно) с увеличением числа элементов n в ЛО. Напомним, что сложность точного вычисления ЛО-столбца по готовым формулам (2.26), (2.27) растет как пr (см. (3.3)), а по методу дихотомического блочного разложения — как пr (см. (3.33)). Так что переход к приближенным оценкам позволяет существенно уменьшить сложность вычисления ЛО. Погрешность вычисления ЛО, обусловленную приближенным характером используемых оценок, легко контролировать — она равна разности между верхней и нижней оценками.
3.5. Приближенное вычисление общего бесконечного логического определителя
Для общего бесконечного ЛО
найдем сначала оценку снизу, используя точное выражение ЛО в ДНФ БЛ (2.29). Введем в рассмотрение среднее арифметическое значение d второго индекса элемента aij одной конъюнкции в (2.29). Так как в конъюнкции q элементов, а сумма их вторых индексов равна q + r — 1, то
(3.42)
Сохраним в выражении (2.29) одну конъюнкцию:
где k - неизвестный второй индекс, определяемый из условия, налагаемого на сумму вторых индексов:
(3.43)
Тогда для оцениваемого ЛО Arq получается неравенство
Но из (3.43) с учетом неравенства
следует
Отсюда, поскольку элементы в каждой строке ЛО упорядочены по величине, имеем
. Теперь в выписанном неравенстве для
можно заменить
от этого неравенство лишь усилится.
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


