Предлагаем рассмотреть на практике упражнения по построению логических схем для различных выражений, содержащих логические элементы.
Упражнение 1. Рассмотрим логическую формулу
не B или (не D или C) и A и не B или не B
запишем формулу в символическом виде:
Построим таблицы истинности для подтверждения правильности сокращения формулы.
В качестве Упражнения предлагается изобразить логические схемы в одном из Симуляторов логических схем (например, Atanua, LogicLy и др.) для первоначальной логической формулы (варианты будут предложены ниже) и формулы, полученной в результате проведения эквивалентных преобразований (сокращённой формулы).
Варианты логических формул:
- B и не (не A или A) или не C или не (не D и D) или B
- не D и не C и (A или D) и B или не C и не C и B
- C или не D или не D и не (D или A) или B
- не D и не A и B или C или не B
- не A или (D или не A) и B и не C и не C или не B
- не C или не (не D и не (не B и не A) и не B и не (не D или C) или не B и (не A или не A))
- A или D или не B и не B и не (не C и B)
- не B или D и B и не (C и A) или не B и не A и A
- D или не B и (не C или не A) или не A
- D и C или не B или A и B или не B
- D или не C и не D и не A и не B или не A или не (не C и C) и B и A и не D
- (A или D) и не (не A и C) или C или не (не A и не (не C или не B))
- B и D и D и A или B и не C или C
- C или не (A и не D) и не C или не D и B
- B или C и не A или не A и не D или D
- не A или не (не C или не (не B или не D) или не B или D или не C)
- не D или не D и (не B или не A или B или C и A или D)
- не C или A или D или A и C и D и не B и не (B и B) или не (C или A)
- не B или не D или D или не C или C или A и A или C и B и D
- не D и B или (не C или не D) и C и не D или A или C и A
- C и не D и B и не (не C или не A) или не B или B или D
- не D и не A или не C и не C и (B и не (A и не D) или D и A и не B и не C)
- C и C и не A или не (не D или A) или не B и не A
- не A и не (не D и не (не C и не B) и не B и C или не (C или не (не A или не A)))
- не D и не D и не (C и не (не D и не A) и B и B и не A)
- не B или C и не (не B и (C или A) и B и не A и D или не C или не A или D)
- не A и (не C или A) или не B и не (C или D)
- не C и не A или не C или B или не (не D и не B)
- D или A или C и C и не (D и B) или B или не D
- не A или (не B или C) и D и не A или не C
Для проверки сокращения формулы, а также правильности составления логической схемы, предлагается построить таблицу истинности и сверить результаты, выдаваемые логической схемой для различных наборов входных переменных.
Упражнение 2. Рассмотрим логическую формулу
A и B и 1 или 1 или не B или (не D или A) и не C или B
Поскольку дизъюнкция выражения и тавтологии даёт тавтологию, то окончательный результат выражения представляет собой тавтологию (см. например Теорему 3 в Лекции https://dzen.ru/media/independent_work/zakony-logiki-vyskazyvanii-i-sposoby-postroeniia-formul-po-tablice-istinnosti-62397163c3d71e0fa91fb4e6).
Построим таблицы истинности для подтверждения правильности сокращения формулы.
В качестве Упражнения предлагается изобразить логические схемы в одном из Симуляторов логических схем (например, Multimedia Logic, Logic Gate Simulator Logical Circuit и др.) для первоначальной логической формулы (варианты будут предложены ниже) и формулы, полученной в результате проведения эквивалентных преобразований (сокращённой формулы).
Варианты логических формул:
- не D и не (C или не (C или C) и не B или не A или A и 1)
- D или не A и (C и C и A и B или 1 или не D)
- не B или D или не A и 1 или не D и (не C или не B) и C или не D и B
- не B или B и не B и A и не C и A или не (не A или не D) или C или 1
- A или не (0 и не C) и C и не C или 0 и не B и не D и 0 и не (не D или не B) и не (A и не A) и не B
- не C или не (B и не (D или D) или не (не A или 0) и D)
- B и (A или не (0 или A) или C или D и не D и B и A и 0 и 0 или не B и D)
- 1 и B или не D и A и не (A или D) или 1 и не C и A и не C и не B и не (C и не B) или D
- 1 или не (C и 1) или не B или не (C и A) и A и не (A или не D)
- не C и не A или не (A или 1) или 1 и D и не (не A и B) или не D или не C
- не B или A и D или 1 и не C и не (B или не A и 1)
- B или не D или не A и не (A и не (1 или не (C или C)))
- не (не A и 0) или не (не C и C) или C или 0 или не B и D и не A
- B или не C или (1 или A) и не (не B или не C) и 1 и не (1 или (D или A) и A и B)
- 0 или D и не C и (D или C и не (не A или не A) или A и не (D или не (не B или 0)))
- не C и A или 0 и A или D или A или B или 0
- A или 1 или D и не C или D или D и 1 и не (не C и B) или не (1 или не C)
- не (не A или не D) или не D или 1 или не (A или B) или 1 или не B и (1 или не C) или не C
- D и не (не A или A) или не (C или C и (1 или не B))
- не (B или не (не C или не (не B или не (A и не (не D и 1) или не (не D или не D) или C или B и 1 и не C))))
- не A или C и D или не B и C или не B и D и 1 или не B
- 1 или не C или не (D и C) или не (C или не B) и 1 или B и 1 и A или не (A и не D)
- 1 или не (1 и C) и не A и A или не D и C или не B и не (1 и не C) или не A
- не C или 1 и D или D и C или B или D и A и 1 или не (не C и 1)
- 1 или D или B и (D или (1 или 1) и не A или D или не C и не C)
- не C и A или B или D и C и D и (0 и не (не C или A) или не D и не (0 или 0))
- не A и D или не (не A и C) и не (C и не D) или 0 или B и не (0 и не (0 или не (D и B)))
- не D и (B или 0) или не A и B или A или не B и не C и не C или A и C
- не C и 1 и B и не D или не B или не B и не A и C
- A и С и 1 или B или не D или (не A или C) и не B или D
Для проверки сокращения формулы, а также правильности составления логической схемы, предлагается построить таблицу истинности и сверить результаты, выдаваемые логической схемой для различных наборов входных переменных.
Основы составления логических схем в логическом симуляторе Logycly можно посмотреть по ссылке: https://dzen.ru/video/watch/624bc1b364425e5e256330b0.