Базисы системы функций алгебры логики

Photo

Задание 6.3.4

Необходимо составить таблицу Поста и найти все базисы системы из следующих функций:

$f_1 = x \leftarrow y$, $f_2 = \overline{x}$, $f_3 = 0$, $f_4 = x \lor y$, $f_5 = x \sim y$.

1. Составление таблицы истинности для каждой функции:

x y $f_1 = x \leftarrow y$ $f_2 = \overline{x}$ $f_3 = 0$ $f_4 = x \lor y$ $f_5 = x \sim y$
0 0 1 1 0 0 1
0 1 0 1 0 1 0
1 0 1 0 0 1 0
1 1 1 0 0 1 1

2. Определение принадлежности функций классам Поста:

  • T0 (сохраняющие 0): Функция принадлежит T0, если $f(0, 0, ..., 0) = 0$.

    • $f_1(0, 0) = 1$ - не принадлежит T0.
    • $f_2(0) = 1$ - не принадлежит T0.
    • $f_3 = 0$ - принадлежит T0.
    • $f_4(0, 0) = 0$ - принадлежит T0.
    • $f_5(0, 0) = 1$ - не принадлежит T0.
  • T1 (сохраняющие 1): Функция принадлежит T1, если $f(1, 1, ..., 1) = 1$.

    • $f_1(1, 1) = 1$ - принадлежит T1.
    • $f_2(1) = 0$ - не принадлежит T1.
    • $f_3 = 0$ - не принадлежит T1.
    • $f_4(1, 1) = 1$ - принадлежит T1.
    • $f_5(1, 1) = 1$ - принадлежит T1.
  • S (самодвойственные): Функция принадлежит S, если $f(\overline{x_1}, \overline{x_2}, ..., \overline{x_n}) = \overline{f(x_1, x_2, ..., x_n)}$.

    • $f_1(x, y) = x \leftarrow y$. $\overline{f_1(\overline{x}, \overline{y})} = \overline{\overline{x} \lor \overline{y}} = x \land y \neq \overline{x \leftarrow y}$. Не принадлежит S.
    • $f_2(x) = \overline{x}$. $\overline{f_2(\overline{x})} = \overline{\overline{\overline{x}}} = \overline{x}$. Принадлежит S.
    • $f_3 = 0$. $\overline{f_3} = 1 \neq 0$. Не принадлежит S.
    • $f_4(x, y) = x \lor y$. $\overline{f_4(\overline{x}, \overline{y})} = \overline{\overline{x} \lor \overline{y}} = x \land y \neq \overline{x \lor y}$. Не принадлежит S.
    • $f_5(x, y) = x \sim y$. $\overline{f_5(\overline{x}, \overline{y})} = \overline{\overline{x} \sim \overline{y}} = \overline{(\overline{x} \land \overline{y}) \lor (x \land y)} = \overline{\overline{x \lor y} \lor (x \land y)} = (x \lor y) \land \overline{x \land y} = (x \lor y) \land (\overline{x} \lor \overline{y}) = (x \land \overline{x}) \lor (x \land \overline{y}) \lor (y \land \overline{x}) \lor (y \land \overline{y}) = x \overline{y} \lor y \overline{x} = x \oplus y \neq \overline{x \sim y}$. Не принадлежит S.
  • M (монотонные): Функция принадлежит M, если для любых наборов $a$ и $b$ таких, что $a \le b$ (покоординатно), выполняется $f(a) \le f(b)$.

    • $f_1 = x \leftarrow y$. $x_1 = 0, y_1 = 1$, $x_2 = 1, y_2 = 1$. $f_1(0, 1) = 0$, $f_1(1, 1) = 1$. $0 \le 1$. $x_1 = 0, y_1 = 0$, $x_2 = 1, y_2 = 0$. $f_1(0, 0) = 1$, $f_1(1, 0) = 1$. $1 \le 1$. $x_1 = 0, y_1 = 0$, $x_2 = 0, y_2 = 1$. $f_1(0, 0) = 1$, $f_1(0, 1) = 0$. $1 \nleq 0$. Не принадлежит M.
    • $f_2 = \overline{x}$. $x_1 = 0$, $x_2 = 1$. $f_2(0) = 1$, $f_2(1) = 0$. $1 \nleq 0$. Не принадлежит M.
    • $f_3 = 0$. Принадлежит M.
    • $f_4 = x \lor y$. Принадлежит M.
    • $f_5 = x \sim y$. $x_1 = 0, y_1 = 1$, $x_2 = 1, y_2 = 1$. $f_5(0, 1) = 0$, $f_5(1, 1) = 1$. $0 \le 1$. $x_1 = 0, y_1 = 0$, $x_2 = 1, y_2 = 0$. $f_5(0, 0) = 1$, $f_5(1, 0) = 0$. $1 \nleq 0$. Не принадлежит M.
  • L (линейные): Функция принадлежит L, если она может быть представлена в виде $f(x_1, x_2, ..., x_n) = a_0 \oplus a_1x_1 \oplus a_2x_2 \oplus ... \oplus a_nx_n$.

    • $f_1 = x \leftarrow y = \overline{x} \lor y = 1 \oplus x \oplus xy$. Не принадлежит L.
    • $f_2 = \overline{x} = 1 \oplus x$. Принадлежит L.
    • $f_3 = 0$. Принадлежит L.
    • $f_4 = x \lor y = x \oplus y \oplus xy$. Не принадлежит L.
    • $f_5 = x \sim y = (x \land y) \lor (\overline{x} \land \overline{y}) = \overline{x \oplus y} = 1 \oplus x \oplus y$. Принадлежит L.

3. Таблица Поста:

