Автор: Пользователь скрыл имя, 18 Января 2012 в 16:09, контрольная работа
1.1 Для приведенных формул логики высказываний построить соответствующие им логические функции в виде таблиц истинности, определить общезначимость, выполнимость (невыполнимость) и число моделей формулы:
г) x & (y Ú Øx) & ((Øy ® x) ® y);
Справедливость утверждения доказана.
4.1 Записать на языке логики предикатов следующие утверждения:
м) Судья Джонс не восхищается ни одним жуликом.
Решение:
Областью интерпретации является множество людей. Введем одноместные предикатные формы для обозначения судей и жуликов и двухместнуую предикатную для обозначения восхощения:
P(x) – “ x – судья”;
Q(x) – “x – жулик”;
R(x, y) – “x восхищается у”;
d – “Джонс”.
Окончательно
запишем формулу: P(d) & "xØ(Q(x) & R(d, x)).
4.2 Указать все подформулы, а также области действия квантификаций, свободные и связанные вхождения всех переменных в следующих формулах:
г) S(t, w) Ú $x"w[(Y(x, w) ® X(x)) ® Z(w)]
Решение:
S(t, w);
$x"w[(Y(x, w) ® X(x)) ® Z(w)];
"w[(Y(x, w) ® X(x)) ® Z(w)];
(Y(x, w) ® X(x)) ® Z(w);
Y(x, w) ® X(x);
Y(x, w); X(x); Z(w).
$x – (Y(x, w) ® X(x)) ® Z(w);
"w – (Y(x, w) ® X(x)) ® Z(w).
Переменная
x имеет только 3 связанных вхождения в
квантификаторе $x и предикатах Y(x, w)
и X(x) и не имеет свободных. Переменная
w имеет только три связанных вхождения
в квантификаторе "w и предикатах Y(x, w)
и Z(w) и одно свободное в предикате S(t, w).
Переменная t имеет только одно свободное
вхождение в предикате S(t, w).
5.1 Выполнить сколемизацию следующих формул, представленных в предваренной форме:
б) "v"w"t$z[(Z(w, t) Ú S(z)) « (X(v) & ØS(w))]
Решение:
z – f(v, w, t).
"v"w"t$z[(Z(w, t) Ú S(f(v, w, t))) « (X(v) & ØS(w))]
"v"w"t[(Z(w, t) Ú S(f(v, w, t))) « (X(v) & ØS(w))]
Получили
Сколемовскую форму.
5.2 Преобразовать следующие формулы в клаузальную форму:
г) Z(t, w) Ú Ø$x"w[Ø(X(w) Ú S(x)) ® ØY(w)]
Решение:
Сначала получим предваренную форму:
Z(t, w) Ú Ø$x"w[ØØ(X(w) Ú S(x)) Ú ØY(w)]
Z(t, w) Ú Ø$x"u[ØØ(X(u) Ú S(x)) Ú ØY(u)]
Z(t, w) Ú "x$u[ØX(u) & ØS(x) & Y(u)]
"x$u (Z(t, w) Ú [ØX(u) & ØS(x) & Y(u)])
Получена предваренная форма. Получим из нее скорлемовскую форму:
u = f(x)
"x(Z(t, w) Ú [ØX(f(x)) & ØS(x) & Y(f(x))])
Получили Сколемовскую форму.
"x((Z(t, w) Ú ØX(f(x))) & (Z(t, w) Ú ØS(x)) & (Z(t, w) ÚY(f(x))))
Поскольку все переменные связаны "- квантификациями, префикс может быть опущен.
Имеем множество дизъюнктов (каузальную форму):
{Z(t, w) Ú ØX(f(x));
Z(t, w) Ú ØS(x);
Z(t, w) ÚY(f(x))}
5.3. Записать следующие предложения в виде формул логики предикатов и преобразовать их в клаузальную форму:
в) Если для любых трех чисел одно из них равно сумме двух других, то существуют два числа, одно из которых является квадратом другого.
Решение:
Областью интерпретации является множество действительных чисел. Введем двухместную функциональную форму для обозначения суммы чисел, одноместную функциональную форму для обозначения возведения числа в квадрат и двухместную предикатную для обозначения равенства:
f(x, y) – “x + y”;
g(x) – “x2”
P(x, y) – “ x = y”.
Окончательно запишем формулу:
"x"y"z (P(f(x, y), z) Ú P(f(x, z), y) Ú P(f(y, z), x)) ®$x$yP(g(x), y).
Ø"x"y"z (P(f(x, y), z) Ú P(f(x, z), y) Ú P(f(y, z), x)) Ú $x$yP(g(x), y))
Ø"x"y"z (P(f(x, y), z) Ú P(f(x, z), y) Ú P(f(y, z), x)) Ú $u$vP(g(u), v))
$x$y$z (ØP(f(x, y), z) & ØP(f(x, z), y) & ØP(f(y, z), x)) Ú $u$vP(g(u), v))
Информация о работе Контрольная работа по "Математическая логика и теория алгоритмов"