В этом уроке мы изучим логические связки, операции с высказываниями и правило Де Моргана. После этого урока мы перейдем к заключительному уроку с предложениями (следующий урок будет завершением этой темы), а затем рассмотрим кластеры.

Что такое логические связки?

Он используется для соединения двух условий, вы должны очень внимательно прочитать этот раздел и при необходимости потренироваться, причина этого в том, что эта тема также будет в компьютерном программировании, если вы хотите увидеть его синтаксис в Python, вы можете прочитать мой « статья".

Прежде чем перейти к тому, как мы связываем эти два предложения, давайте посмотрим, почему мы это делаем. Если два предложения обозначают один и тот же результат, то в этом случае мы можем соединить эти два предложения.

Логические связи

1 — соединение

Вы можете связать два утверждения с помощью «союза». Чтобы результат был истинным, оба утверждения должны иметь одинаковое значение. Символ Λ. Ниже я привел пример для «союза».

p: True
x: True
p Λ x ≡ True
p: False
x: True
p Λ x ≡ False
p: False
x: False
p Λ x ≡ False

Как видите, оба значения должны быть одинаковыми для правильного результата. Он похож на оператор «И» в Python.

2 — дизъюнкция

Если одно из двух утверждений истинно, то результат становится истинным. Если хотя бы одно высказывание истинно, то условие выполнено. Это выражение также можно рассматривать как «Или».

p: False
x: False
p v x ≡ False
p: True
x: False
p v x ≡ True

3 — Эксклюзивное или

В этой структуре тот факт, что только одно утверждение истинно, делает результат истинным, но оба утверждения не должны быть истинными или ложными одновременно.

p: True
x: True
p ⊻ y ≡ False
p: False
x: True
p ⊻ y ≡ True

4 — значение

этот соединитель можно рассматривать как «равно», делая значение справа равным левому. Ничего страшного, если вы ничего не понимаете из этого предложения, оно просто присваивает значение слева значению правого предложения.

p: True
x: False
p -> x ≡ True # The value of p is now equal to x.
p: False
x: True
p -> x ≡ False
p: True
p -> ~p ≡ True #Since the value of p is true, "~p" is also true.

5 — биусловный

Используется для соединения двух конъюнкций «Смысл». Здесь тоже два утверждения должны быть истинными или ложными, чтобы результат был истинным.

p: True
x: True
p <-> x ≡ True
p: False
x: True
p <-> x ≡ False

Правило де Моргена

p: True
x: False
~(p v x) v ~(p -> x) # ~ mean this is "not"

Согласно правилу Де Моргана, которое мы использовали в примере выше, мы берем обратное значение в скобках. Возьмем в качестве примера противоположное первой скобке.

~(p v x) ≡ (False Λ True)

пишем обратные вышеперечисленным значениям, после понимания логики приведу обратные союзы. Теперь возьмем противоположное второй скобке.

~(p -> x) ≡ (False -> True)

здесь мы не меняем знаки, а просто берем противоположное данному суждению. Теперь посмотрим на результат. Мы будем смотреть на изменение знаков с этого момента.

First - (False Λ True) v (False -> True)
Second - (False) v (False)
Third - Result: False

Мы проделали пошаговые операции, чтобы найти результат, теперь давайте посмотрим на изменение этих знаков и упражняемся, чтобы привыкнуть к этому.

~(p v q) ≡ ~(p Λ q)
~(p Λ q) ≡ ~(p v q)

ПОЗДРАВЛЯЕМ, ВЫ СДАЛИ МАТЕМАТИКУ ДЛЯ НАУКИ О ДАННЫХ (ПРОПОЗИТОНАЛЬНАЯ ЛОГИКА) — 2