Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Паскаль ИНФОРМАТИКА.doc
Скачиваний:
230
Добавлен:
09.04.2015
Размер:
4.57 Mб
Скачать

Построение таблиц истинности для сложных выражений

Количество строк= 2n+ две строки для заголовка (n - количество простых высказываний)

Количество столбцов= количество переменных + количество логических операций

При построении таблицы надо учитывать все возможные сочетания логических значений 0 и 1 исходных выражений. Затем – определить порядок действий и составить таблицу с учетом таблиц истинности основных логических операций.

Пример. Составить таблицу истинности сложного логического выражения D = неA & ( B+C )

А,В, С - три простых высказывания, поэтому :

количество строк= 23+2 = 10 (n=3, т.к. на входе три элемента А, В, С)

количество столбцов :1) А

2) В

3) С

4) не Aэ то инверсия А (обозначим Е)

5) B+ C это операция дизъюнкции (обозначим F)

6) D = неA & ( B+C ), т.е. D = E & F это операция конъюнкции

1

2

3

4

5

6

А

В

С

E = не А (не 1)

F = В+С (2+3)

D = E&F (4*5)

1

1

1

0

1

0

1

1

0

0

1

0

1

0

1

0

1

0

1

0

0

0

0

0

0

1

1

1

1

1

0

1

0

1

1

1

0

0

1

1

1

1

0

0

0

1

0

0

Скнф и сднф

Мы знаем 2 способа задания логических функций: формулой и таблицей истинности. По формуле легко составляется таблица. На практике при конструировании различных электронных устройств часто возникает обратная задача - от таблицы истинности перейти к формуле.

Предварительно введём следующие определения.

Элементарной конъюнкцией называется конъюнкция нескольких переменных, взятых с отрицанием или без отрицания, причём среди переменных могут быть одинаковые.

Элементарной дизъюнкцией называется дизъюнкция нескольких переменных, взятых с отрицанием или без отрицания, причём среди переменных могут быть одинаковые.

Всякую дизъюнкцию элементарных конъюнкций, назовём дизъюнктивной нормальной формой, то есть ДНФ.

Всякую конъюнкцию элементарных дизъюнкций, назовём конъюнктивной нормальной формой, то есть КНФ.

Совершенной ДНФ (СДНФ) называется ДНФ, в которой нет равных элементарных конъюнкций и все они содержат одни и те же переменные, причём каждую переменную только один раз (возможно с отрицанием). Совершенной КНФ (СКНФ) называется КНФ, в которой нет равных элементарных дизъюнкций и все они содержат одни и те же переменные, причём каждую переменную только один раз (возможно с отрицанием).

Например, для переменных X, Y, Z

Название

Соответствует определению

Не соответствует определению

Элементарная дизъюнкция

X V X

X V Z

X V Y V Z

X V Y  X

Элементарная конъюнкция

X X

X Z

X YX

X V Y  X

ДНФ

XX V XYZ

XY V Y V XZ

XY

Но ДНФ можно построить для всякой формулы путем ее преобразования

КНФ

(X V Y V X)(X V Z)

X (X V Y)(Y VZ)

XY

Но КНФ можно построить для всякой формулы путем ее преобразования

СДНФ

XYZ V XYZ

XY VY V XZ

СКНФ

(X V Y V Z)(X VY V Z)

(X V Y V X)(X V Z)