Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MLTA_dlya_vsekh (1) / МЛТА-КонтРаб.doc
Скачиваний:
44
Добавлен:
02.04.2015
Размер:
88.06 Кб
Скачать

2. Методические указания к выполнению контрольной работы 1

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

(X1  X2  X3) & (X1   X2  X3) & (X1  X3) &

(X2  X3  X4) & (X1  X2   X3) &

(X1  X3   X4) & (X1  X2).

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

Применим к первым двум подформулам (X1  X2  X3) и

(X1 X2 X3) равносильность

(P1  P2) & (P1 P2) P1,

(1)

считая P1 = X1  X3 и P2 = X2, тогда их можно заменить одной подформулой (X1  X3), что дает более простую формулу, равносильную исходной:

(X1  X3) & (X1 X3) & (X2  X3  X4) &

(X1   X2   X3) & (X1  X3   X4) & (X1  X2).

К подформулам (X1  X3) и (X1  X3) снова применим равносильность (1) и получаем еще более простую формулу, равносильную исходной:

X1 & (X2  X3  X4) & (X1  X2   X3) & (X1  X3 X4) &

(X1  X2) и т.д.

Используем далее равносильности

P1&(P1  P2)  P1& P2,

(2)

P&P 0,

(3)

P& 0  0.

(4)

Для рассматриваемой формулы запись всех упрощений может иметь, например, следующий вид:

(X1  X2  X3)1 & (X1  X2  X3)1 & (X1  X3) & (X2  X3  X4) & (X1  X2  X3) & (X1  X3  X4) & (X1  X2) =

(X1  X3)1 & (X1  X3)1 & (X2  X3  X4) & (X1  X2  X3) &

(X1  X3  X4) & (X1  X2) =

X12 & (X2  X3  X4) & (X1  X2  X3)2 & (X1  X3  X4)2 &

(X1  X2)2 =

X1 & (X2  X3  X4)2 & (X2  X3)2 & (X3   X4) & X22 =

X1 & (X3  X4)2 & (X3)2 & (X3  X4)2 & X2 =

X1 & X43 & X3 & X43 & X2 = (X1 & 0 & X3 & X2)4 = 0.

Если в формуле используются операции импликации и эквивалентности, то, как правило, их следует преобразовать с помощью соответствующих равносильностей. Например:

((X1  X2)5  (X1  X4))5  (X1  (X2  X3))5 =

(X16X2 X16X4)  (X1  X2  X3) =

((X1  X2  X4) (X1  X2  X3))5 =

((X1  X2  X4))7  X1  X2  X3 =

(  X18 & (X2  X4)7)  X1  X2  X3 =

((X1 & X2 & X4)  X1)2X2  X3 =

(( X2 & X4)  X1  X2)2X3 =

X1  X2  X3  X4.

В этом примере использованы равносильности

P1  P2  P1  P2

(5)

PP P

(6)

 (P1  P2)  P1&P2

(7)

 P P

(8)

Из этого примера видно, что некоторые правила можно применить независимо к отдельным формулам.

В задаче 2 необходимо выяснить является ли одно составное высказывание логическим следствием другого. Возьмем высказывание: "Pавные треугольники подобны". Это высказывание можно записать символически Ф1 = AB, где A = "Треугольники равны", B = "Треугольники подобны".

Рассмотрим высказывание: Треугольники подобны только в случае их равенства", которое можно записать символически как Ф2 = BA, где A и B определены выше. Является ли Ф2 логическим следствием Ф1? Рассмотрим импликацию Ф3 = (AB)  (BA) и, чтобы проверить, является ли она тавтологией, упростим эту формулу:

(AB)5  (BA)5 = ((  AB)  (  BA))5 =

((  AB))7   BA = (( A & B)  B)9A = ( BA)5 = BA.

Здесь использована равносильность

P1(P1 & P2)  P1.

(9)

Таким образом, Ф3 не является тавтологией и, следовательно, нельзя сказать, что Ф2 является логическим следствием Ф1.

В задаче 3 даны универсальное множество M = {a,b,c,d,e,f} и два подмножества L = {b,c,d} и K = {d,e,f}, и два предиката P(x) и Q(x), причем {x: P(x)} = L и {x: Q(x)} = K, т.е. L и K являются множествами истинности предикатов P(x) и Q(x) соответственно.

Требуется найти множество истинности эквивалентности E(x) = P(x)  Q(x).

Для решения используем определение эквивалентности предикатов

{xE(x)} = (LK)  (L  K) =

({a,b,e,f}  {d,e,f})  ({b,c,d}  {a,b,c}) =

{e,f}  {b,c} = {e,f,b,c}.

Соседние файлы в папке MLTA_dlya_vsekh (1)