Loading [MathJax]/jax/output/HTML-CSS/jax.js

Материал предоставлен https://it.rfei.ru

Запись утверждений на языке алгебры высказываний. Формулы алгебры высказываний

Простые и составные высказывания

Бывают два вида высказываний: простые и составные. Составные высказывания получаются из простых с помощью логических символов ¯,,,,. Рассмотрим высказывание «Иванов окончил школу и поступил в институт». Оно образовано из простых высказываний «Иванов окончил школу» и «Иванов поступил в институт» с помощью операции конъюнкции. Обозначим эти высказывания через A и B соответственно, тогда сложное высказывание «Иванов окончил школу и поступил в институт» имеет вид AB. При этом высказывания A — «Иванов окончил школу» и B — «Иванов поступил в институт» нельзя представить ввиде составных высказываний. Поэтому они простые (элементарные).

Пример

Дано высказывание «Если число a делится на число c и число b делится на число c, то их сумма a+b делится на число c». Обозначить буквами простые высказывания и, используя логические символы, выразить данное высказывание через простые.

Обозначим:

  • A: «число a делится на число c»;
  • B: «число b делится на число c»;
  • C: «сумма a+b делится на число c».

Тогда высказывание, с учетом замены, примет вид: «Если A и B, то C», которое на языке алгебры высказываний выглядит (AB)C.

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

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

Пропозициональная переменная, или переменная для высказываний, — переменная, котороя может принимать одно из двух истинностных значений: «истина» или «ложь». Далее будем их называть просто переменными.

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

Например, формула X=(AB)(AB) получена так: сначала построены формулы AB и AB, затем из этих двух формул получена исходная с помощью применения знака .

Вместо переменных в формулу можно подставлять произвольные значения переменных. При вычислении значения формулы неважно как сформулированы входящие в нее высказывания, важно лишь их значения: «истина» или «ложь».

Порядок построения формулы позволяет составить таблицу истинности для формулы X. Для этого переберем всевозможные комбинации значений переменных A и B (каждая строка в таблице) и найдем значение интересующей нас формулы.

A B AB AB (AB)(AB)
0 0 0 0 1
0 1 0 1 1
1 0 0 1 1
1 1 1 1 1

Таблица истинности для формулы X

В курсе математической логики дается следующее определение формулы алгебры высказываний:

  1. Переменные являются формулами.
  2. Если A и B — формулы, то выражения ¯A,AB,AB,AB,AB являются формулами.
  3. Всякая формула есть либо переменная или образуется из переменных последовательным применением правила 2.

Пример

Показать, что выражение X=(AB)((CD)¯A) является формулой.

Действительно, A,B,C,D — переменные, следовательно, формулы по правилу 1. Так как A — формула, то ¯A — формула по правилу 2. Так как A,B,C,D формулы, AB и CD — формулы по правилу 2. Так как CD и ¯A формулы, то (CD)¯A формула по правилу 2. Так как AB и (CD)¯A формулы, то X — формула по правилу 2.

Подформулы

Выражения, полученные при «сборке» формулы называются ее частями или подформулами. Например, формула X=(AB)((CD)¯A) имеет следующие подформулы: A,B,C,D,¯A,AB,CD,(CD)¯A,(AB)((CD)¯A)

Правила записи формул

При записи формул придерживаются следующих правил.

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

    ¯,,,,.

    Приоритеты логических операций можно изменить, используя скобки.

Каждый предшествующий знак является «сильнее» последующего. Поэтому вместо записи (AB)C можно писать ABC, вместо записи A(BC) — ABC.

3. Если в формуле X=ABCZ опущены скобки, то подрузамевается левосторонняя расстановка скобок и считается, что X=(((AB)C))Z. Аналогично для подобных формул, имеющих знак , или .

Примеры

Пользуясь правилами 13 восстановить скобки в формуле

X=ABCABC

По правилам 13 имеем X=((A(BC))((AB)C)).


Пользуясь правилами 13 опустить лишние скобки в формуле X=((AB)((AB)C)((BC)A))

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

X=((AB)((AB)C)((BC)A))1=1=(AB)((AB)C)((BC)A)3=3=(AB)(ABC)((BC)A)2=2=(AB)ABC((BC)A)2=2=(AB)ABC(BC)A.

Виды формул

Формула X называется тождественно истинной (или тавтологией), если она принимает значение «истина» при любых значениях входящих в нее переменных.

Например, формула X=(AB)(AB) является тождественно истинной, т.к. при любых значениях A и B она является истинной.

Существует две причины, по которым мы считаем высказывание истинным или ложным. Первое, на основе различных свойств объекта. Например, «Москва — столица Австрии» ложно, так как она ею не является. Точно также в случае «23=6» значение «истина» установлено из свойств рассматриваемых объектов. Второе, когда приписывается значение «истина» или «ложь» вне зависимости от свойств обсуждаемых объектов. Это и есть логическая истинность.

Рассмотрим утверждение «верно, что завтра пойдет дождь или завтра не пойдет дождь». Очевидно, что это утверждение является истинным, даже не зная погоды на завтрашний день. В данном случае мы имеем дело с утверждениями вида A¯A. Так как формула A¯A является тождественно истинной, то независимо от переменной A, утверждение истинно.

Формула X называется тождественно ложной, если она принимает значение «ложь» при любых значениях входящих в нее переменных.

Формула, не являющаяся тождественно ложной и тождественно истинной, называется выполнимой.

Пример

Определить вид (тождественно истинная, тождественно ложная, выполнимая) формулы:

X=ABAB

Составим таблицу истинности для формулы X.

A B AB AB (AB)(AB)
0 0 0 0 1
0 1 0 1 0
1 0 0 1 0
1 1 1 1 1

Поскольку формула не является тождественно истинной или тождественно ложной, то X — выполнимая формула.

Проверка знаний. ВысказыванияПроверка знаний. Формулы алгебры высказываний