Поэтому
Отсюда, учитывая соотношение ЛО (5.14) и очевидное свойство А+ = В+, находим ![]()
Лемма 5.8. В суммирующем ЛО слагаемое любого отдельного элемента можно вынести за знак ЛО
(5.15)
Доказательство следует из определения (5.3) суммирующего ЛО.
5.4. Разложения логических определителей
ЛО с ограничениями на область разлагаются на ЛО меньших размеров, подобно ЛО уже рассмотренных типов (гл. 3,4).
Определение 5.3. Пусть
- произвольный т ×n-ЛО (5.1). ЛО, полученный из
вычеркиванием i- й строки, называется логическим дополнением этой строки и обозначается
а ЛО, полученный из
вычеркиванием j-го столбца, — логическим дополнением этого столбца и обозначается
Аналогично определяются логические дополнения
i-й строки и
j-го столбца в ЛО ![]()
Теорема 5.1. ЛО
вида (5.1) можно разложить по его угловому элементу а11 или атп, представив в виде суммы этого элемента, и дизъюнкции БЛ логических дополнений строки и столбца, на пересечении которых стоит этот элемент:
(5.16)
Доказательство. Множество всех нисходящих ступенчатых путей (1,1)
в матрицей можно разделить на два класса
В соответствии с этим имеем

что доказывает первое соотношение. Аналогично, но с разбиением множества путей на классы
и ![]()
доказывается второе соотношение.
Теорема 5.2. ЛО
вида (5.2) можно разложить по первой строке и первому столбцу или по последней строке и последнему столбцу, представив в виде конъюнкции БЛ сумм элементов указанных строк или столбцов и их логических дополнений:
(5.17)
Доказательство. Используя соотношение (5.14) между дизъюнктивным, конъюнктивным и суммирующем ЛО, разложение (5.16) и распределительные законы (1.38), (1.47), получим

![]()
и после внесения в скобки внешних слагаемых получаем первое соотношение (5.17). Доказательство второго соотношения аналогично.
Определение 5.4. Пусть
— произвольный т×n-ЛО (5.1). ЛО, полученный из
вычеркиванием столбцов, стоящих правее элемента ark, и строк, стоящих ниже
называется левым логическим дополнением
элемента
в ЛО
и обозначается
Далее, ЛО, полученный из
вычеркиванием столбцов, стоящих левее
и строк, стоящих выше
называется правым логическим дополнением
в ЛО
и обозначается
Аналогично определяются левое
и правое
логические дополнения элемента
в ЛО![]()
Теорема 5.3. ЛО
вида (5.1) можно разложить по произвольной строке или столбцу в виде
(5.18)
Доказательство. Обозначим
сумму эле-
ментов матрицы А, расположенных вдоль q-ro нисходящего ступенчатого пути, начинающегося клеткой (р, s), оканчивающегося клеткой (l, t) и проходящего через клетку (r, k) (если прохождение через клетку (r, k) не оговаривается, символ (r, k) опускается). Тогда ЛО
можно выразить р виде

что доказывает второе соотношение (5.18). Первое соотношение доказывается аналогично.
Теорема 5.4. ЛО
вида (5.1) можно разложить по произвольной строке или столбцу в виде следующего варианта разложения (5.17) :
(5.19)
Доказательство. ЛО
можно выразить в виде

что дает второе соотношение (5.19). Первое соотношение доказывается аналогично.
Теорема 5.5. ЛО
вида (5.2) можно разложить по произвольной строке и столбцу в виде
(5.20)
Здесь
или 
Доказательство. Используя соотношение (5.14) между дизъюнктивным, конъюнктивным и суммирующим ЛО, разложение (5.18) и распределительные законы (1.38), (1.47), запишем

и после внесения в скобки внешних слагаемых получаем второе соотношение (5.20). Доказательство первого соотношения аналогично.
Отметим, что можно вывести родственные (5.20) разложения, базируясь не на (5.18), а на (5.19).
5.5. Вычисление логических определителей
Вычисление ЛО с ограничениями на область понимается в том же смысле, что и вычисление ЛО с ограничениями на сумму элементов (§ 4.11).
Суммирующий ЛО А+ можно вычислять непосредственно по определению (5.3). Сложность такого вычисления (количество двухместных операций сложения)
(5.21)
растет достаточно медленно с увеличением размеров т×п ЛО, что позволяет вычислять большие суммирующие ЛО.
Дизъюнктивный ЛО
можно вычислять непосредственно по определению (5.1) (путем перечисления всех ступенчатых сумм и последующего выбора максимальной суммы) либо с помощью последовательных разложений на меньшие ЛО на основании формул разложения (из которых наиболее удобны формулы (5.16)). В первом случае сложность вычислений (суммарное число двухместных операций![]()
(5.22)
где М(т, п) — число нисходящих ступенчатых путей в т × n - матрице А. Это число удовлетворяет разностному уравнению
(5.23)
Действительно, при добавлении к т × n-матрице А снизу одной строки каждый нисходящий ступенчатый путь
в А, где
формирует один нисходящий ступенчатый путь ![]()
из левой верхней в правую нижнюю клетку новой матрицы. Решая уравнение (5.23), последовательно находим ![]()
(5.24)
Из (5.22), (5.24) видно, что при
и фиксированных m сложность N
растет как
Аналогично растет Т при
и фиксированном п. Это принципиально позволяет вычислять довольно большие ЛО. Однако для практической реализации этого метода вычислений надо еще иметь алгоритм перечисления всех ступенчатых путей (сумм) матрицы, что обычно бывает громоздко.
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


