Построение таблицы истинности онлайн — СКНФ, СДНФ, полином Жегалкина
Описание сервиса
Постройте таблицу истинности для любого логического выражения или булевой функции за несколько секунд. Онлайн-генератор автоматически вычисляет значения функции для всех возможных наборов переменных, строит СДНФ, СКНФ, полином Жегалкина, отображает промежуточные вычисления и формирует логическую схему.
Сервис поддерживает основные операции алгебры логики: НЕ (¬), И (∧), ИЛИ (∨), XOR (⊕), импликацию (→), эквивалентность (≡), штрих Шеффера (NAND) и стрелку Пирса (NOR). Можно вводить как логические формулы ((a∨b)∧¬c), так и вектор значений булевой функции.
Генератор подходит для студентов, школьников, преподавателей, программистов и инженеров, изучающих дискретную математику, математическую логику, цифровую схемотехнику и проектирование логических схем.
Для ввода с клавиатуры воспользуйтесь следующими клавишами:
Что такое таблица истинности
Таблица истинности — это способ представления булевой функции, при котором перечисляются все возможные комбинации значений логических переменных и соответствующее значение функции для каждого набора.
Если функция содержит n переменных, таблица всегда состоит из 2ⁿ строк. Например:
| Количество переменных | Количество строк |
|---|---|
| 1 | 2 |
| 2 | 4 |
| 3 | 8 |
| 4 | 16 |
| 5 | 32 |
| 6 | 64 |
Таблицы истинности являются основой алгебры логики и широко используются при анализе логических выражений, проектировании цифровых устройств, программировании и математическом моделировании.
Как пользоваться генератором
Использование сервиса занимает всего несколько шагов.
Введите логическую формулу, например: (a∨b)∧¬c или (a→b)≡(¬b→¬a). Либо переключитесь в режим «Вектор» и укажите последовательность значений функции.
При необходимости включите дополнительные результаты: СДНФ; СКНФ; полином Жегалкина; промежуточные таблицы; логическую схему.
Нажмите кнопку «Построить».
После вычисления сервис автоматически построит полную таблицу истинности и все выбранные представления функции.
Поддерживаемые логические операции
Генератор поддерживает большинство операций математической логики.
| Обозначение | Операция |
|---|---|
| ¬, ! | НЕ |
| ∧, * | И |
| ∨, + | ИЛИ |
| ⊕, ^ | Исключающее ИЛИ |
| →, @ | Импликация |
| ←, % | Обратная импликация |
| ≡, = | Эквивалентность |
| | | Штрих Шеффера (NAND) |
| ↓ | Стрелка Пирса (NOR) |
| # | Неэквивалентность |
Допускаются переменные вида: a, b, x, x1, x2, y10.
Для изменения порядка вычислений рекомендуется использовать круглые скобки.
FAQ
Что такое таблица истинности?
Как построить таблицу истинности онлайн?
Как построить таблицу истинности по вектору?
Что такое булева функция?
Как определить количество строк таблицы истинности?
Какие логические операторы поддерживаются?
Какие переменные можно использовать?
Можно ли использовать скобки?
Что такое СДНФ?
Как строится: выбираются все строки таблицы истинности, в которых функция принимает значение 1. Для каждой такой строки составляется конъюнкция: если переменная в строке равна 1, она записывается без отрицания; если переменная равна 0, записывается её отрицание. Полученные конъюнкции объединяются операцией ИЛИ (∨).
Пример
Для функции f = ¬x ∨ y:
| x | y | f |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
СДНФ: (¬x ∧ ¬y) ∨ (¬x ∧ y) ∨ (x ∧ y)
СДНФ называется совершенной, потому что каждая элементарная конъюнкция содержит все переменные функции. Если хотя бы в одной конъюнкции отсутствует одна или несколько переменных, получится обычная дизъюнктивная нормальная форма (ДНФ).
Зачем нужна: СДНФ позволяет однозначно представить любую булеву функцию по её таблице истинности. Она используется при анализе и синтезе логических схем, минимизации булевых функций и изучении дискретной математики.
Что такое СКНФ?
Как строится: выбираются все строки таблицы истинности, в которых функция принимает значение 0. Для каждой такой строки составляется дизъюнкция: если переменная в строке равна 0, она записывается без отрицания; если переменная равна 1, записывается её отрицание. Полученные дизъюнкции объединяются операцией И (∧).
Пример
Для функции f = ¬x ∨ y:
| x | y | f |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Единственная строка, где функция равна 0, имеет вид (x=1, y=0).
СКНФ: (¬x ∨ y)
СКНФ называется совершенной, потому что каждая элементарная дизъюнкция содержит все переменные функции. Если хотя бы в одной дизъюнкции отсутствует одна или несколько переменных, получится обычная конъюнктивная нормальная форма (КНФ).
Зачем нужна: СКНФ позволяет однозначно представить любую булеву функцию по её таблице истинности. Она является двойственной по отношению к СДНФ и применяется при синтезе цифровых схем, анализе логических выражений и решении задач дискретной математики.
Что такое полином Жегалкина?
Что такое промежуточные таблицы?
Что показывает логическая схема?
Как проверить эквивалентность двух формул?
Почему генератор не строит таблицу?
Где применяются таблицы истинности?
- при изучении дискретной математики;
- в математической логике;
- при проектировании цифровых схем;
- в программировании;
- в криптографии;
- при разработке микропроцессоров;
- в экспертных системах и искусственном интеллекте.