2.2. Порядковая логика
Рассмотрим конечное множество
из п элементов .
Расположим элементы в порядке неубывания ![]()
Введем над множеством А операцию выделения произвольного порядкового элемента
этого множества (r-операцию)
(2.1)
Здесь r называется рангом операции. Функция
называется r-функ-цией. Легко видеть, что r-операция обобщает операции конъюнкции и дизъюнкции БЛ, переходя в них соответственно при r = 1 и r =п. Результатом r-операции над элементами множества А является один из элементов этого же множества
Определение 2.1. Произвольная функция, аргументы которой
взяты из множества А и которая представляется в виде суперпозиции r-операций над А с различными значениями ранга r, называется функцией порядковой логики.
Простейший пример такой функции - сама r-функция (2.1) Более сложный пример — функция ![]()
![]()
Любая функция порядковой логики
на любом наборе аргументов
принимает значение одного из аргументов. Это связано с тем, что r-операции, суперпозицией которых представляется выражение у, всегда имеют своим результатом одну из переменных, участвующих в операции. Таким образом, область значений функции f— множество А.
Задать функцию порядковой логики
можно, перечислив все п! вариантов упорядочения аргументов
и указав для каждого варианта аргумент аi, значение которого принимает функция. Такое задание функции порядковой логики - частный случай первичного задания любой функции БЛ (см. § 1.2). Поэтому от такого, первичного задания функции порядковой логики можно перейти к ее аналитическому представлению с помощью суперпозиции операций БЛ —конъюнкции (1.6) и дизъюнкции (1.7) (операция отрицания (1.8) здесь не участвует, так как r--операция всегда имеет своим результатом значение одной из переменных, но не ее отрицания).
Методика переxода та же, что и для функций Б Л.
Пример 2.1. Функция порядковой логики
—
медиана — задана табл. 2.
Таблица 2

Найти аналитическое представление этой функции с помощью БЛ.
Согласно табл. 2 искомую функцию можно представить так:

Объединяя при помощи операций конъюнкции БЛ первую строку при втором условии со второй строкой при втором условии, первую строку при первом условии с третьей строкой при втором условии и вторую строку при первом условии с третьей строкой при первом условии, найдем

Объединяя теперь три строки в одну с помощью операции дизъюнкции БЛ, получим искомое представление
![]()
Из сказанного выше ясно, что функции порядковой логики — это специальный класс функций БЛ. Поэтому логические выражения порядковой логики можно подвергать эквивалентным преобразованиям с целью их приведения к наиболее простому или удобному виду, используя общие законы БЛ (§ 1.3). Однако есть и ряд специфических законов порядковой логики. Это
— закон тавтологии
(2.2)
— переместительный закон
(2.3)
где
— любая перестановка множества аргументов ![]()
—распределительный закон
(2.4)
где
и два его важнейших частных случая:
(2.5)
Эти законы позволяют преобразовать исходные представления функций порядковой логики, не обязательно имеющие вид выражений БЛ.
2.3. Понятие порядкового логического определителя
Рассмотрим некоторое множество из непересекающихся подмножеств:
(2.6)
содержащее
числовых элементов
Элементы каждого подмножества Qi упорядочены:
(2.7)
Элементы различных подмножеств Qi могут находиться между собой в любом отношении
Некоторые подмножества Qi могут быть
бесконечными
Не исключается случай, когда ![]()
так что возможно![]()
Множество (2.6) удобно записать в виде квазиматрицы q-го порядка:
(2.8)
в которой различные строки представляют различные упорядоченные подмножества Qi. Видим, что квазиматрица (2.8) отличается от обычной прямоугольной матрицы неодинаковой длиной строк, упорядоченностью элементов в каждой строке согласно (2.7). Представление произвольного множества Aq в виде объединения (2.6) упорядоченных подмножеств Qi является способом учета его частичной упорядоченности. На языке матричной записи (2.8) множества Aq такое представление означает, что элементы в строках уже упорядочены и новые задачи могут быть связаны лишь с взаимным упорядочением элементов различных строк.
В частном случае, когда множество Aq неупорядоченное, все подмножества Qi / содержат по одному элементу и матричная запись множества Aq принимает вид матрицы-столбца

В другом частном случае, когдамножество Aq упорядоченное, оно содержит всего лишь одно подмножество Qi, включающее все элементы множества Aq, матричная запись множества Aq принимает вид матрицы-строки ![]()
Расположим все элементы aij квазиматрицы общего вида (2.8) в порядке убывания
(2.9)
Здесь а(r) — r-й порядковый элемент множества Aq.
Определение 2.2. Порядковым логическим определителем r-го ранга от квазиматрицы называется r-функция f(r)
от множества
элементов квазиматрицы.
Таким образом, порядковый логический определитель r-го ранга выделяет r-й по величине элемент исходной квазиматрицы Aq.
Логический определитель (ЛО) служит некоторой числовой характеристикой квазиматрицы. Его порядок q по определению тот же, что и квазиматрицы Aq. Обозначается ЛО r-го ранга от квазиматрицы Aq так:
(2.10)
Для каждой квазиматрицы Aq имеется целое семейство определителей
получаемых варьированием параметра r. Последовательное вычисление определителей этого семейства означает взаимное упорядочение элементов различных строк исходной квазиматрицы.
По числу элементов в строках квазиматрица Aq и соответствующие ей определители
могут быть конечными, бесконечными и полубесконечными. Последнее означает, что имеются строки с конечными бесконечным числом элементов. Специально отметим определитель-столбец, соответствующий квазиматрице-столбцу:
(2.11)
и определитель-строку, соответствующий квазиматрице-строке
(2.12)
В (2.11) и (2.12) n может быть конечной величиной или бесконечностью.
2.4. Свойства логических определителей
Эти свойства устанавливаются следующими предложениями.
Лемма 2.1. Величина ЛО является монотонно неубывающей функцией ранга, т. е.
если r>р.
Лемма 2.2. Перестановка местами любых двух строк ЛО
не меняет его величины.
Доказательства лемм 2.1 и 2.2 следуют из определения ЛО ![]()
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


