Алгебра логики
Алгебра логики - это математический аппарат, который позволяет производить алгебраические действия над логическими высказываниями. Алгебру логики также называют булевой алгеброй, по имени английского математика Джорджа Буля, разработавшего основные ее методы в XIX веке.
Логическое высказывание - это утверждение, которое может быть либо истинным, либо ложным. Примеры высказываний: "Этот автомобиль черного цвета", "3 меньше 5". Противоречивое утверждение не может быть логическим высказыванием, например "Данное утверждение ложно". Логические высказывания обычно обозначаются латинскими буквами. В алгебре логики определены три основных логических операций с высказываниями и законы для выполнения этих операций. Действия с логическими высказываниями записываются в виде логических выражений.
Итак, для любого логического высказывания возможны два значения:
ИСТИНА - в некоторых языках программирования обозначается как True, в формулах и таблицах используется 1
ЛОЖЬ - в некоторых языках программирования обозначается как False, в формулах и таблицах используется 0
Любую логическую функцию можно представить в виде выражения или в виде таблицы истинности. В таблице истинности в столбцах указаны значения аргументов (переменных, операндов) и значение функции. Количество строк в таблице определяется количеством переменных и равно 2N, где N - количество переменных.
Основные логические операции:
1. Логическое отрицание (Инверсия). Обозначается \( ¬A \), not A, НЕ А, в записи на черновике удобно использовать \( \overline{A} \)
Выражение \( \overline{A} \) истинно тогда, когда \( A \) ложно и ложно, когда \( A \) истинно.
Таблица истинности операции логического отрицания:
\( A \) | \( \overline{A} \) |
0 | 1 |
1 | 0 |
2. Логическое умножение (Конъюнкция). Обозначается \( A \) ∧ \( B \) , \( A \) and \( B \), \( A \) И \( B \), \( A \) & \( B \), в записи на черновике удобно использовать \( A ⋅ B\)
Выражение \( A ⋅ B\) истинно тогда и только тогда, когда оба высказывания \( A \) и \( B \) истинны.
Таблица истинности операции логического умножения:
\( A \) | \( B \) | \( A⋅B \) |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
3. Логическое сложение (Дизъюнкция). Обозначается \( A \) ∨ \( B \) , \( A \) or \( B \), \( A \) ИЛИ \( B \), \( A \) | \( B \), в записи на черновике удобно использовать \( A + B\)
Выражение \( A + B\) ложно тогда и только тогда, когда оба высказывания \( A \) и \( B \) ложны.
Таблица истинности операции логического сложения:
\( A \) | \( B \) | \( A + B \) |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Остальные операции алгебры логики можно выразить основными операциями. Перечислим их:
4. Исключающее ИЛИ. Обозначается \( A \) XOR \( B \) , \( A \) ⊕ \( B \)
Выражение \( A \) ⊕ \( B \) истинно тогда и только тогда, когда высказывания \( A \) и \( B \) не равны.
Таблица истинности операции исключающего ИЛИ:
\( A \) | \( B \) | \( A \) ⊕ \( B \) |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Исключающее ИЛИ можно выразить: \( \overline{A} ⋅ B + A ⋅ \overline{B} \)
5. Логическое следование (Импликация). Обозначается \( A \) → \( B \) , \( A \) ⇒ \( B \)
Выражение \( A \) → \( B \) ложно тогда и только тогда, когда высказывание \( A \) истинно, а \( B \) ложно.
Таблица истинности операции логического следования:
\( A \) | \( B \) | \( A \) → \( B \) |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
Логическое следование можно выразить: \( \overline{A} + B \)
6. Эквивалентность (Равносильность). Обозначается \( A \) ≡ \( B \) , \( A \) ~ \( B \), \( A \) ⇔ \( B \)
Выражение \( A \) ≡ \( B \) истинно тогда и только тогда, когда высказывания \( A \) и \( B \) совпадают.
Таблица истинности операции эквивалентность:
\( A \) | \( B \) | \( A \) ≡ \( B \) |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Эквивалентность можно выразить: \( (\overline{A} + B) ⋅ (A + \overline{B}) \)
В логических выражениях порядок операций задается круглымим скобками. Если скобок нет, то порядок определяется приоритетом выполнения логических операций:
- логическое отрицание
- логическое умножение
- логическое сложение
- исключающее ИЛИ
- логическое следование
- эквивалентность
Законы алгебры логики
Исключение констант | \( 1 + A = 1 \) \( 0 ⋅ A = 0 \) \( 0 + A = A \) \( 1 ⋅ A = A \) |
Идемпотентность | \( A + A = A \) \( A ⋅ A = A \) |
Закон исключения третьего | \( A + \overline{A} = 1 \) |
Закон непротиворечивости | \( A ⋅ \overline{A} = 0 \) |
Закон отрицания | \( \overline{\overline{A}} = A \) |
Закон коммутативности | \( A + B = B + A \) \( A ⋅ B = B ⋅ A \) |
Закон ассоциативности | \( A + B + C = A + (B + C)\) \( A ⋅ B ⋅ C = A ⋅ (B ⋅ C)\) |
Закон дистрибутивности | \( A ⋅ (B + C) = A ⋅ B + A ⋅ C \) \( A + (B ⋅ C) = (A + B) ⋅ (A + C) \) |
Правило де Моргана | \( \overline{(A + B)} = \overline{A} ⋅ \overline{B}\) \( \overline{(A ⋅ B)} = \overline{A} + \overline{B}\) |
Закон поглощения | \( A + A ⋅ B = A\) \( A ⋅ (A + B) = A\) |
Закон склеивания | \( A ⋅ B + \overline{A} ⋅ B = B \) \( (A + B) ⋅ (\overline{A} + B) = B \) |
Законы алгебры можно доказать составив таблицу истинности.
Преобразование логических выражений
Упрощение логического выражение - это преобразование с использованием законов алгебры логики, которое приводит к выражению с меньшим количеством операций логического сложения и умножения и без отрицания не элементарных формул.
Рассмотрим несколько примеров:
1. | \( \overline{(x ⋅ \overline{x}) } ⋅ (y + \overline{y}) = \) | первый множитель - по закону непротиворечивости, | ||
\( = \overline{0} ⋅ 1 = 1 ⋅ 1 = 1 \) | а второй множитель по закону исключения третьего | |||
2. | \( \overline{(x + y)} ⋅ (x ⋅ \overline{y}) = \) | правило де Моргана | ||
\( = \overline{x} ⋅ \overline{y} ⋅ (x ⋅ \overline{y}) = \) | ассоциативный закон | |||
\(= \overline{x} ⋅ x ⋅ \overline{y} ⋅ \overline{y} = \) | закон непротиворечивости | |||
\(= 0 ⋅ \overline{y} ⋅ \overline{y} = 0 \) | ||||
3. | Докажем закон склеивания преобразованием выражения | |||
\( (x + y) ⋅ (\overline{x} + y) = \) | закон дистрибутивности | |||
\( = x ⋅ \overline{x} + y ⋅ \overline{x} + x ⋅ y + y ⋅ y = \) | закон дистрибутивности для второго и третьего слагаемых | |||
\( = 0 + y ⋅ (\overline{x} + x) + y = \) | исключение констант | |||
\( = y ⋅ 1 + y = y \) | ||||
4. | \( \overline{(x ⋅ y + \overline{z})} = \) | правило де Моргана | ||
\( = \overline{(x ⋅ y)} ⋅ \overline{\overline{z}} = \) | правило де Моргана и двойное отрицание | |||
\( = (\overline{x} + \overline{y}) ⋅ z \) | ||||
5. | \( (x + y) ⋅ (\overline{x} + y) ⋅ (\overline{x} + \overline{y}) = \) | повторяем второй множитель | ||
\( = (x + y) ⋅ (\overline{x} + y) ⋅ (\overline{x} + y) ⋅ (\overline{x} + \overline{y}) = \) | закон склеивания для двух пар множителей | |||
\( = y ⋅ \overline{x} \) |
Построение таблиц истинности для логических выражений
Таблица истинности для логического выражения (функции) показывает соответствие всех возможных наборов значений логических переменных значению выражения. Для наглядности и упрощения вычислений в таблицу добавляют столбцы логических операций, которые являются составными частями выражения.
Для того, чтобы построить таблицу истинности выражения нужно:
- Определить количество переменных, участвующих в выражении
- Определить количество составляющих выражение логических операций
- Заполнить строки таблицы всеми возможными наборами значений переменных. Наборы значений лучше представлять в виде двоичных чисел. Например, для трех переменных нужно заполнить восемь строк с 000 до 111.
- Вычислить и заполнить промежуточные операции в таблице
- Вычислить и заполнить значение логического выражения
Задача: Построить таблицу истинности для логического выражения \( \overline{x} ⋅ y + x ⋅ \overline{y} \)
Решение:
Переменные | Промежуточные операции | Значение выражения | ||||
\( x \) | \( y \) | \( \overline{x} \) | \( \overline{y} \) | \( \overline{x}⋅y \) | \( x⋅\overline{y} \) | \( \overline{x}⋅y + x⋅\overline{y} \) |
0 | 0 | 1 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 | 0 | 0 | 0 |
Построение формулы логической функции по таблице истинности
Строится формула следующим образом:
- В таблице истинности выделяются строки, в которых значение функции истинно.
- Для каждой такой строки таблицы записывается конъюнкция всех переменных следующим образом: если значение переменной истинно, то она записывется в прямом виде, а если ложно, то - с инверсией.
- Все, таким образом полученные, конъюнкции объединяются дизъюнкцией
В форме записи выражения логической функции, полученной таким образом, не содержатся отрицания неэлементарных формул и присутствуют только основные логические операции (отрицание, конъюнкция, дизъюнкция). Такая форма логической функции называется дизъюнктивной нормальной формой
Если все конъюнкции в выражении состоят из одного и того же набора переменных, каждый из которых входит в конъюнкцию один раз, то такая форма называется совершенной дизъюнктивной нормальной формой.
Задача: Дана полная таблица истинности некоторой функции. Построить формулу функции по этой таблице.
\( x \) | \( y \) | \( z \) | \( F \) |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
1. Удаляем строки со значением функции равным 0
\( x \) | \( y \) | \( z \) | \( F \) |
0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 |
2. Составляем конъюнкции для каждой строки
\( x \) | \( y \) | \( z \) | \( F \) | Конъюнкция |
0 | 1 | 0 | 1 | \( \overline{x} ⋅ y ⋅ \overline{z} \) |
1 | 0 | 0 | 1 | \( x ⋅ \overline{y} ⋅ \overline{z} \) |
1 | 0 | 1 | 1 | \( x ⋅ \overline{y} ⋅ z \) |
1 | 1 | 1 | 1 | \( x ⋅ y ⋅ z \) |
3. Объединяем все конъюнкции дизъюнкцией:
\( F(x,y,z) = \overline{x} ⋅ y ⋅ \overline{z} + x ⋅ \overline{y} ⋅ \overline{z} + x ⋅ \overline{y} ⋅ z + x ⋅ y ⋅ z \)
Разбор некоторых задач
Задача: Для какого из указанных \( X \) истинно высказывание \( ¬((X > 2) → (X > 3)) \)?
1) 1 2) 2 3) 3 4) 4
Решение:
Введем обозначения \( (X > 2) - A, (X > 3) - B \), перепишем логическое выражение в удобной нам форме и упростим его, преобразовав импликацию и применив правило де Моргана:
\( \overline{(A → B)} = \overline{\overline{A} + B} = \overline{\overline{A}} ⋅ \overline{B} = A ⋅ \overline{B} \). Полученное выражение истинно, когда истинны оба множителя, то есть:
\( \begin{cases}A = 1 \\ \overline{B} = 1 \end{cases} \) или \( \begin{cases}X > 2 \\ X ≤ 3 \end{cases} \) , заметим, что утверждение \( (X ≤ 3) \) противоположно утверждению \( (X > 3) \)
Системе неравенств удовлетворяет \( X = 3 \). Ответ: вариант 3.
Задача: Символом \( F \) обозначено одно из указанных ниже логических выражений от трех аргументов \( X, Y, Z\). Дан фрагмент истинности выражения \( F \) :
\( X \) | \( Y \) | \( Z \) | \( F \) |
1 | 0 | 0 | 1 |
0 | 0 | 0 | 1 |
1 | 1 | 1 | 0 |
Какое выражение соответствует \( F \)?
1) \( ¬X ∧ ¬Y ∧ ¬Z \) 2) \( X ∧ Y ∧ Z \) 3) \( X ∨ Y ∨ Z \) 4) \( ¬X ∨ ¬Y ∨ ¬Z \)
Решение: Для наглядности перепишем выражения в удобной форме:
1) \( \overline{X} ⋅ \overline{Y} ⋅ \overline{Z} \) 2) \( X ⋅ Y ⋅ Z \) 3) \( X + Y + Z \) 4) \( \overline{X} + \overline{Y} + \overline{Z} \)
Если подходить к решению формально, то надо вычислить значение каждого из выражений для каждого приведенного набора данных таблицы и сравнить их со значением \( F \) из таблицы.
Но можно сразу отвергнуть выражение 2, потому что конъюнкция переменных \( X, Y, Z \) при их значениях равным 1 должно быть истинно, а по таблице ложно. Выражение 3 также следует отвергнуть, так как дизъюнкция переменных \( X, Y, Z \) при их значениях равным 0 должно быть ложным, а по таблице истинно.
Значение первого выражения на первом же наборе данных таблицы не совпадает с табличным:
\( \overline{X} ⋅ \overline{Y} ⋅ \overline{Z} \) = \( \overline{1} ⋅ \overline{0} ⋅ \overline{0} = 0 ⋅ 1 ⋅ 1 = 0\)
Остается только выражение 4. Для подтверждения вычислим все значения выражения на наборах данных таблицы:
\( \overline{X} + \overline{Y} + \overline{Z} \) = \( \overline{1} + \overline{0} + \overline{0} = 0 + 1 + 1 = 1\)
\( \overline{X} + \overline{Y} + \overline{Z} \) = \( \overline{0} + \overline{0} + \overline{0} = 1 + 1 + 1 = 1\)
\( \overline{X} + \overline{Y} + \overline{Z} \) = \( \overline{1} + \overline{1} + \overline{1} = 0 + 0 + 0 = 0\)
Ответ: 4.
Задача: Какое из приведенных имен соответствует условию:
(Первая буква согласная) ∨ (Вторая буква гласная) → (В слове 4 буквы)
1) МИХАИЛ 2) ГРИГОРИЙ 3) ЕВГЕНИЙ 4) ИОЛАНТА ?
Решение: Обозначим высказывания:
(Первая буква согласная) - A
(Вторая буква гласная) - B
(В слове 4 буквы) - C
Тогда выражение получит вид: \( A + B → C \).
Преобразуем его: \( A + B → C = \overline{(A + B)} + C = \overline{A} ⋅ \overline{B} + C \)
Условие задачи будет выглядеть: \( \overline{A} ⋅ \overline{B} + C = 1\). Но так как во всех приведенных именах больше четырех букв, то \( C = 0 \) и условие принимает вид \( \overline{A} ⋅ \overline{B} = 1\), то есть:
\( \begin{cases}\overline{A} = 1 \\ \overline{B} = 1 \end{cases} \) или \( \begin{cases} \text{(Первая буква гласная)} \\ \text{(Вторая буква согласная)} \end{cases} \)
Заметим, что оба утверждения противоположны исходным. Этим условиям отвечает только вариант 3.
Задача: Каково наименьшее натуральное число \( X\), при котором истинно высказывание:
\( (X^{2} < 80) → ((X + 1)^{2} > 80) \) ?
Решение: Обозначим \( (X^{2} < 80) \) - A, \( ((X + 1)^{2} > 80) \) - B, тогда получим условие задачи в виде:
\( A → B \), преобразовываем: \( \overline{A} + B \). Полученное выражение истинно, когда истинно одно из слагаемых. Рассмотрим оба случая:
- \( X^{2} ≥ 80 \). В задаче речь идет о натуральных числах, поэтому отрицательные значения не рассматриваем: \( X ≥ 4\sqrt{5} \). Ближайшее натуральное число 9, поэтому \( X ≥ 9 \)
- \( (X + 1)^{2} > 80 \), \( X + 1 > 4\sqrt{5} \), \( X > 4\sqrt{5} - 1 \), \( X ≥ 8\).
Получается, что высказывание истинно при \( X ≥ 9 \) или при \( X ≥ 8 \). Наименьшее число 8.
Задача: Укажите значения переменных \( K, L, M, N \), при которых ложно логическое выражение:
\( (¬K ∨ M) → (¬L ∨ M ∨ N) \)
Ответ запишите в виде строки их четырех символов - значений переменных \( K, L, M, N \) (в указанном порядке). Так, например, строка 1101 соответствует тому, что \( K = 1, L = 1, M = 0, N = 1 \)
Решение: Надо решить уравнение \( (\overline{K} + M) → (\overline{L} + M + N) = 0\). Преобразовываем:
\( \overline{(\overline{K} + M)} + (\overline{L} + M + N) = 0\), \( (K ⋅ \overline{M}) + (\overline{L} + M + N) = 0\), оба выражения в скобках должны быть ложны, поэтому получаем систему уравнений:
\( \begin{cases}\overline{L} + M + N = 0\\ K ⋅ \overline{M} = 0 \end{cases} \)
Чтобы дизъюнкция была бы ложной, должны быть ложны все переменные, поэтому из первого уравнения получаем, что \( L = 1, M = 0, N = 0 \). Подставляем \( M = 0\) во второе: \(K ⋅ \overline{0} = 0 \), \(K ⋅ 1 = 0 \), получаем \( K = 0\)
Записываем значения переменных в указанном порядке: 0100
Задачи для самостоятельного решения
-
Укажите, какое логическое выражение равносильно выражению (A ∧ ¬B) ∨ (¬A ∧ B) ∧ (A ∨ B)
1) (A ∨ ¬B) ∧ (¬A ∨ B)
2) ¬A ∧ ¬B
3) A ∧ B
4) A ∧ ¬B ∨ ¬A ∧ B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∨ B) ∧ ¬(A ∧ ¬(B ∧ ¬A))
1) (A ∨ ¬B) ∧ (¬A ∨ B)
2) ¬A ∧ ¬B
3) A ∨ B
4) (A ∧ B) ∨ ¬A
-
Укажите, какое логическое выражение равносильно выражению (¬A ∧ B) ∨ (A ∧ B ∧ (A ∨ ¬B))
1) A ∧ B
2) ¬A
3) B
4) A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(¬A ∨ B) ∧ ¬(A ∧ ¬(B ∨ ¬A))
1) ¬A ∨ B
2) 0
3) 1
4) B ∨ ¬A
-
Укажите, какое логическое выражение равносильно выражению (A ∧ B) ∨ (¬A ∨ B) ∧ (A ∨ ¬B)
1) (A ∨ B) ∨ (¬A ∨ ¬B)
2) ¬A ∧ ¬B
3) A ∧ B
4) A ∧ B ∨ ¬A ∧ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∨ ¬B) ∧ ¬(¬A ∧ ¬(¬B ∨ A))
1) ¬A ∨ B
2) 0
3) 1
4) B ∨ ¬A
-
Укажите, какое логическое выражение равносильно выражению (A ∨ ¬B) ∧ (¬A ∧ B ∨ A ∧ B)
1) A ∧ B
2) ¬A ∧ B
3) A ∨ ¬B
4) A ∨ B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∧ B) ∧ ¬(A ∨ ¬(¬B ∨ A ))
1) A ∧ B
2) ¬A ∧ ¬B
3) A ∨ ¬B
4) ¬A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению (A ∨ B) ∧ ((A ∧ ¬B) ∨ (¬A ∧ B ))
1) ¬A ∧ B
2) A ∧ ¬B ∨ ¬A ∧ B
3) A ∨ ¬B
4) (¬A ∨ B) ∧ (A ∨ ¬B)
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∧ ¬B) ∧ ¬(A ∨ ¬(¬B ∧ A ))
1) A ∧ ¬B
2) 0
3) 1
4) ¬A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∧ B) ∧ ¬(A ∧ ¬(B ∧ A ))
1) A ∧ B
2) ¬B
3) ¬A
4) 1
-
Укажите, какое логическое выражение равносильно выражению (A ∧ ¬B) ∨ ¬(¬A ∨ ¬(B ∨ A ))
1) A ∧ ¬B
2) A
3) 1
4) ¬B
-
Укажите, какое логическое выражение равносильно выражению (¬A ∨ B) ∧ (¬A ∧ B) ∧ (¬A ∨ ¬B)
1) ¬A ∧ B
2) 0
3) ¬A ∧ B ∨ A ∧ ¬B
4) ¬A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∧ ¬B) ∧ ¬(A ∧ B) ∧ (A ∨ ¬B)
1) A ∨ B
2) 0
3) 1
4) ¬A ∧ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(¬A ∨ B) ∨ ¬(A ∨ ¬(¬B ∧ ¬A))
1) 0
2) ¬A
3) ¬B
4) ¬A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∧ B ∧ ¬C) ∧ (¬A ∨ ¬(B ∧ ¬C))
1) A ∨ B ∨ C
2) A ∧ B ∧ C
3) ¬A ∧ ¬B ∧ C
4) ¬A ∨ ¬B ∨ C
-
Укажите, какое логическое выражение равносильно выражению ¬(¬A ∧ ¬B ∧ C) ∧ (A ∨ ¬(¬B ∧ ¬C))
1) A ∨ B
2) A ∧ B ∧ C
3) ¬A ∧ ¬B ∧ C
4) ¬A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∨ B ∨ ¬C) ∧ (A ∨ ¬(B ∧ C))
1) 1
2) A ∧ B ∧ C
3) 0
4) ¬A ∨ ¬B
-
Укажите, какое логическое выражение равносильно выражению (A ∧ ¬(B ∧ ¬C)) ∧ (A ∨ ¬(¬B ∧ C))
1) A ∨ B
2) A ∧ B ∧ C
3) 0
4) 1
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∨ B ∨ ¬C) ∨ ¬(¬(A ∧ ¬B) ∨ ¬C)
1) A ∨ ¬B
2) A ∧ ¬B ∨ C
3) ¬A ∧ ¬B ∧ C ∨ A ∨ ¬B ∨ ¬C
4) ¬B ∧ C
-
Укажите, какое логическое выражение равносильно выражению ¬(A ∧ B) ∧ ¬(C ∨ ¬A) ∧ (B ∧ ¬C)
1) A ∧ ¬B ∨ ¬B ∧ ¬C
2) 0
3) ¬A ∧ B ∧ C
4) A ∨ ¬B ∨ ¬C
-
Укажите какая таблица истинности соответствует логической функции F = (A ∧ B) ∨ (¬B ∧ ¬C)
1) A B C F 2) A B C F 3) A B C F 4) A B C F 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 Задачу решить составлением таблицы истинности функции.
-
Укажите какая таблица истинности соответствует логической функции F = (A ∧ ¬B) ∨ (¬A ∧ C) ∨ (¬B ∧ C)
1) A B C F 2) A B C F 3) A B C F 4) A B C F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 Задачу решить составлением таблицы истинности функции.
-
Укажите какая таблица истинности соответствует логической функции F = (A ∧ ¬B ∧ C) ∨ (A ∧ B ∧ C) ∨ (A ∧ ¬B ∧ ¬C)
1) A B C F 2) A B C F 3) A B C F 4) A B C F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 Задачу решить составлением таблицы истинности функции.
-
Символом F обозначено одно из указанных ниже логических выражений от трех аргументов A, B, C. Укажите какое выражение соответствует таблице истинности:
A B C F 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1) A ∧ C ∨ ¬B ∧ C
2) ¬A ∧ ¬C ∨ A ∧ C
3) ¬B ∧ C ∨ A ∧ B
4) A ∧ ¬C ∨ B ∧ ¬C
По приведенной таблице запишите логическую функцию и преобразуйте ее
-
Символом F обозначено одно из указанных ниже логических выражений от трех аргументов A, B, C. Укажите какое выражение соответствует таблице истинности:
A B C F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1) A ∧ ¬C ∨ ¬A ∧ C
2) ¬A ∧ ¬C ∨ A ∧ C
3) ¬B ∧ C ∨ A ∧ B
4) A ∧ ¬C ∨ B ∧ ¬C
-
Символом F обозначено одно из указанных ниже логических выражений от трех аргументов A, B, C. Укажите какое выражение соответствует таблице истинности:
A B C F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1) A ∧ ¬C ∨ ¬B ∧ C
2) ¬A ∧ ¬B ∨ A ∧ C
3) ¬B ∧ ¬C ∨ A ∧ C
4) A ∧ ¬C ∨ B ∧ ¬C
По приведенной таблице запишите логическую функцию и преобразуйте ее
-
Символом F обозначено одно из указанных ниже логических выражений от трех аргументов A, B, C. Укажите какое выражение соответствует таблице истинности:
A B C F 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 0 1) A ∧ ¬C ∨ ¬B ∧ C
2) ¬A ∧ ¬B ∨ ¬A ∧ C ∨ ¬B ∧ C
3) A ∧ ¬B ∨ A ∧ C ∨ ¬B ∧ C
4) A ∧ ¬C ∨ B ∧ ¬C
По приведенной таблице запишите логическую функцию и преобразуйте ее
-
Символом \( F \) обозначено одно из указанных ниже логических выражений от трех аргументов \( X, Y, Z \) . Дан фрагмент истинности выражения \( F \) :
\( X \) \( Y \) \( Z \) \( F \) 0 0 0 1 0 0 1 1 1 1 0 0 Какое выражение соответствует \( F \)?
1) \( ¬(X ∧ Y) ∨ Z \) 2) \( ¬(X ∨ Y ∨ Z) \) 3) \( X ∧ Y ∧ ¬Z \) 4) \( ¬X ∨ Y ∧ ¬Z \)
-
Символом \( F \) обозначено одно из указанных ниже логических выражений от трех аргументов \( X, Y, Z \) . Дан фрагмент истинности выражения \( F \) :
\( X \) \( Y \) \( Z \) \( F \) 1 0 1 1 1 1 0 0 1 1 1 0 Какое выражение соответствует \( F \)?
1) \( ¬(X ∧ Y) ∨ Z \) 2) \( X ∨ ¬Z → ¬Y \) 3) \( X ∧ Y ∧ ¬Z \) 4) \( ¬Y → X ∨ ¬Z \)
-
Символом \( F \) обозначено одно из указанных ниже логических выражений от трех аргументов \( X, Y, Z \) . Дан фрагмент истинности выражения \( F \) :
\( X \) \( Y \) \( Z \) \( F \) 0 0 1 0 0 1 0 1 1 1 1 1 Какое выражение соответствует \( F \)?
1) \( Y ∨ (X → Z) \) 2) \( Y ∧ (¬X ∨ ¬Z) \) 3) \( ¬Y → (X ∧ Z) \) 4) \( (Y ∨ X) ∧ ¬Z \)
-
Логическая функция F задаётся выражением (z ∨ w) ∧ x ∧ (w ∨ ¬y). Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных w, x, y, z
Перем.1 Перем.2 Перем.3 Перем.4 Функция ? ? ? ? F 0 0 1 1 1 1 1 1 1 1 1 0 1 В ответе напишите буквы w, x, y, z в том порядке, в котором идут соответствующие им столбцы (без разделителей).
-
Логическая функция F задается выражением (х˄¬у) ˅ (¬х˄z). Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных х, у, z. В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала - буква, соответствующая первому столбцу; затем - буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Перем.1 Перем.2 Перем.3 Функция ? ? ? F 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 0 -
Логическая функция F задаётся выражением a ∨ b → c ∧ ¬a. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных a, b, c.
Перем.1 Перем.2 Перем.3 Функция ? ? ? F 0 0 1 1 0 1 1 0 1 1 В ответе напишите буквы a, b, c в том порядке, в котором идут соответствующие им столбцы (без разделителей).
-
При заполнении таблицы истинности логической функции ¬(z→y) ∨ w ∨ ¬x Андрей успел заполнить лишь фрагмент из семи различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w, x, y, z.
??? ??? ??? ??? ¬(z→y) ∨ w ∨ ¬x 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 Определите, какому столбцу таблицы соответствует каждая из переменных w, x, y, z. В ответе напишите буквы w, x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу и т.д.) Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
-
Логическая функция F задаётся выражением (a ∧ ¬c) ∨ (¬a ∧ b ∧ c). Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных a, b, c.
??? ??? ??? F 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 В ответе напишите буквы a, b, c в том порядке, в котором идут соответствующие им столбцы (без разделителей).
-
Логическая функция F задаётся выражением ((x→y)→z)→¬x На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий не повторяющиеся строки. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.
? ? ? F 1 1 1 1 1 1 1 1 В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы. Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
-
Логическая функция F задаётся выражением (¬x ∧ y ∧ z) ∨ (¬x ∧ y ∧ ¬z) ∨ (¬x ∧ ¬y ∧ ¬z). На рисунке приведён фрагмент таблицы истинности функции F, содержащий все наборы аргументов, при которых функция F истинна. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.
? ? ? F 0 0 0 1 1 0 0 1 1 0 1 1 В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (без разделителей).
-
Логическая функция F задаётся выражением (¬x ∨ y ∨ z) ∧ (¬x ∨ ¬y ∨ z) ∧ (x ∨ ¬y ∨ ¬z). Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.
??? ??? ??? F 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (без разделителей).
-
Укажите, для какого из указанных значений X истинно высказывание ¬(¬(X > 15)→(x>16)).
1) 15 2) 16 3) 17 4) 18
-
Укажите, для какого из указанных значений X истинно высказывание (X > 10)→(50 > (x + 1)).
1) 40 2) 49 3) 50 4) 51
-
Каково наибольшее целое число X, при котором ложно высказывание ((X - 10) ⋅ X + 25 > 0)→(X ⋅ X > 30)?
-
Для какого символьного набора ложно высказывание:
(Первая буква - гласная) → ((Вторая буква - согласная) ∧ (Последняя буква - согласная))
1) Арбалет 2) Пробка 3) Кран 4) Арка
-
Какое из приведенных имен удовлетворяет логическому условию:
((Первая буква согласная) → (Вторая буква согласная)) ∧ (Последняя буква гласная)
1) Егор 2) Алена 3) Станислав 4) Татьяна
-
Для какого из названий животных ложно высказывание:
(Третья буква гласная) → (Заканчивается на гласную букву) ∨ (В слове 6 букв)?
1) Пума 2) Леопард 3) Кенгуру 4) Страус
-
Укажите значения переменных K, L, M и N, которые удовлетворяют логическому уравнению:
¬(¬(M ∨ K)) ∧ N ∧ (M → L) = 1
Ответ запишите в виде строки из четырех символов - значений переменных K, L, M, N (в указанном порядке). Так, например, строка 1101 соответствует тому, что K = 1, L = 1, M = 0, N = 1
-
Укажите значения переменных K, L, M и N, которые удовлетворяют логическому уравнению:
(K → M) ∨ (N ∨ ¬L) = 0
Ответ запишите в виде строки их четырех символов - значений переменных K, L, M, N (в указанном порядке). Так, например, строка 1101 соответствует тому, что K = 1, L = 1, M = 0, N = 1
-
Укажите значения переменных K, L и M, которые удовлетворяют логическому уравнению:
¬K ∨ К ∧ ¬L ∧ ¬M ∨ К ∧ L ∧ ¬M ∨ К ∧ L ∧ M = 0
Ответ запишите в виде строки их четырех символов - значений переменных K, L, M (в указанном порядке). Так, например, строка 110 соответствует тому, что K = 1, L = 1, M = 0
-
На числовой прямой даны два отрезка: P = [25, 37] и Q = [32, 50]. Отрезок A таков, что формула
(x ∈ A) → ((x ∈ P) ∨ (x ∈ Q))
тождественно истинна, то есть принимает значение 1 при любом значении переменной х. Какова наибольшая возможная длина отрезка A?
-
На числовой прямой даны два отрезка: P = [25, 37] и Q = [32, 50]. Отрезок A таков, что формула
((x ∈ A) & ¬(x ∈ Q)) → ((x ∈ P)) & (x ∈ Q))
тождественно истинна, то есть принимает значение 1 при любом значении переменной х. Какова наибольшая возможная длина отрезка A?
-
Даны три отрезка на числовой прямой: A = [5, 12], B = [13, 19], C = [4,Y]. Какому минимальному целому числу может быть равен Y, чтобы выражение выполнялось для любого x? (x ∉ C) → ((X ∈ B) →(x ∈ A)) = 1
Обозначим: (x ∈ A) как A, (x ∈ B) как B, (x ∈ C) как C и преобразуем выражение: \( \overline{C} → (B → A) = \overline{C} → (\overline{B} + A) \) \( = C + \overline{B} + A \)
-
На числовой прямой даны два отрезка: P = [5, 13] и Q = [12, 19]. Укажите наибольшую возможную длину промежутка A, для которого формула
((x ∈ P) ≡ (x ∈ Q)) → ¬(x ∈ A)
тождественно истинна, то есть принимает значение 1 при любом значении переменной х.
-
Для какого наименьшего целого числа А формула
((x < 5) → (x⋅x ≤ A)) ∧ ((y⋅y ≤ A) → (y ≤ 7))
тождественно истинна (то есть принимает значение 1 при любых целых неотрицательных значениях переменных x и y)?
-
Для какого наибольшего целого числа А формула
((y⋅y ≤ A) → (y ≤ 15)) ∧ ((x ≤ 3) → x⋅x < A))
тождественно истинна (то есть принимает значение 1 при любых целых неотрицательных значениях переменных x и y)?
-
Сколько существует целых значений А, при которых формула
((x ≥ 12) ∧ (x⋅x + 6⋅x < A)) ∨ ((y⋅y + 4⋅y ≥ A) ∧ (y ≤ 4))
тождественно ложна (то есть принимает значение 0 при любых целых неотрицательных значениях переменных x и y)?
-
Известно, что для некоторого отрезка А формула
((x ∈ A) → (x2 ≤ 81)) ∧ ((x2 ≤ 64) → (x ∈ A))
тождественно истинна (то есть принимает значение 1 при всех вещественных значениях переменной x). Какую наибольшую длину может иметь отрезок A?
-
Укажите наименьшее целое значение А, при котором выражение
(y + 2x < A) ∨ (x > 20) ∨ (y > 20)
истинно для любых целых положительных значений x и y.
-
Укажите наименьшее целое значение А, при котором выражение
(y - 2x < A) ∨ (x > 20) ∨ (y > 20)
истинно для любых целых положительных значений x и y.
-
Укажите наибольшее целое значение А, при котором выражение
(y - 2x > A) ∨ (x > 20) ∨ (y > 20)
истинно для любых целых положительных значений x и y.
-
Укажите наименьшее целое значение А, при котором выражение
(y + 2x < A) ∨ (x > 20) ∨ (y > x)
истинно для любых целых положительных значений x и y.
-
Укажите наименьшее целое значение А, при котором выражение
(y⋅x < A) ∨ (x ≥ 9) ∨ (y > x)
истинно для любых целых положительных значений x и y.
-
Укажите наименьшее целое значение A, при котором выражение
(3x + 2y ≠ 30) ∨ (A > x) ∧ (A > y)
истинно для любых целых неотрицательных значений x и y.
-
Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m».
Для какого наибольшего натурального числа А формула
¬ДЕЛ(x, А) → (ДЕЛ(x, 6) → ¬ДЕЛ(x, 4))
тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной x)?