Функция T0 T1 S M L
$f_1$ +
$f_2$ + +
$f_3$ + + +
$f_4$ + + +
$f_5$ + +

4. Полнота системы:

Система функций полна, если она не содержится целиком ни в одном из классов Поста T0, T1, S, M, L.

5. Базисы:

Базисом называется полная система, из которой нельзя удалить ни одну функцию без потери полноты.

  • {$f_1, f_2$} - полна, так как $f_1$ не сохраняет 0, а $f_2$ не сохраняет 1. Также $f_1$ не самодвойственна, не монотонна и не линейна. $f_2$ самодвойственна и линейна.
  • {$f_2, f_4$} - полна, так как $f_2$ не сохраняет 1, а $f_4$ сохраняет 0 и 1, но не самодвойственна, не монотонна и не линейна.
  • {$f_2, f_5$} - полна, так как $f_2$ не сохраняет 1, а $f_5$ сохраняет 1, но не сохраняет 0, не самодвойственна, не монотонна и линейна.
Photo

Задание 6.3.5

Необходимо составить таблицу Поста и найти все базисы системы из следующих функций:

$f_1 = x \lor (y \sim z)$, $f_2 = x(x \oplus y)$, $f_3 = (x \rightarrow z)y$, $f_4 = \overline{x} | (x \lor y)$.

1. Упрощение функций (если возможно):

  • $f_1 = x \lor (y \sim z) = x \lor ((y \land z) \lor (\overline{y} \land \overline{z}))$
  • $f_2 = x(x \oplus y) = x(\overline{x}y \lor x\overline{y}) = x\overline{x}y \lor xx\overline{y} = 0 \lor x\overline{y} = x\overline{y}$
  • $f_3 = (x \rightarrow z)y = (\overline{x} \lor z)y = \overline{x}y \lor zy$
  • $f_4 = \overline{x} | (x \lor y) = \overline{\overline{x} \lor (x \lor y)} = x \land (\overline{x} \land \overline{y}) = x\overline{x}\overline{y} = 0$

2. Составление таблицы истинности для каждой функции:

x y z $f_1 = x \lor (y \sim z)$ $f_2 = x\overline{y}$ $f_3 = \overline{x}y \lor zy$ $f_4 = 0$
0 0 0 1 0 0 0
0 0 1 0 0 1 0
0 1 0 0 0 1 0
0 1 1 1 0 1 0
1 0 0 1 1 0 0
1 0 1 1 1 1 0
1 1 0 1 0 0 0
1 1 1 1 0 1 0

3. Определение принадлежности функций классам Поста:

  • T0 (сохраняющие 0): Функция принадлежит T0, если $f(0, 0, ..., 0) = 0$.

    • $f_1(0, 0, 0) = 1$ - не принадлежит T0.
    • $f_2(0, 0) = 0$ - принадлежит T0.
    • $f_3(0, 0, 0) = 0$ - принадлежит T0.
    • $f_4 = 0$ - принадлежит T0.
  • T1 (сохраняющие 1): Функция принадлежит T1, если $f(1, 1, ..., 1) = 1$.

    • $f_1(1, 1, 1) = 1$ - принадлежит T1.
    • $f_2(1, 1) = 0$ - не принадлежит T1.
    • $f_3(1, 1, 1) = 1$ - принадлежит T1.
    • $f_4 = 0$ - не принадлежит T1.
  • S (самодвойственные): Функция принадлежит S, если $f(\overline{x_1}, \overline{x_2}, ..., \overline{x_n}) = \overline{f(x_1, x_2, ..., x_n)}$.

    • $f_1 = x \lor (y \sim z)$. Не принадлежит S.
    • $f_2 = x\overline{y}$. Не принадлежит S.
    • $f_3 = \overline{x}y \lor zy$. Не принадлежит S.
    • $f_4 = 0$. Не принадлежит S.
  • M (монотонные): Функция принадлежит M, если для любых наборов $a$ и $b$ таких, что $a \le b$ (покоординатно), выполняется $f(a) \le f(b)$.

    • $f_1 = x \lor (y \sim z)$. Не принадлежит M.
    • $f_2 = x\overline{y}$. Не принадлежит M.
    • $f_3 = \overline{x}y \lor zy$. Не принадлежит M.
    • $f_4 = 0$. Принадлежит M.
  • L (линейные): Функция принадлежит L, если она может быть представлена в виде $f(x_1, x_2, ..., x_n) = a_0 \oplus a_1x_1 \oplus a_2x_2 \oplus ... \oplus a_nx_n$.

    • $f_1 = x \lor (y \sim z)$. Не принадлежит L.
    • $f_2 = x\overline{y}$. Не принадлежит L.
    • $f_3 = \overline{x}y \lor zy$. Не принадлежит L.
    • $f_4 = 0$. Принадлежит L.

4. Таблица Поста:

Функция T0 T1 S M L
$f_1$ +
$f_2$ +
$f_3$ + +
$f_4$ + + +

5. Полнота системы:

Система функций полна, если она не содержится целиком ни в одном из классов Поста T0, T1, S, M, L.

6. Базисы:

Базисом называется полная система, из которой нельзя удалить ни одну функцию без потери полноты.

  • {$f_1, f_2$} - полна, так как $f_1$ не сохраняет 0, а $f_2$ не сохраняет 1. Также $f_1$ и $f_2$ не самодвойственны, не монотонны и не линейны.
  • {$f_1, f_4$} - не полна, так как $f_4$ сохраняет 0.
  • {$f_2, f_3$} - не полна, так как не сохраняет 1.
  • {$f_2, f_4$} - не полна, так как не сохраняет 1.
  • {$f_3, f_4$} - не полна, так как не сохраняет 1.
thinking img
progress gif

Текст скопирован
Готово
Ошибка
×