Программа предназначена для получения таблиц истинности логических функций с числом переменных от одной до пяти. Логической (булевой) функцией n переменных y = f(x1, x2, …, xn) называется такая функция, у которой все переменные и сама функция могут принимать только два значения: 0 и 1.
Другой тип калькулятора для таблицы истинности
Шпаргалка по работе с калькулятором.
Переменные, которые могут принимать только два значения 0 и 1 называются логическими переменными (или просто переменными). Заметим, что логическая переменная х может подразумевать под числом 0 некоторое высказывание, которое ложно, и под числом 1 высказывание, которое истинно.
Из определения логической функции следует, что функция n переменных – это отображение Bn в B, которое можно задать непосредственно таблицей, называемой таблицей истинности данной функции.
Основные функции логики – это функции двух переменных z = f(x,y).
Число этих функций равно 24 = 16. Перенумеруем и расположим их в естественном порядке.
Рассмотрим более подробно эти функции. Две из них f0 = 0 и f15 = 1 являются константами. Функции f3, f5, f10 и 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.
На данный момент логический калькулятор умеет выполнять следующее:
- Ввод и проверка переменных на корректность. Под корректностью подразумевается правильное написание букв и операций над ними
- Вывод таблицы истинности для выражения
- СКНФ и СДНФ
Логические операторы – обозначения и знаки
Для логических символов применяются различные знаки. Вот сокращенная таблица соответствия из Википедии, чтобы подобрать и заменить на те которые поддерживаются данным калькулятором (первый столбик):
Символ
|
Название | Объяснение | Примеры |
---|---|---|---|
⇒
→ ⊃ |
Импликация | A ⇒ B ложно, только когда A истинно, а B ложно. → может означать то же самое, что и ⇒ (символ может также указывать область определения и область значений функции, см. таблицу математических символов). ⊃ может означать то же самое, что и ⇒ (символ может также обозначать надмножество). |
x = 2 ⇒ x2 = 4 истинно, но x2 = 4 ⇒ x = 2, в общем случае, ложно (поскольку x может быть равен −2). |
⇔
≡ ↔ |
Тогда и только тогда | A ⇔ B истинно, только если оба значения A и B ложны, либо оба истинны. | x + 5 = y + 2 ⇔ x + 3 = y |
∧
• & |
конъюнкция | Утверждение A ∧ B истинно, если и A, и B истинны, и ложно в противном случае. | n < 4 ∧ n >2 ⇔ n = 3, если n — натуральное число. |
∨
+ ǀǀ |
логическая дизъюнкция | Утверждение A ∨ B верно, если A или B (или оба) верны. Если оба не верны, утверждение неверно. | n ≥ 4 ∨ n ≤ 2 ⇔ n ≠ 3 когда n является натуральным числом. |
⊕ ⊻ |
исключающее или | Утверждение A ⊕ B верно, когда либо A, либо B верно, но не оба. A ⊻ B означает то же самое. | (¬A) ⊕ A всегда верно, A ⊕ A всегда неверно. |
⊤ T 1 |
Тавтология | Утверждение ⊤ безусловно верно. | A ⇒ ⊤ всегда верно. |
⊥ F 0 |
Противоречие | Утверждение ⊥ безусловно неверно. | ⊥ ⇒ A всегда неверно. |
∀
() |
Квантор всеобщности | ∀ x: P(x) или (x) P(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. |
⊢
|
Выводимо | x ⊢ y означает, что y выводимо из x (в некоторых формальных системах). | A → B ⊢ ¬B → ¬A |
⊨
|
Модель | x ⊨ y означает, что x семантически влечёт за собой y | A → B ⊨ ¬B → ¬A |
Калькулятор логических выражений онлайн
Можно также попробовать работу калькулятора логики онлайн (это другая версия, а не та, которую можно скачать выше по ссылке). Правда, лучше считать в нем с PC, с телефона может работать не корректно. Пример ввода:
¬¬A & ¬A V A
ХОРОШИЙ КАЛЬКУЛЯТОР
Калькулятор логических выражений
Вычисли значение логического выражения при Х=4
((X > 4)→(X > 7))
Помогите решить.
Истина
(x < 32) И НЕ (x не делится на 8) помогите решить
Почему толко 4 буквы?, мне нужна Е
Тут немного другой, буквы вводятся произвольно:
https://boolean-calculator.ru/truth-table-online
Большое спасибо))
Здравствуйте!
Понравился boolean-calculator.ru
Спасибо за интерес! Понял, принял, но пока – не актуально.
Здраствуйте
можно ли с вами связаться ? через тг либо какую либо другую соц сеть
Ответил на почту.
Логическая функция F задаётся выражением: ((y ≡ w) ∨ (z → w)) ∧ (y ≡ (x ∨ z)). Рассмотрите частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных.
ПОМОГИТЕ С РЕШЕНИЕМ
Круто, еще бы порядок решения расписывал, вообще здорово бы было. Например, при построении ДНФ, КНФ с таблицы истинности
(¬X VY)^ ¬Y
Помогите решить
На этой странице:
https://boolean-calculator.ru/truth-table-online
только меняем логические символы “¬” на “~”
Тогда выражение выглядит как:
(~X \/ Y)^ ~Y
Вводите там и вот что получается:
X Y (((~X) \/ Y) ^ (~Y))
F F ложь
F T истина
T F истина
T T истина