Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 11.39 KB | None | 0 0
  1. \documentclass{article}
  2. \usepackage[T2A]{fontenc}
  3. \usepackage[utf8]{inputenc}
  4. \usepackage[russian]{babel}
  5. \usepackage{titling}
  6. \usepackage{amsmath}
  7. \usepackage{mathtools}
  8. \usepackage{amssymb}
  9. \usepackage{amsthm}
  10.  
  11.  
  12. \setlength{\droptitle}{-3.5cm}
  13. \setlength{\parindent}{0cm}
  14. \newcommand{\squad}{\hspace{0.5em}}
  15.  
  16. \author{Вишневский Глеб 187}
  17. \title{Домашняя работа 1}
  18. \usepackage
  19. [
  20.        a4paper,
  21.        left=2cm,
  22.        right=2cm,
  23.        top=3cm,
  24.        bottom=4cm
  25. ]
  26. {geometry}
  27.  
  28. \begin{document}
  29. \maketitle
  30.  
  31. \textbf{1.} a, b, c -- целые числа, для которых истинно высказывание
  32. \begin{equation*}
  33.    \neg (a = b) \wedge ((b < a) \to (2c > a)) \wedge ((a < b) \to (a > 2c))
  34. \end{equation*}
  35.  
  36. Чему равно a, если c = 7, b = 16? \newline
  37.  
  38. \textbf{Решение} \newline
  39. Для начала упростим данное выражение
  40. \begin{equation*}
  41.    \begin{array}{c}
  42.        \neg (a = b) \wedge ((b < a) \to (2c > a)) \wedge ((a < b) \to (a > 2c) \Leftrightarrow \\
  43.        \Leftrightarrow (a \ne b) \wedge (a \leq b \vee a < 2c) \wedge (a \geq b \vee a > 2c)
  44.    \end{array}
  45. \end{equation*}
  46.  
  47. Теперь подставим c = 7, b = 16 и получим:
  48. \begin{equation*}
  49.    (a \ne 16) \wedge (a \leq 16 \vee a < 14) \wedge (a \geq 16 \vee a > 14)
  50. \end{equation*}
  51.  
  52. Единственное возможное значение a, при которых данное выражение истинно \textit{a = 15} \newline
  53. \textbf{Ответ:} \textit{a = 15} \newline
  54.  
  55. \textbf{2.} Докажите, что
  56. \begin{equation*}
  57.    1 \oplus x_1 \oplus x_2 = (x_1 \to x_2) \wedge (x_2 \to x_1)
  58. \end{equation*}
  59.  
  60. \textbf{Решение} \newline
  61. Построим таблицу истинности для  
  62. $1 \oplus x_1 \oplus x_2 \quad \text{и} \quad (x_1 \to x_2) \wedge (x_2 \to x_1)$
  63.  
  64. \begin{displaymath}
  65.    \begin{array}{|c c|c|c|}
  66.        \hline
  67.        x_1 & x_2 & 1 \oplus x_1 \oplus x_2 & (x_1 \to x_2) \wedge (x_2 \to x_1)\\
  68.        \hline
  69.        0 & 0 & 1 & 1\\
  70.        0 & 1 & 0 & 0\\
  71.        1 & 0 & 0 & 0\\
  72.        1 & 1 & 1 & 1\\
  73.        \hline
  74.    \end{array}
  75. \end{displaymath}
  76.  
  77. Заметим, что при любых $x_1 \quad \text{и} \quad x_2 \quad \text{значения} \quad 1 \oplus x_1 \oplus x_2 \quad \text{и} \quad (x_1 \to x_2) \wedge (x_2 \to x_1)$ равны. \\
  78. Значит $1 \oplus x_1 \oplus x_2 = (x_1 \to x_2) \wedge (x_2 \to x_1) \qquad \blacktriangle$ \newline
  79.  
  80. \textbf{3.} Указать существенные и несущественные(фиктивные) переменные следующих функций:
  81. \begin{equation*}
  82.    \textbf{а)} \squad f(x_1, x_2, x_3) = 00111100 \qquad \textbf{б)} \squad g(x_1, x_2, x3) = (x_1 \to (x_1 \vee x_2)) \to x_3
  83. \end{equation*}
  84.  
  85. \textbf{Решение} \newline
  86. \textbf{а)} Построим таблицу истинности
  87.  
  88. \begin{displaymath}
  89.    \begin{array}{|c c c|c|}
  90.        \hline
  91.        x_1 & x_2 & x_3 & f(x_1, x_2, x_3) \\
  92.        \hline
  93.        0 & 0 & 0 & 0\\
  94.        0 & 0 & 1 & 0\\
  95.        0 & 1 & 0 & 1\\
  96.        0 & 1 & 1 & 1\\
  97.        1 & 0 & 0 & 1\\
  98.        1 & 0 & 1 & 1\\
  99.        1 & 1 & 0 & 0\\
  100.        1 & 1 & 1 & 0\\
  101.        \hline
  102.    \end{array}
  103. \end{displaymath}
  104.  
  105. Заметим, что $f(0, 0, 0) = f(0, 0, 1), \squad f(0, 1, 0) = f(0, 1, 1), \squad f(1, 0, 0) = f(1, 0, 1), \squad f(1, 1, 0) = f(1, 1, 1)$. Значит, от изменения $x_3$ значение функции не меняется $\Rightarrow$ $x_3$ является несущественной(фиктивной) переменной. \newline
  106.  
  107. Так же $f(0, 0, 0) \ne f(1, 0, 0) \squad \text{и} \squad f(0, 0, 0) \ne f(0, 1, 0) \Rightarrow x_1 \squad \text{и} \squad x_2$ являются существенными переменными(при их изменении меняется значение функции) \newline
  108. \textbf{Ответ:} $x_1$ и $x_2$ -- существенные переменные, $x_3$ -- несущественная переменная \newline
  109.  
  110. \textbf{б)} Упростим данное выражение
  111. \begin{equation*}
  112.    \begin{array}{c}
  113.        ((x_1 \to (x_1 \vee x_2)) \to x_3 \Leftrightarrow \\
  114.        \Leftrightarrow (\neg x_1 \vee x_1 \vee x2) \to x_3 \Leftrightarrow \\
  115.        \Leftrightarrow x_2 \to x_3
  116.    \end{array}
  117. \end{equation*}
  118.  
  119. То есть $f(x_1, x_2, x_3) = x_2 \to x_3$. Значит, $x_1$ является несущественной переменной, а $x_2$ и  $x_3$ -- существенные переменные.
  120.  
  121. \textbf{Ответ:} $x_2$ и $x_3$ -- существенные переменные, $x_1$ -- несущественная переменная \newline
  122.  
  123. \textbf{4.} Постройте для функции f из предыдущей задачи \textbf{а) ДНФ; б) КНФ} \newline
  124.  
  125. \textbf{Решение} \newline
  126. \textbf{а)} Из таблицы истинности построим \textit{ДНФ}
  127.  
  128. \begin{equation*}
  129.    f(x_1, x_2, x_3) = (\neg x_1 \wedge x_2 \wedge \neg x_3) \vee (\neg x_1 \wedge x_2 \wedge x_3) \vee (x_1 \wedge \neg x_2 \wedge \neg x_3) \vee (x_1 \wedge \neg x_2 \wedge x_3)
  130. \end{equation*}
  131.  
  132. \textbf{б)} Из таблицы истинности построим \textit{КНФ}
  133.  
  134. \begin{equation*}
  135.    f(x_1, x_2, x_3) = (x_1 \vee x_2 \vee x_3) \wedge (x_1 \vee x_2 \vee \neg x_3) \wedge (\neg x_1 \vee \neg x_2 \vee x_3) \wedge (\neg x_1 \vee \neg x_2 \vee \neg x_3)
  136. \end{equation*}
  137.  
  138. \textbf{5.} Докажите формулу разложения:
  139. \begin{equation*}
  140.    f(x_1, \dots, x_n) = (x_1 \vee f(0, x_2, \dots, x_n)) \wedge (\neg x_1 \vee (f(1, x_2, \dots, x_n))
  141. \end{equation*}
  142.  
  143. \textbf{Решение} \newline
  144. Допустим $x_1 = 0$, тогда мы получим
  145. \begin{equation}
  146.    \begin{array}{c}
  147.        (0 \vee f(0, x_2, \dots, x_n)) \wedge (1 \vee f(1, x_2, \dots, x_n)) \Leftrightarrow \\
  148.        \Leftrightarrow f(0, x_2, \dots, x_n) \wedge 1 \Leftrightarrow f(0, x_2, \dots, x_n) = f(x_1, \dots, x_n)
  149.    \end{array}
  150. \end{equation}
  151.  
  152. Допустим $x_1 = 1$, тогда мы получим
  153. \begin{equation}
  154.    \begin{array}{c}
  155.        (1 \vee f(0, x_2, \dots, x_n)) \wedge (0 \vee f(1, x_2, \dots, x_n)) \Leftrightarrow \\
  156.        \Leftrightarrow 1 \wedge f(1, x_2, \dots, x_n) = f(x_1, \dots, x_n)
  157.    \end{array}
  158. \end{equation}
  159. Из (1) и (2) следует, что при любом значении $x_1$ данная формула разложения является верной. $\qquad \blacktriangle$ \newline
  160.  
  161. \textbf{6.} Постройте ДНФ для функции $x_1 \to (x_3 \wedge \neg x_2 \leftrightarrow x_1)$. \newline
  162.  
  163. \textbf{Решение} \newline
  164. Построим таблицу истинности
  165.  
  166. \begin{displaymath}
  167.    \begin{array}{|c c c|c|}
  168.        \hline
  169.        x_1 & x_2 & x_3 & x_1 \to (x_3 \wedge \neg x_2 \leftrightarrow x_1) \\
  170.        \hline
  171.        0 & 0 & 0 & 1\\
  172.        0 & 0 & 1 & 1\\
  173.        0 & 1 & 0 & 1\\
  174.        0 & 1 & 1 & 1\\
  175.        1 & 0 & 0 & 0\\
  176.        1 & 0 & 1 & 1\\
  177.        1 & 1 & 0 & 0\\
  178.        1 & 1 & 1 & 0\\
  179.        \hline
  180.    \end{array}
  181. \end{displaymath}
  182.  
  183. Теперь из таблицы истинности построим ДНФ:
  184. \begin{equation*}
  185.    \begin{array}{c}
  186.        x_1 \to (x_3 \wedge \neg x_2 \leftrightarrow x_1) \Leftrightarrow \\
  187.        \Leftrightarrow (\neg x_1 \wedge \neg x_2 \wedge \neg x_3) \vee (\neg x_1 \wedge \neg x_2 \wedge x_3) \vee (\neg x_1 \wedge x_2 \wedge \neg x_3) \vee (\neg x_1 \wedge x_2 \wedge x_3) \vee (x_1 \wedge \neg x_2 \wedge x_3)
  188.    \end{array}
  189. \end{equation*}
  190.  
  191. \textbf{7.} Постройте ДНФ для функции $(x_1 \to x_2) \wedge (x_2 \to x_3) \wedge \dots \wedge (x_7 \to x_8)$. \newline
  192.  
  193. \textbf{Решение} \newline
  194. Давайте исследуем данную функцию. Чтобы ее значение было истинной, надо чтобы каждая импликация была истинной. То есть, если какой-то $x_i = 1$, то $\forall j : j > i \; x_j = 1$, иначе мы получим $(x_i \to x_j) \Leftrightarrow (1 \to 0) \Leftrightarrow 0$. Итого мы имеем, что функция принимает 1 при наборах:
  195.  
  196. \begin{equation*}
  197.    \begin{array}{c c c c c}
  198.        x_1 & x_2 & x_3 & \dots & x_8 \\
  199.        \hline
  200.        1 & 1 & 1 & \dots & 1 \\
  201.        0 & 1 & 1 & \dots & 1 \\
  202.        0 & 0 & 1 & \dots & 1 \\
  203.        0 & 0 & 0 & \dots & 0 \\
  204.    \end{array}
  205. \end{equation*}
  206.  
  207. Теперь давайте запишем ДНФ для данной функции
  208.  
  209. \begin{equation*}
  210.    \begin{array}{c}
  211.        (x_1 \to x_2) \wedge (x_2 \to x_3) \wedge \dots \wedge (x_7 \to x_8) \Leftrightarrow \\
  212.        \Leftrightarrow \bigvee_{i = 0}^{8} ((\bigwedge_{j = 1}^{i} \neg x_j) \wedge (\bigwedge_{j = i + 1}^{8} x_j))
  213.    \end{array}
  214. \end{equation*}
  215.  
  216. \textbf{8.} Булевая функция $Phar(x_1, x_2, \dots, x_n)$ равна 1, если количество единиц нечетно и нулю, если четно. \newline
  217.  
  218. \textbf{а)} Выразите функцию $Phar(x_1, x_2, \dots, x_n)$ через известные булевые функции(можно использовать связки $\wedge$, $\vee$, $\neg$, $\oplus$, $\to$). \newline
  219. \textbf{б)} Можно ли представить $Phar(x_1, x_2, \dots, x_n)$ в виде ДНФ без отрицаний? \newline
  220.  
  221. \textbf{Решение} \newline
  222. \textbf{а)} Выразим данную функцию через $\oplus$
  223. \begin{equation*}
  224.    \begin{array}{c}
  225.        Phar(x_1, x_2, \dots, x_n) = x_1 \oplus x_2 \oplus \dots \oplus x_n
  226.    \end{array}
  227. \end{equation*}
  228.  
  229. \textbf{б)} Если $n = 1$, то можно: $Phar(x_1) = x_1$. Если же $n > 1$, то нельзя. \newline
  230. \textbf{Доказательство} \newline
  231. (1) Если $n$ -- \textit{четное}, то в ДНФ всегда присутствует конъюнкт вида $(\neg x_1 \wedge x_2 \wedge \dots \wedge x_n)$, чтобы убрать отрицание с $x_1$, надо чтобы в ДНФ также присутствовал конъюнкт вида $(x_1 \wedge x_2 \wedge \dots \wedge x_n)$, но $Phar(1, 1, \dots, 1) = 0$ $\Rightarrow$ $(x_1 \wedge x_2 \wedge \dots \wedge x_n)$ нет в ДНФ $\Rightarrow$ мы не можем представить ДНФ без отрицаний. \newline
  232. (2) Если же $n$ -- \textit{нечетное}, то в ДНФ всегда присутствует конъюнкт вида $(\neg x_1 \wedge \neg x_2 \wedge \dots \wedge \neg x_{n-1} \wedge x_n)$, чтобы убрать отрицание c $x_i \squad \forall i : 1 \leq i < n$, надо чтобы в ДНФ присутствовал конъюнкт вида $(\neg x_1 \wedge \dots \wedge \neg x_{i-1} \wedge x_i \wedge \neg x_{i+1} \wedge \dots \wedge \neg x_{n-1} \wedge x_n)$, но $Phar(0, \dots, 0, 1, 0, \dots, 0, 1) = 0$ $\Rightarrow$ такого конъюнкта нет в ДНФ $\Rightarrow$ мы не можем представить ДНФ без отрицаний. \newline
  233.  
  234. Из (1) и (2) $\Rightarrow$ при $n > 1$ $Phar(x_1, x_2, \dots, x_n)$ представить в виде ДНФ без отрицаний нельзя. $\qquad \blacktriangle$
  235. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement