Теоретическая часть. Алгебра высказываний – раздел математической логики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и

Алгебра высказываний – раздел математической логики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними. Алгебра высказываний возникла в середине ХIХ века в трудах английского математика Джорджа Буля. Буль первым показал, что существует аналогия между алгебраическими и логическими действиями, так как и те, и другие предполагают лишь два варианта ответов – истина или ложь, нуль или единица.

Высказывание – это повествовательное предложение, про которое можно утверждать однозначно истинно оно или ложно. На основе анализа логической связи между высказываниями делается логический вывод. Для получения логического вывода составляется таблица истинности, в которой записывают все возможные комбинации каждого простого высказывания.

Работа ЭВМ как автоматических устройств основана исключи­тельно на математически строгих правилах выполнения команд, программ и интерпретации данных. Тем самым работа компьютеров допускает строгую однозначную проверку правильности своей работы в плане заложенных в них процедур и алгоритмов обработки информации. Это позволяет использовать математический аппарат для анализа и разработки логических устройств вычислительной техники. Функцией логических переменных (булевой функцией) называют взаимосвязь логических переменных по законам логики. Значения входных переменных и выходных функций связаны некоторым преобразованием, которое реализует логическую функцию.

Определим основные логические действия.

Инверсия (логическое отрицание)

Операция, выражаемая словом "не", называется логическим отрицанием (инверсией,) делает истинное высказывание ложным и, наоборот, ложное – истинным. Обозначается .Таблица истинности для логического выражения А имеет вид

А
   
   

Конъюнкция (логическое умножение)

Операция, выражаемая связкой "и", называется логическим умножением (конъюнкцией) и обозначается знаком (может обозначаться знаком & или точкой). Высказывание А В истинно тогда и только тогда, когда оба высказывания А и В истинны. Таблица истинности для логических переменных A и B

А В А /\ B
     
     
     
     

Дизъюнкция (логическое сложение) Операция, выражаемая связкой "или" (в неисключающем смысле этого слова), называется логическим сложением (дизъюнкцией) и обозначается знаком (или +). Высказывание А В ложно тогда и только тогда, когда оба высказывания А и В ложны. Таблица истинности для логических переменных A и B

А В А B
     
     
     
     

Импликация (следование) Операция, выражаемая связкой "если …, то …", называется импликацией и обозначается знаком (или ). Высказывание А В ложно тогда и только тогда, когда А =1 и В=0. Таблица истинности для логических переменных A и B

А В А B
     
     
     
     

Эквиваленция Операция, выражаемая связкой " …тогда и только тогда, когда …", называется эквиваленцией и обозначается знаком (или ). Высказывание А В истинно тогда и только тогда, когда значения А и В совпадают. Таблица истинности для логических переменных A и B

А В А B
     
     
     
     

В алгебре логики любую логическую функцию можно выразить через основные логические операции, записать ее в виде логического выражения и упростить ее, применяя законы логики и свойства логических операций. По формуле логической функции легко рассчитать ее таблицу истинности. Необходимо только учитывать порядок выполнения логических операций (приоритет) и скобки. Операции в логическом выражении выполняются слева направо с учетом скобок.
Приоритет выполнения логических операций:

  • инверсия,
  • конъюнкция,
  • дизъюнкция.

Виды формул алгебры высказываний

Тавтология или тождественно-истинная формула – при всех наборах значений переменных равна 1.

Противоречие или тождественно-ложная формула – при всех наборах значений переменных равна 0.

Выполнимая или опровержимая – при некоторых наборах значений переменных равна 1, при других равна 0.

3 Практическая часть

Задача 3.1 Построить таблицу истинности для логического высказывания . Определите вид формулы.

Решение. Определить количество строк в таблице истинности, которое равно количеству возможных комбинаций значений логических переменных, входящих в логическое выражение: количество строк равно , где n – количество переменных. Количество логических переменных – 2 (A, B) поэтому количество строк равно = 4. Заполним таблицу истинности, выполняя действия в правильном порядке. Для этого расставим скобки . Составим таблицу истинности:

A B
         
         
         
         

Формула является выполнимой или опровержимой, так как при некоторых наборах значений переменных равна 1, при других равна 0.

Задача 3.2 Построить таблицу истинности для логического высказывания Решение. Определить количество строк в таблице истинности, которое равно количеству возможных комбинаций значений логических переменных, входящих в логическое выражение: количество строк равно , где n – количество переменных. Количество логических переменных – 3 (A, B,С) поэтому количество строк равно = 8. Заполним таблицу истинности, выполняя действия в правильном порядке, для этого расставим скобки . Составим таблицу истинности:

A B С
             
             
             
             
             
             
             
             

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: