10 класс Информатика ГДЗ учебник Босова Параграф 20. Преобразование логических выражений
Стр.207-209.
- Законы переместительности и сочетательности аналогичны законам алгебры чисел. Законы идемпотентности, де Моргана, поглощения и двойного отрицания не имеют аналогов в алгебре чисел.
- Для доказательства второго закона де Моргана с помощью таблиц истинности:
A B ¬A ¬B ¬(A ∨ B) ¬A ∧ ¬B 0 0 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 - Решение
- Для доказательства эквивалентности ¬((A ∧ ¬B) ∨ (B ∧ ¬C)) и (¬A ∧ ¬B) ∨ (¬A ∧ C) ∨ (B ∧ C):
- Используем закон де Моргана: ¬((A ∧ ¬B) ∨ (B ∧ ¬C)) = ¬(A ∧ ¬B) ∧ ¬(B ∧ ¬C)
- Получаем: (¬A ∨ B) ∧ (¬B ∨ C)
- Используем распределительный закон: (¬A ∧ ¬B) ∨ (¬A ∧ C) ∨ (B ∧ C)
- Для доказательства эквивалентности (A ∧ B) ∨ ¬(A ∧ ¬C) и (A ∧ B) ∨ A ∨ ¬C:
- Используем закон де Моргана: ¬(A ∧ ¬C) = ¬A ∨ C
- Получаем: (A ∧ B) ∨ ¬A ∨ C
- Для доказательства эквивалентности ¬((A ∧ ¬B) ∨ (B ∧ ¬C)) и (¬A ∧ ¬B) ∨ (¬A ∧ C) ∨ (B ∧ C):
- Решение
- Упростите логическую формулу (A ∧ B ∧ ¬C) ∨ (A ∧ B ∧ C) ∨ (A ∧ B):
- По дистрибутивному закону и закону исключения третьего, первые два слагаемых равны третьему.
- А по закону идемпотентности получаем: A ∧ B
- (A ∧ B ∧ ¬C) ∨ (A ∧ B ∧ C) = (A ∧ B ∧ (¬C ∨ C)) = (A ∧ B)
- (A ∧ B) ∨ (A ∧ B) = (A ∧ B)
- Ответ: A ∧ B
- Упростите логическую формулу (A ∧ B ∨ A ∧ B ∧ ¬C ∨ B ∧ ¬C ∨ C) ∧ (¬C ∨ A ∧ C ∨ ¬A ∧ B ∧ ¬C):
- По распределительному закону:
- B ∧ ¬C ∨ ¬C = (B ∨ ¬C)
- ¬C ∨ (C ∨ C) = (¬C ∨ A)
- Используем закон распределения и закон исключенного третьего: (A ∧ B ∨ (A ∧ B ∧ ¬C) ∨ (B ∧ ¬C) ∨ C):
- В первой скобке получается: B ∧ ¬C = B ∧ (A ∨ 1) ∨ ¬C = B ∨ ¬C
- Во второй скобке: ¬C ∨ (¬A ∧ B ∨ 1) ∨ A = ¬C ∨ A
- Все выражение: (B ∨ ¬C) ∧ (¬C ∨ A)
- Ответ: ¬C ∨ A∧B
- Упростите логическую формулу (A ∧ B ∧ ¬C) ∨ (A ∧ B ∧ C) ∨ (A ∧ B):
- Дано: ¬(X ∨ A) ∨ ¬(X ∨ ¬A) = B
- Применим законы де Моргана:
- ¬(X ∨ A) = ¬X ∧ ¬A
- ¬(X ∨ ¬A) = ¬X ∧ A
- Подставим в выражение:
- (¬X ∧ ¬A) ∨ (¬X ∧ A)
- Вынесем общий множитель ¬X:
- ¬X ∧ (¬A ∨ A)
- Так как (¬A ∨ A) всегда истинно (тавтология):
- ¬X ∧ 1
- ¬X
- Получаем:
- ¬X = B
- Следовательно, X = ¬B
Таким образом, значение X является отрицанием B.
- Применим законы де Моргана:
- Решение задачиДаны два отрезка: P = [10; 25] и Q = [20; 55].Найдем наибольшую возможную длину отрезка A, такого что выражение (x ∈ A) → ((x ∈ P) ∨ (x ∈ Q)) истинно при любом значении переменной x.Для того чтобы выражение было истинным, каждый элемент множества A должен принадлежать хотя бы одному из множеств P или Q.Отрезок P = [10; 25] и отрезок Q = [20; 55] пересекаются на промежутке [20; 25]. Следовательно, объединение этих отрезков покрывает промежуток от 10 до 55.Таким образом, наибольший отрезок A для которого выражение будет истинным — это отрезок [10; 55].Ответ: 45 (длина отрезка [10; 55])
- Решение задачиЭлементами множеств A, P и Q являются натуральные числа, причём:
- P = {2, 4, 6, 8, 10, 12}
- Q = {2, 6, 12, 18, 24}
Известно, что выражение (x ∈ Q) → ((x ∈ A) → (x ∈ P)) истинно при любом значении переменной x. Определим наименьшее возможное количество элементов множества A.
Для каждого элемента x из Q выполняется условие: если x принадлежит A, то x должен принадлежать P.
Рассмотрим элементы множества Q:
- 2: входит в P, значит может входить в A.
- 6: входит в P, значит может входить в A.
- 12: входит в P, значит может входить в A.
- 18: не входит в P, значит не входит в A.
- 24: не входит в P, значит не входит в A.
Таким образом, минимальное множество A, удовлетворяющее условию, состоит из элементов {2, 6, 12}.
Ответ: 3 (минимальное количество элементов множества A)
- Решение задачиНа числовой прямой даны два отрезка:
- M = [10; 60]
- N = [40; 80]
Необходимо указать наименьшую возможную длину такого отрезка A, что выражение (x ∈ M) → (((x ∈ N) & (x ∈ A)) → ¬(x ∈ M)) истинно при любом значении переменной x.
Для выполнения условия, рассмотрим элементы пересечения отрезков M и N. Пересечение отрезков M и N будет от [40 до 60]. Следовательно, отрезок A должен быть подмножеством этого пересечения.
Выражение (x ∈ M) → (((x ∈ N) & (x ∈ A)) → ¬(x ∈ M)) будет истинно, если при выполнении условия x ∈ M, все элементы, принадлежащие A, будут лежать вне M. Это возможно, если отрезок A равен [40, 60].
Таким образом, наименьшая возможная длина отрезка A будет 60 — 40 = 20.
Ответ: наименьшая возможная длина отрезка A равна 20
- Разложим задачу на части:
- Число 25 в двоичной системе: 110012
- Число 17 в двоичной системе: 100012
- Выражение x & 25 = 0 истинно, если биты x на позициях 1 и 4 равны 0.
- Выражение x & 17 = 0 истинно, если бит x на позиции 0 равен 0.
- Переписываем импликацию:
- x & 25 = 0 ∨ (x & 17 = 0 → x & A ≠ 0)
- С учетом универсального множества:
- ¬(x & 25 = 0) ∨ ¬(x & 17 = 0) ∨ (x & A ≠ 0) = 1
- Находим наименьшее значение A, при котором выполняется это условие.
Таким образом, A входит в множество 25, но не входит в множество 17:
- 110012 — 100012 = 1002 = 810
Ответ: наименьшее значение A равно 8
- Решение задачиПусть:
- B = (x & 46 = 0)
- C = (x & 18 = 0)
- D = (x & 115 ≠ 0)
- A = (x & A = 0)
Перепишем выражение в приведенных обозначениях и уберем импликацию:
(B ∨ C) → (D ∨ A) ≡ ¬(B ∨ C) ∨ (D ∨ A)С учетом универсального множества:
¬B = ¬(x & 46 = 0) ≡ B ∨ C ∨ DПерепишем выражение:
(¬B ∨ C) ≡ B ∨ C ∨ DТеперь найдем значения для x:
B = (x & 46 = 0): 46 = 32 + 8 + 4 + 2 = 101110₂ для x допустимы значения 0*000*
C = (x & 18 = 0): 18 = 16 + 2 = 10010₂ для x допустимы значения 0**0*
D = (x & 115 ≠ 0): 115 = 64 + 32 + 16 + 2 + 1 = 1110011₂ для x допустимы значения 1 в любом разряде, где 1 (6, 5, 4, 1, 0), должна быть 1Объединение множеств:
(B ∨ C) = объединение множеств, где в разрядах 4, 3, 2, 0 стоят 1
Допустимы значения 0*0*0*, где * может быть 0 или 1
Максимальное значение x = 1100₂ = 12₁₀
Ответ: 12 - Система уравнений имеет
- Для вычисления количества различных логических функций от четырёх переменных, нужно учитывать, что каждая переменная может принимать два значения: 0 или 1.Поскольку имеется четыре переменных, существует 24 = 16 возможных комбинаций значений этих переменных. Каждой из этих 16 комбинаций можно сопоставить два возможных значения результата (0 или 1). Следовательно, общее количество различных логических функций можно найти, возведя 2 в степень 16:216 = 65536Таким образом, существует 65536 различных логических функций от четырёх переменных.
- Логические выражения для функций F1 и F2Функция F1 определяется как:F1 = ¬A & ¬B ∨ ¬A & BФункция F2 определяется как:F2 = ¬A & B ∨ A & B
- Аналитическое представление логических операцийИмпликация (A → B)Импликация истинна во всех случаях, кроме когда A истинно, а B ложно:
A B A → B 0 0 1 0 1 1 1 0 0 1 1 1 Аналитическое представление: A → B = ¬A ∨ B
Эквиваленция (A ↔ B)
Эквиваленция истинна, когда A и B оба истинны или оба ложны:
A B A ↔ B 0 0 1 0 1 0 1 0 0 1 1 1 Аналитическое представление: A ↔ B = (A ∧ B) ∨ (¬A ∧ ¬B)
Строгая дизъюнкция (A ⊕ B)
Строгая дизъюнкция истинна, когда одно из высказываний истинно, но не оба сразу:
A B A ⊕ B 0 0 0 0 1 1 1 0 1 1 1 0 Аналитическое представление: A ⊕ B = (A ∧ ¬B) ∨ (¬A ∧ B)
- Чарльз Сандерс Пирс
Дата рождения: 10 сентября 1839 года
Место рождения: Кембридж, Массачусетс, США
Дата смерти: 19 апреля 1914 года
Место смерти: Милфорд, Пенсильвания, СШАБиографияЧарльз Сандерс Пирс был выдающимся американским философом, логиком, математиком и ученым. Он считается одним из основоположников прагматизма, а также внёс значительный вклад в развитие логики и семиотики.Пирс родился в семье известного математика Бенджамина Пирса, профессора Гарвардского университета. С детства проявлял интерес к науке и математике. В 1863 году он окончил Гарвардский университет со степенью бакалавра искусств. Позднее он также получил степень магистра наук в 1869 году.В течение своей карьеры Пирс работал в различных научных учреждениях, включая Береговую и геодезическую службу США, где занимался геодезией и физикой. Он также преподавал в различных университетах и написал множество научных статей и книг.Вклад в наукуЧарльз Пирс внёс значительный вклад в развитие логики, в том числе разработку логических операций, таких как стрелка Пирса (NOR). Эта операция является фундаментальной в булевой алгебре и цифровой логике.Он также является одним из основателей семиотики — науки о знаках и символах, а его работы по прагматизму оказали значительное влияние на развитие этой философской школы.
Интересные факты
- Пирс был членом Американской академии искусств и наук с 1867 года.
- Он работал над созданием точных стандартов времени и разработал методы измерения долготы.
- Пирс считается основоположником концепции «абдукции» в логике, которая описывает процесс формирования гипотез.
- Логические выражения для F1 и F2Обоснование для F1Из таблицы истинности видно, что F1 равно 1 в следующих случаях:
- Когда A = 0, B = 1, C = 0
- Когда A = 0, B = 1, C = 1
- Когда A = 1, B = 0, C = 1
- Когда A = 1, B = 1, C = 1
Это соответствует выражению: ¬A & B (NOT A AND B) или A & C (A AND C), что объединяется в выражение:
F1 = ¬A & B v A & C
Обоснование для F2
Из таблицы истинности видно, что F2 равно 1 в следующих случаях:
- Когда A = 0, B = 1, C = 0
- Когда A = 0, B = 1, C = 1
- Когда A = 1, B = 0, C = 1
- Когда A = 1, B = 1, C = 1
Это соответствует выражению: ¬A & C (NOT A AND C) или A & B (A AND B), что объединяется в выражение:
F2 = ¬A & C v A & B
- Логическое выражение для F(A, B, C)
Давайте запишем логическое выражение для функции F(A, B, C), равной 1 на наборах (011), (101), (110) и (111).Преобразование:
1. Для набора (011):
A = 0, B = 1, C = 1
Выражение: ¬A & B & C
2. Для набора (101):
A = 1, B = 0, C = 1
Выражение: A & ¬B & C
3. Для набора (110):
A = 1, B = 1, C = 0
Выражение: A & B & ¬C
4. Для набора (111):
A = 1, B = 1, C = 1
Выражение: A & B & CОбъединяем выражения:
Логическое выражение для функции F можно записать как дизъюнкцию всех выражений:
F(A, B, C) = (¬A & B & C) v (A & ¬B & C) v (A & B & ¬C) v (A & B & C)Упрощение выражения:
Для упрощения данного выражения можно воспользоваться дистрибутивностью и ассоциативностью логических операций:
F(A, B, C) = (¬A & B & C) v (A & ¬B & C) v (A & B & ¬C) v (A & B & C)1. Вынесем C за скобки:
F(A, B, C) = C & (¬A & B v A & ¬B v A & B) v (A & B & ¬C)
2. Внутри скобок (¬A & B v A & ¬B v A & B) можно упростить, заметив, что A & B добавляется ко всем комбинациям:
F(A, B, C) = C & ((¬A & B v A & B) v A & ¬B) v (A & B & ¬C)
= C & (B v A & ¬B) v (A & B & ¬C)
3. Упростим выражение B v A & ¬B:
B v A & ¬B = (B v ¬B) = 1
4. Подставим упрощенное выражение:
F(A, B, C) = C & 1 v (A & B & ¬C)
= C v (A & B & ¬C)
5. Теперь рассмотрим выражение C v (A & B & ¬C):
Если C = 1, то всё выражение равно 1, независимо от других переменных.
Если C = 0, то выражение зависит только от A & B & ¬C:
= (C) v (A & B & ¬C)
Но это не является упрощением, так как если C = 1, то все верно.
Окончательный вид:
F(A, B, C) = C v (A & B & ¬C)
| § 18 | § 19 | § 20 | § 21 | § 22 |