Найти ДНФ и КНФ логической формулы с помощью метода равносильных преобразований

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

Задание: найти ДНФ (дизъюнктивную нормальную форму) и КНФ (конъюнктивную нормальную форму) логической формулы с помощью метода равносильных преобразований.

Заданная формула: \[(¬x¬y)¬(zx),\]

где:

  • \(¬\) — логическое отрицание,
  • \(\) — логическая дизъюнкция (ИЛИ),
  • \(\) — логическая импликация,
  • \(\) — логическое сложение по модулю 2 (исключающее ИЛИ, XOR).

Шаг 1. Преобразование импликации

Импликацию \(AB\) можно заменить на выражение \(¬AB\). Применим это преобразование:

\[(¬x¬y)¬(zx)¬(¬x¬y)¬(zx).\]

Шаг 2. Преобразование исключающего ИЛИ (\(\))

\(zx(z¬x)(¬zx)\). Тогда отрицание \(¬(zx)\) будет равно:

\[¬((z¬x)(¬zx)).\]

Применим закон де Моргана:

\[¬((z¬x)(¬zx))¬(z¬x)¬(¬zx).\]

Распишем отрицания для каждой части:

\[¬(z¬x)¬zx,¬(¬zx)z¬x.\]

Итак:

\[¬(zx)(¬zx)(z¬x).\]

Шаг 3. Подстановка в исходное выражение

Теперь вернемся к формуле:

\[¬(¬x¬y)((¬zx)(z¬x)).\]

Шаг 4. Преобразование \(¬(¬x¬y)\)

Применим закон де Моргана:

\[¬(¬x¬y)xy.\]

Таким образом, формула примет вид:

\[(xy)((¬zx)(z¬x)).\]

Шаг 5. Приведение к дизъюнктивной нормальной форме (ДНФ)

Сначала раскроем скобки с помощью дистрибутивности:

\[(xy)[(¬zx)(z¬x)].\]

Раскроем \([(¬zx)(z¬x)]\) по дистрибутивности:

\[(¬zx)(z¬x)(¬zz)(¬z¬x)(xz)(x¬x).\]

Упрощаем выражение:

\[¬z¬xxz.\]

Теперь подставим обратно:

\[(xy)(¬z¬x)(xz).\]

Это и есть дизъюнктивная нормальная форма (ДНФ).

Шаг 6. Приведение к конъюнктивной нормальной форме (КНФ)

Для КНФ воспользуемся тем, что данные преобразования уже дали нам упрощенную форму. Приведем к КНФ, используя двойственное преобразование закона дистрибутивности:

\[(xy)(x¬z)...\]

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!

Узнайте стоимость работы онлайн

  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн
Напишем БЕСПЛАТНО любую работу за 30 минут