Логика булевых функций


Download 1.17 Mb.
bet14/39
Sana07.05.2023
Hajmi1.17 Mb.
#1437992
TuriМетодические указания
1   ...   10   11   12   13   14   15   16   17   ...   39
Bog'liq
Matlog

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

  1. xy(A(x)  B(x, y)) – нормальная формула.

  2. x(A(x)) & yB(x, y) – приведенная формула, не являющаяся нормальной.

Теорема 2.2. Для каждой приведенной формулы существует равносильная ей нормальная формула.
Строгое доказательство теоремы 2.2 приведено в [6].
Алгоритм, позволяющий из приведенной формулы получить равносильную ей нормальную формулу, основан на правиле переименования связанных переменных и использовании равносильностей (2.3) – (2.8), (2.14) и (2.17).
Пусть Q – любой из кванторов , .
Воспользуемся равносильными преобразованиями (см.предыдущий раздел):
QxA(x)  BQx(A(x)  B) (2.18)
QxA(x) & B  Qx(A(x) & B). (2.19)
В тождествах (2.18), (2.19) формула B не зависит от x.
Q1xA(x) & Q2xB(x)  Q1xQ2z(A(x)&B(z (2.20)
Q1xA(x)  Q2xB(x)  Q1xQ2z(A(x)B( (2.21)
Тождества (2.18) и (2.19) есть обобщенная запись равносильных преобразований (2.3) – (2.6), а тождества (2.20) и (2.21) обобщают равносильности (2.14) – (2.17).
Мы видим, что тождества (2.18) – (2.21) позволяют поместить кванторы впереди формулы, что и требуется для нормальной формулы.
Пример 2.15.
Найти равносильную нормальную формулу для приведенной формулы: xyA(x, y) & xu(x, u).
В формуле yA(x, y) переменная y связана, поэтому yA(x, y) не зависит от y. Обозначим D(x) = yA(x, y).
В формуле uB(x, u) переменная u связана, поэтому uB(x, u) не зависит от u . Обозначим F(x) = uB(x, u).
Тогда
xyA(x, y) & xuB(x, u) = xD(x) & xF(x). (2.22)
Применим равносильность (2.20), имея в виду, что Q1x есть x, а Q2x есть x. Получим
xD(x) & xF(x) xz(D(x) & F(z)). (2.23)
Рассмотрим формулу D(x) & F(z) = yA(x, y) & uB(z, u). Применив два раза равносильность (2.19), получим
yA(x, y) & uB(z, u) y(A(x, y) & uB(z, u)) yu (A(x, y) & B(z, u)). (2.24)
Учитывая (2.21), (2.22), (2.23), получим окончательно
xyA(x, y) & xuB(x, u) xzyu(A(x, y) & B(z, u)). (2.25)
В тождестве (2.25) в левой части – исходная формула, а в левой части ее нормальная формула.

Download 1.17 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling