Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПТЦА ч2 КЛ.doc
Скачиваний:
27
Добавлен:
20.08.2019
Размер:
16.45 Mб
Скачать

1 Основные понятия и определения алгебры логики и цифрового конечного автомата

1.1 Основные определения алгебры логики

Логика - это наука о законах и формах мышления.

Математическая логика - это наука о применении математических методов логики при анализе и синтезе логических задач в вопросах изучения основ математики.

Идея построения универсального языка математики выдвигалась еще в 17 веке Лейбницем. Но только в 19 веке Дж. Буль [1847г.], Пирс [1885г.], де Морган [1958г.] ввели в язык математической логики предикаты, предметные переменные и кванторы, после чего была предпринята попытка сведения всей математики к логике (Пост, Шеннон, Шестаков, Глушков, Яблонский и др.). Попытка, однако, не увенчалась полным успехом, т.к. оказалось не всегда возможным вывести из чисто логических аксиом существование некоторых понятий на бесконечном множестве 1.

Мы будем рассматривать наиболее элементарный раздел математической логики, который носит название алгебра логики. Другие наиболее часто употребляемые названия: булева алгебра, алгебра высказываний, бинарная логика.

Алгебра логики - раздел математической логики, изучающий высказывания, рассматриваемые со стороны их логических значений [истинности или ложности], и логическими операциями над ними.

Под высказываниями понимаются предложения, относительно смысла которых, можно утверждать, истинны они или ложны. Например, высказывание "кот - животное" - истинно, "все углы прямые "- ложно.

Для обозначения истинности вводится символ "И", обозначения ложности - символ "Л". Затем вместо этих символов стали употреблять числа {1,0}, как двоичные переменные, т.е. логическая 1 (Лог.1), логический 0 (Лог.0).

Закон исключения третьего - каждое высказывание может быть истинным или ложным (третьего не дано). При этом, высказывание не может быть одновременно истинным и ложным (закон противоречия).

Истинность высказывания устанавливается на основе анализа его смысла и обстоятельств, которыми руководствуются при его истолковании.

Например: "Киев - столица Украины" - истинно, а "100<10" - ложно. Однако. Первое утверждение перестает быть истинным, когда речь идет о периоде, когда столицей УССР был Харьков. Второе станет истинным, если 100 записано в двоичной системе, а 10 - в десятичной (4 < 10).

Абсолютно истинное высказывание - если высказывание не может быть ложным при любых условиях. Обозначается - Const 1.

Например: "Земля крутится".

Абсолютно ложное высказывание - если высказывание не может быть истинным при любых условиях. Обозначается - Const 0.

Например: "Земля - спутник Марса".

Абсолютно истинные (ложные) высказывания называются логическими константами.

Принятие закона исключения третьего позволяет полностью использовать в логике высказываний математический аппарат двузначной логики {1, 0}.

Интересно, что развивающийся сейчас математический аппарат многозначной логики позволяет исследовать высказывания при нескольких значениях, например, "истина", "ложь" и "неопределенность". Применяется при исследовании динамики переходных процессов. В рамках нашего курса не рассматривается.

Если истинность предложений определяется с некоторой вероятностью, то логика высказываний превращается в вероятностную логику.

В алгебре высказываний рассматриваются вопросы, связанные с образованием сложных высказываний. Если у нас имеется несколько простых высказываний, то при помощи логических связок и отрицаний из них можно образовать новые сложные высказывания. Конечно, простота и сложность высказываний относительны.

Например: "На улице светит солнце", "В аудитории идет занятие". Из этих высказываний можно образовать более десяти сложных, в том числе и бессмысленные высказывания, например: "Если в аудитории идут занятия, то на улице светит солнце".

Особенность алгебры высказываний - допускаются только грамматически правильные способы образования сложных высказываний и совершенно игнорируется смысл получившегося высказывания. В алгебре высказываний интересуются лишь истинностью или ложностью высказываний. Более того: в ней исследуется вопрос об истинности сложного высказывания в зависимости от истинности входящих в него простых высказываний и, с этой точки зрения, исследуются различные логические связки.

Например. "На улице светит солнце и в аудитории идут занятия - нормальный учебный процесс". Сложное высказывание может быть истинным, только если первое и второе - истины.

Один из главных вопросов, который нас интересует, заключен в получении истинного сложного высказывания из простых с помощью логических связок.

Наряду с простыми словесными высказываниями, примеры которых приводились выше, стали использовать буквенные обозначения переменных высказываний, т.е. такие переменные х, у, z, x1, x2 ... , значениями которых могут быть символы из множества {0,1} и обозначают заранее заданные индивидуальные высказывания.

Например: Х1=1 может обозначать высказывание: "Подан сигнал управления Х1 с уровнем напряжения +4,5В", что соответствует Лог.1.

Х1=0 может обозначать высказывание: "Подан сигнал управления Х1 с уровнем напряжения ≤0,3В", что соответствует Лог.0.

Х2-"Подан сигнал управления Х2".

Х3-"Подан сигнал управления Х3".

Таким образом, с помощью двузначных переменных Х12,... мы переходим к булевым переменным составляющим основу бинарной алгебры логики.

Булевыми переменными называются переменные, принимающие одно из двух значений множества {0,1}.

Логическая функция (ЛФ) - функция f(x1,x2,…,хn), принимающая значение из множества {0,1} на любых наборах логических переменных x1,x2,…,хn, также принимающих значения из множества {0,1}.