Во-вторых, из [Horn 1969] следует, что LH - алгебра является соответствующей алгеброй для линейной интуиционистской логики LC. Таким образом, логику
можно представить как логическое исчисление, в котором пропозициональные переменные пробегают по LC и дуальным к ним исчислениям, т. е. сама логика выступает в качестве истинностного значения [Karpenko 1987]. Философский смысл этого состоит в том, что рассуждения человека или работу компьютера можно было бы представить не в рамках некоторой логики, а как рассуждение целыми логическими системами с логическими операциями над ними.
Итак, что же такое логика? И здесь мы возвращаемся к определению логики, данному Лукасевичем [Lukasiewicz 1921]): (.(Логика есть наука об объектах специального вида, а именно наука о логических значениях», т. е. наука об истинностных значениях.
Таким образом, применительно к многозначной логике из четырех основных определений: логика как исчисление, логика как алгебра, логика как функциональная система и логика как наука об | истинностных значениях, мы выбираем последнее. И в этом кроется глубокий философский смысл.
Часть ІІ
БЕСКОНЕЧНОЗНАЧНАЯ И ПОРЯДКОВА ЛОГИКИ
1. Основы бесконечнозначной логики
1.1. Основные определения бесконечнозначной логики
Определим над множеством из двух элементов {0,1 } обычные операции двузначной логики: конъюнкцию
(1.1)
дизъюнкцию
(1.2)
и отрицание
(1.3)
В определении конъюнкции (1.1) знак
опускается, если это не ведет к недоразумению.
Определение 1.1. Булевой функцией называется произвольная функция, которая совместно со своими аргументами принимает значения из множества {0,1}.
Множество всех булевых функций, рассматриваемых совместно с операциями конъюнкции, дизъюнкции и отрицания, называется булевой алгеброй. Булева алгебра играет важную роль в изучении работы многих систем и устройств, например вычислительных и управляющих. При этом сфера ее действия ограничена лишь изучением процессов, принимающих два значения. В то же время большинство процессов, изучаемых в технике и экономике, могут принимать несколько (или даже множество) значений. Таковы процессы в электрических цепях, в частности в аналоговых вычислительных машинах (АВМ), переходные процессы в дискретных вычислительных и управляющих устройствах, процессы последовательного выполнения совокупности работ в различных системах. Чтобы построить аналог булевой алгебры, пригодный для исследования названных процессов, следует обобщить двузначные логические операции (1.1) —(1.3) на случай, когда и переменные исходные величины, и результат операции принимают значения из бесконечного (непрерывного) множества. Это будет означать переход от двузначной к бесконечнозначной логике (БЛ).
Для того чтобы. получить нужное обобщение, заметим следующее. Операция (1.1) означает выбор меньшего из двух двоичных чисел, операция (1.2) - выбор большего из этих чисел, а операция (1.3) — замену имеющегося числа на симметричное с ним относительно середины отрезка [0,1]. Итак, пусть
(1.4)
— некоторый замкнутый и ограниченный интервал множества всех вещественных чисел. Этот интервал образует бесконечное (непрерывное) множество чисел. Середине этого интервала соответствует точка
(1.5)
Будем действовать по аналогии с двузначной логикой. Тогда для любой пары чисел
операция конъюнкции БЛ определяется как
(1.6)
а операция дизъюнкции — как
(1.7)
В определении (1.6) знак
когда это не ведет к недоразумению, будет опускаться. Заметим, что в случае более чем двух переменных обе операции определяются аналогично. Далее для любого числа
операция отрицания БЛ определяется в виде
(1.8)
Из (1.8) непосредственно видно, что отрицание точки а на числовой оси дает точку
симметричную точке а относительно точки М.
Операции конъюнкции и дизъюнкции остаются определенными согласно (1.6) и (1.7) и в тех случаях, когда интервал С не замкнут и не ограничен либо когда С представляет собой произвольное дискретное (конечное или счетное) множество чисел. Однако для определения операции отрицания, согласно (1.8), требование замкнутости и ограниченности интервала С существенно; если же С — дискретное множество чисел, то существенным является требование симметричности этого множества относительно имеющегося в нем центра (середины).
Определение 1.2. Функцией БЛ называется произвольная функция, которая: 1) совместно со своими аргументами принимает значения из множества
2) может выражаться через свои аргументы формулой в виде суперпозиции операций дизъюнкции, конъюнкции и отрицания БЛ и, возможно, обычных алгебраических операций. Множество всех функций БЛ, рассматриваемых совместно с операциями дизъюнкции, конъюнкции и отрицания БЛ (и, возможно, обычными алгебраическими операциями) называется алгеброй БЛ.
1.2. Задание функций бесконечнозначной логики
Рассмотрим произвольную функцию БЛ
которая
может быть выражена суперпозицией операций дизъюнкции, конъюнкции и отрицания БЛ над аргументами
Такая функция при любом наборе аргументов
принимает значение одного из аргументов aі или его отрицания
Действительно, операции дизъюнкции, конъюнкции и отрицания БЛ, суперпозицией которых представлено выражение функции, всегда имеют своим результатом одну из переменных, участвующих в операции, или ее отрицание (см. также § 1.9) . В соответствии с этим первичное задание функции БЛ
обычно состоит
в перечислении всех т! вариантов упорядочения множества аргументов
с указанием для каждого варианта того аргумента aі или его отрицания
значение которого принимает функция.
От указанного первичного задания функции БЛ можно перейти к ее аналитическому представлению формулой, имеющей вид суперпозиции операций дизъюнкции, конъюнкции и отрицания БЛ. Методика перехода основана на последовательном объединении вариантов упорядочения множества аргументов с помощью операций БЛ. Поясним эту методику на примере.
Пример 1.1. Функция БЛ от трех переменных задана табл. 1. Найти аналитическое представление этой функции.
Согласно табл. 1 искомую функцию можно представить в виде

Используя операцию конъюнкции БЛ, объединим первые две строки в одну:
![]()
Объединив теперь обе строки в одну с помощью операции дизъюнкции БЛ, получим искомое представление
![]()
Таблица 1

1.3. Эквивалентные логические
и логико-алгебраические преобразования
Эквивалентные преобразования в БЛ позволяют привести имеющееся выражение БЛ к наиболее простому или удобному виду. Эти преобразования основаны главным образом на следующих законах БЛ, полностью совпадающих с соответствующими законами двузначной логики:
- закон тавтологии
(1.9)
- переместительный закон
(1.10)
- сочетательный закон
(1.11)
- распределительный закон
(1.12)
- закон отрицания (де Моргана)
(1.13)
- закон поглощения
(1.14)
- закон двойного отрицания
(1.15)
Проверка законов (1.9) — (1.14) легко осуществляется перебором всех возможных вариантов упорядочения переменных и установлением для каждого варианта равенства левой и правой частей. Например, у 1-го закона (1.13) есть два варианта:
В первом варианте
и закон принимает вид
Во втором варианте
и закон принимает вид
=
. Таким образом, закон всегда справедлив. Формула (1.15) вытекает непосредственно из определения операции отрицания БЛ.
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


