Калькулятор логических выражений


Программа предназначена для получения таблиц истинности логических функций с числом переменных от одной до пяти. Логической (булевой) функцией n переменных y = f(x1, x2, …, xn) называется такая функция, у которой все переменные и сама функция могут принимать только два значения: 0 и 1.



Другой тип калькулятора для таблицы истинности

подготовка к егэ

Промокод 10% (нажми, чтобы скопировать)

Шпаргалка по работе с калькулятором.

Переменные, которые могут принимать только два значения 0 и 1 называются логическими переменными (или просто переменными). Заметим, что логическая переменная х может подразумевать под числом 0 некоторое высказывание, которое ложно, и под числом 1 высказывание, которое истинно.

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

Из определения логической функции следует, что функция n переменных – это отображение Bn в B

Основные функции логики – это функции двух переменных z = f(x,y).

Число этих функций равно 24 = 16. Перенумеруем и расположим их в естественном порядке.

Программа предназначена для получения таблиц истинности логических функций с числом переменных от одной до пяти.

Рассмотрим более подробно эти функции. Две из них f0 = 0 и f15 = 1 являются константами. Функции f3f5f10 и f12 являются по существу функциями одной переменной.

Наиболее важные функции двух переменных имеют специальные названия и обозначения.

1) f1 – конъюнкция (функция И)
Заметим, что конъюнкция – это фактически обычное умножение (нулей и единиц). Эту функцию обозначают x&y;

2) f7 – дизъюнкция (функция или). Обозначается V.

3) f13 – импликация (следование). Обозначается ->
Это очень важная функция, особенно в логике. Ее можно рассматривать следующим образом: если х = 0 (т. е. х “ложно”), то из этого факта можно вывести и “ложь”, и “истину” (и это будет правильно), если у = 1 (т. е. у “истинно”), то истина выводится и из “лжи” и из “истины”, и это тоже правильно. Только вывод “из истины ложь” является неверным. Заметим, что любая теорема всегда фактически содержит эту логическую функцию;

4) f6 – сложение по модулю 2. Обозначается знаком “+” или знаком “+” в кружке.

5) f9 – эквивалентность или подобие. Эта f9 = 1 тогда и только тогда, когда х = у. Обозначается х ~ у.

6) f14 – штрих Шеффера. Иногда эту функцию называют “не и” (так как она равна отрицанию конъюнкции). Обозначается x|y.

7) f8 – стрелка Пирса (иногда эту функцию называют штрих Лукасевича).

Три оставшиеся функции, (f2 , f4 и f11) особого обозначения не имеют.

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

Логический калькулятор для Windows - скачать по ссылке

Также можно скачать программу “Логический калькулятор” для Windows.

На данный момент логический калькулятор умеет выполнять следующее:

  1. Ввод и проверка переменных на корректность. Под корректностью подразумевается правильное написание букв и операций над ними
  2. Вывод таблицы истинности для выражения
  3. СКНФ и СДНФ

Логические операторы – обозначения и знаки

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

Символ
Название Объяснение Примеры




Импликация AB ложно, только когда A истинно, а B ложно.

→ может означать то же самое, что и ⇒ (символ может также указывать область определения и область значений функции, см. таблицу математических символов).

⊃ может означать то же самое, что и ⇒ (символ может также обозначать надмножество).
x = 2 ⇒ x2 = 4 истинно, но x2 = 4 ⇒ x = 2, в общем случае, ложно (поскольку x может быть равен −2).




Тогда и только тогда A ⇔ B истинно, только если оба значения A и B ложны, либо оба истинны. x + 5 = y + 2 ⇔ x + 3 = y




&
конъюнкция Утверждение AB истинно, если и A, и B истинны, и ложно в противном случае. n < 4 ∧ n >2 ⇔ n = 3, если n — натуральное число.


+

ǀǀ
логическая дизъюнкция Утверждение AB верно, если A или B (или оба) верны. Если оба не верны, утверждение неверно. n ≥ 4 ∨ n ≤ 2 ⇔ n ≠ 3 когда n является натуральным числом.



исключающее или Утверждение AB верно, когда либо A, либо B верно, но не оба. AB означает то же самое. A) ⊕ A всегда верно, AA всегда неверно.



T

1
Тавтология Утверждение ⊤ безусловно верно. A ⇒ ⊤ всегда верно.



F

0
Противоречие Утверждение ⊥ безусловно неверно. ⊥ ⇒ A всегда неверно.


()
Квантор всеобщности ∀ xP(x) или (xP(x) означает P(x) верно для всех x. ∀ n ∈ ℕ: n2 ≥ n.
Квантор существования ∃ x: P(x) означает, что существует по меньшей мере один x, такой, что P(x) верно. ∃ n ∈ ℕ: n чётно.
∃!
Единственность ∃! x: P(x) означает, что существует ровно один x, такой, что P(x) верно. ∃! n ∈ ℕ: n + 5 = 2n.
:=



:⇔
Определение x := y илиx ≡ y означает, что x является другим обозначением для y (но заметьте, что ≡ может означать и другое, как, например, конгруэнтность).

P :⇔ Q означает, что P логически эквивалентно Q.
cosh x := (1/2)(exp x + exp (−x))

A XOR B :⇔ (A ∨ B) ∧ ¬(A ∧ B)
()
приоритетная группировка Операции внутри скобок выполняются первыми. (8 ÷ 4) ÷ 2 = 2 ÷ 2 = 1, но 8 ÷ (4 ÷ 2) = 8 ÷ 2 = 4.
Выводимо xy означает, что y выводимо из x (в некоторых формальных системах). AB ⊢ ¬B → ¬A
Модель[en] xy означает, что x семантически влечёт за собой y AB ⊨ ¬B → ¬A

Калькулятор логических выражений онлайн

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

¬¬A & ¬A V A

Калькулятор логических выражений: 17 комментариев

    • 06.12.2021 в 11:00
      Permalink

      Калькулятор логических выражений

      Ответить
  • 03.03.2022 в 09:28
    Permalink

    Вычисли значение логического выражения при Х=4

    ((X > 4)→(X > 7))
    Помогите решить.

    Ответить
  • 10.10.2022 в 12:50
    Permalink

    (x < 32) И НЕ (x не делится на 8) помогите решить

    Ответить
  • 10.01.2023 в 22:01
    Permalink

    Здравствуйте!

    Понравился boolean-calculator.ru

    Ответить
    • 14.01.2023 в 23:39
      Permalink

      Спасибо за интерес! Понял, принял, но пока – не актуально.

      Ответить
  • 01.02.2023 в 17:41
    Permalink

    Логическая функция F задаётся выражением: ((y ≡ w) ∨ (z → w)) ∧ (y ≡ (x ∨ z)). Рассмотрите частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных.

    ПОМОГИТЕ С РЕШЕНИЕМ

    Ответить
  • 09.04.2023 в 16:05
    Permalink

    Круто, еще бы порядок решения расписывал, вообще здорово бы было. Например, при построении ДНФ, КНФ с таблицы истинности

    Ответить
    • 20.05.2023 в 08:36
      Permalink

      На этой странице:
      https://boolean-calculator.ru/truth-table-online
      только меняем логические символы “¬” на “~”
      Тогда выражение выглядит как:
      (~X \/ Y)^ ~Y
      Вводите там и вот что получается:
      X Y (((~X) \/ Y) ^ (~Y))
      F F ложь
      F T истина
      T F истина
      T T истина

      Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *