Рассмотрим ЛО
во второй строке разложения (2.69). Они обладают общими свойствами 1) и 2). Однако в первом из ЛО число элементов в первой строке равно р, во втором р — 1, ... , в последнем 1. Но s-й ЛО имеет ранг ns — р и потому выражается через р + 1 последних элементов строки, т. е. в нашем случае все элементы строки. Таким образом, ЛО во второй строке разложения (2.69), вообще говоря, не равны между собой, ЛО в четвертой, шестой, . .. , последней строках разложения (2.69) рассматриваются аналогично. В результате находим, что в каждой из указанных строк ЛО в общем случае не равны между собой.
Из проведенного рассмотрения следует, что для того, чтобы учесть упорядоченность элементов в строках общего ЛО, нужно в каждой строке разложения (2.69) вынести за скобки равный для всех конъюнкций ЛО
и произвести необходимые упрощения в каждой скобке, имея в виду, что из условия упорядоченности элементов в строках общего ЛО следует
После этой операции число конъюнкций
в разложении (2.69) становится минимальным. Очевидно, что при выполнении этой операции за скобки следует выносить крайний справа ЛО каждой нечетной строки, как содержащий наименьшее число элементов среди всех равных между собой ЛО. При этом в получающемся из (2.69) разложении типа (2.63) ЛО
являются минимальными логическими дополнениями соответствующих элементов
В результате всех преобразований, проделанных над (2.69), получаем разложение (2.67), которое, как следует из вышесказанного, минимально.
Последовательное использование разложения (2.67) позволяет получать выражения ЛО меньшей сложности, чем при помощи разложения (2.47). Этим же путем можно находить явные выражения ЛО последовательных рангов, содержащие меньшее число операций, чем соответствующие выражения (2.30).Действительно,
(2.70)
Далее, положив в (2.67) р = 0, получим выражение для
При этом
все дизъюнкции вида
в (2.67) исчезают, а согласно (2.68)
так что, учитывая выражение п из (2.66), получаем k = q. Кроме того, каждый ЛО в правой части (2.67) имеет ранг
равный числу элементов в нем и, следовательно, вычисляется по формуле типа (2.70). Таким образом, находим

Подставив эти результаты в (2.67), получим нужное выражение
(2.71)
Здесь символ
показывает, что соответствующий член присутствует только при ![]()
Аналогично, но уже с использованием формул типа (2.71), находится
выражение
и т. д.
2.11. Разложение логических определителей по блокам
Возможны более общие разложения ЛО, чем предложенные выше разложения по элементам, а именно разложения по блокам. Теорема2.13. Пусть

— общий бесконечный ЛО q-го порядка r-го ранга. Пусть
— блок ЛО s-го ранга, составленный из строк
в ЛО
Тогда справедливо следующее разложение ЛО
вДНФ БЛ:
(2.72)
Доказательство. Представим
по лемме 2.11 в блочном виде:

Рассматривая теперь блоки
как элементы ЛО
раскрываем его
по формуле (2.29). В результате получим (2.72).
Теорема 2.14. Пусть
—общий конечный ЛО q-го порядка r-го ранга. Тогда справедливо следующее разложение определителя
в ДНФ БЛ:
(2.73)
Здесь Mi — число элементов в соответствующем блок-ЛО —
а запись
означает, что ЛО
не входит в те конъюнкции, для которых из условия на
формально получается
Доказательство повторяет ход доказательства теоремы 2.13, но с раскрытием ЛО по формуле (2.30).
Изменяя число р блок-ЛО
правой части (2.72), (2.73) и их поря-
док, можно получить разные выражения для ЛО
Например, при
р = q (тогда порядок блок-ЛО равен единице и
получим выражение общего ЛО
через его элементы в виде ДНФ (2.29) или (2.30). Отсюда уже обычным путем получается выражение ЛО-столбца в аналогичной форме (2.26) (см. замечание в конце § 2.5) .
Полагая, что в правой части формул (2.72), (2.73) имеется произвольное число ЛО
произвольного порядка, получаем наиболее общее представление ЛО
через ЛО
низшего порядка. Это представление не содержит в явном виде элементов
ЛО
Однако ЛО
в (2.72), (2.73) можно снова представить по таким же формулам — например, для бесконечного ЛО
(2.74)
выразив их тем самым через ЛО еще меньшего порядка и т. д., пока не придем к ЛО первого порядка, т. е. элементам ![]()
Описанную процедуру вычисления общего логического определителя естественно назвать иерархической. С ее помощью, варьируя порядок и число блок-ЛО
выбираемые на каждом шаге, можно получить разнообразные выражения ЛО
через его элементы, различающиеся по виду и сложности друг от друга и от ранее полученных выражений.
2.12. Минимальное разложение логического определителя по блокам
В многошаговой иерархической процедуре раскрытия ЛО, предложенной в § 2.11, мы не определили порядок блок-ЛО, выбираемых на каждом шаге, и соответствующее общее число шагов. Выберем теперь эти параметры так, чтобы минимизировать получаемое выражение ЛО. С этой целью рассмотрим указанную процедуру подробнее.
Согласно § 2.11 алгоритм вычисления общего бесконечного ЛО q-го порядка r-го ранга
основанный на разложении (2.72), состоит в следующем. На 1-м этапе строки в
группируются так: первые q1 строк образуют 1-ю группу, следующие q2 строк — 2-ю,..., последние qp строк — р-ю группу. Из каждой группы строк составляются соответствующие ЛО
которые затем выражаются по формуле (2.29) через элементы аij для всех значений ранга s, не превышающих r.
В результате получаются р (р < q) новых строк, составленных из найденных ЛО, расположенных в порядке возрастания ранга
(2.75)
На 2-м этапе группируются строки (2.75) из ЛО, полученные на 1-м этапе: первые l1 строк образуют 1-ю группу, следующие l2 строк -2-ю,
. . . , последние ld строк — d-ю группу. Эти группы образуют соответствующие ЛО
Последние по формуле (2.72) выражаются через найденные на 1-м этапе ЛО меньших порядков
для всех значений ранга
В результате получаем d(d<p) новых строк, составленных из полученных ЛО, упорядоченных по возрастанию ранга
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


