Бесплатные калькуляторы

Примеры запросов: процентыипотекаплощадь✓ 8 331 работающий калькулятор

МАТЕМАТИЧЕСКАЯ ЛОГИКА · ОНЛАЙН

Минимизация методом Квайна — для составной формулы

Поиск простых импликант и кратчайшего точного покрытия единичных наборов. Составление трёх булевых условий и выбор связки для вложенной формулы. H=((F→G)∧K) / ((F↔G)∨K) / ((F⊕G)∧K). Функция задаётся числом от 0 до 2^(2^n)−1: бит с номером x есть значение в наборе x, начиная с x=0. Для n=3 используются младшие 8 бит. Номера переменных начинаются с нуля. Перебираются корректные кубы и точные покрытия с оптимизацией числа термов, затем числа литералов.

✓ Бесплатно⌁ С пояснением✦ Без регистрации
#
КАЛЬКУЛЯТОР

Введите данные

Числовое кодирование таблицы истинности: младший бит задаёт значение на наборе 0.
Числовое кодирование таблицы истинности: младший бит задаёт значение на наборе 0.
Числовое кодирование таблицы истинности: младший бит задаёт значение на наборе 0.
Только целое число. Этот параметр участвует в вычислении и контроле условий.
Только целое число. Этот параметр участвует в вычислении и контроле условий.
Числовое кодирование таблицы истинности: младший бит задаёт значение на наборе 0.
✓ Исходные значения передаются серверу только для выполнения расчёта. Регистрация не нужна.
ВАШ РЕЗУЛЬТАТ✓ Вычислено

Минимизация методом Квайна — для составной формулы

Минимизированная ДНФ(¬x1 ∧ ¬x3) ∨ (¬x1 ∧ ¬x2) ∨ (x1 ∧ x2 ∧ x3)
Число термов3
Число литералов7
Число простых импликант3
Число обязательных единичных наборов4
Число допустимых безразличных наборов0
Проверено наборов8

«Копировать картинку» помещает изображение результата в буфер обмена без сохранения файла — его можно сразу вставить в мессенджер или документ. Картинка и PDF содержат ссылку на calc-calc.ru.

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

Функция задаётся числом от 0 до 2^(2^n)−1: бит с номером x есть значение в наборе x, начиная с x=0. Для n=3 используются младшие 8 бит. Номера переменных начинаются с нуля. Перебираются корректные кубы и точные покрытия с оптимизацией числа термов, затем числа литералов.

Был ли калькулятор полезен?Одно касание — и мы поймём, какие инструменты улучшать.
ПОДРОБНЫЙ РАЗБОР · ФОРМУЛЫ И ПРИМЕРЫ

Минимизация методом Квайна — для составной формулы

Поиск простых импликант и кратчайшего точного покрытия единичных наборов. Составление трёх булевых условий и выбор связки для вложенной формулы. Комбинация трёх заданных функций может использовать импликацию, эквивалентность или исключающее ИЛИ. Третья функция участвует во вложенной связке, а не в отдельном необязательном расчёте.

В расчёте «Минимизация методом Квайна — для составной формулы» пользователь указывает параметры Таблица истинности F (число), Таблица истинности G (число), Таблица истинности K (число), Количество переменных, Связка: 0 — (F→G)∧K, 1 — (F↔G)∨K, 2 — (F⊕G)∧K, Маска безразличных наборов. Каждый показатель участвует либо в построении логической функции, либо в выборе анализируемого набора или ограничения. Ответ получается точным перебором допустимых двоичных состояний, без приближений и погрешностей округления.

Математический смысл расчёта

Комбинация трёх заданных функций может использовать импликацию, эквивалентность или исключающее ИЛИ. Третья функция участвует во вложенной связке, а не в отдельном необязательном расчёте. Алгоритм строит все допустимые импликанты, отбрасывает немаксимальные, затем ищет точное покрытие всех единичных строк. Сначала минимизируется число термов, затем число литералов.

Для постановки «Минимизация методом Квайна — для составной формулы» существенна не только основная операция, но и дополнительное условие. Здесь используется правило H=((F→G)∧K) / ((F↔G)∨K) / ((F⊕G)∧K). Уберите условие или измените соответствующее значение — множество допустимых строк таблицы может измениться. Поэтому сначала проверяется построенная итоговая функция, а уже затем выполняется запрошенный анализ её свойств. Это отличает данный расчёт от анализа одной неизменяемой формулы.

Как числа описывают таблицу истинности

Для булевой функции от n переменных требуется 2^n значений. Если записать их в двоичном виде, каждое значение становится битом числовой маски. Так, строка с номером x отвечает x-му биту; x1 определяется младшим битом номера строки. В модели «Минимизация методом Квайна — для составной формулы» та же нумерация используется для всех вводимых масок: это важно, поскольку смешение порядка переменных даст совершенно другой ответ.

Для исходной проверки модели «Минимизация методом Квайна — для составной формулы» используются, в частности, следующие значения: Таблица истинности F (число) = 43493, Таблица истинности G (число) = 26557, Таблица истинности K (число) = 56021, Количество переменных = 3, Связка: 0 — (F→G)∧K, 1 — (F↔G)∨K, 2 — (F⊕G)∧K = 0. При n=3 требуется восемь значений каждой функции, а при n=4 — шестнадцать. Биты за пределами выбранной таблицы отбрасываются. Если вводите маску вручную, проверьте нулевой набор и крайний номер строки до выполнения остальных преобразований.

Какие шаги выполняет вычислитель

Алгоритм строит все допустимые импликанты, отбрасывает немаксимальные, затем ищет точное покрытие всех единичных строк. Сначала минимизируется число термов, затем число литералов. Используются точные целочисленные операции, поэтому округление здесь не требуется. В расчёте «Минимизация методом Квайна — для составной формулы» эта последовательность применяется к функции, полученной по условию H=((F→G)∧K) / ((F↔G)∨K) / ((F⊕G)∧K).

Контрольный пример для задачи «Минимизация методом Квайна — для составной формулы» даёт следующие показатели: Минимизированная ДНФ: (¬x1 ∧ ¬x3) ∨ (¬x1 ∧ ¬x2) ∨ (x1 ∧ x2 ∧ x3), Число термов: 3. Они выводятся совместно, чтобы можно было обнаружить ошибку при составлении маски или выборе условий. Изменение связки, ограничения либо исходной функции приводит к пересчёту всех связанных характеристик. Такой подход позволяет использовать калькулятор не только для получения ответа, но и для проверки ручного решения.

Проверка результата и особые случаи

Проверьте составное условие на отдельных наборах, изменяя значения масок и переменных. При числе переменных от двух до четырёх полный перебор доступен без приближений. Если решений нет, соответствующие показатели прямо отражают этот факт; невозможные индексы и противоречивые диапазоны отклоняются. Для задачи «Минимизация методом Квайна — для составной формулы» проверяются также границы выбранной постановки.

Обратите внимание на задачу «Минимизация методом Квайна — для составной формулы»: её результат зависит от того, какие наборы изначально разрешены. В частных случаях итоговая функция может оказаться тождественно ложной или истинной, а множество решений — пустым. Это корректный математический итог, а не сбой вычислителя. Для проверки полезно задать простые постоянные функции и затем постепенно вводить дополнительные ограничения, наблюдая за изменением числа допустимых наборов.

Формула расчёта

ОСНОВНАЯ ФОРМУЛА

H=((F→G)∧K) / ((F↔G)∨K) / ((F⊕G)∧K)

Проверенные примеры

Исходный пример

Таблица истинности F (число) = 43493; Таблица истинности G (число) = 26557; Таблица истинности K (число) = 56021; Количество переменных = 3; Связка: 0 — (F→G)∧K, 1 — (F↔G)∨K, 2 — (F⊕G)∧K = 0; Маска безразличных наборов = 0

Минимизированная ДНФ: (¬x1 ∧ ¬x3) ∨ (¬x1 ∧ ¬x2) ∨ (x1 ∧ x2 ∧ x3); Число термов: 3; Число литералов: 7; Число простых импликант: 3; Число обязательных единичных наборов: 4; Число допустимых безразличных наборов: 0; Проверено наборов: 8

Изменённая первая функция

Таблица истинности F (число) = 43440; Таблица истинности G (число) = 26557; Таблица истинности K (число) = 56021; Количество переменных = 3; Связка: 0 — (F→G)∧K, 1 — (F↔G)∨K, 2 — (F⊕G)∧K = 0; Маска безразличных наборов = 0

Минимизированная ДНФ: (¬x1) ∨ (x2 ∧ x3); Число термов: 2; Число литералов: 3; Число простых импликант: 2; Число обязательных единичных наборов: 5; Число допустимых безразличных наборов: 0; Проверено наборов: 8

Изменённая вторая функция

Таблица истинности F (число) = 43493; Таблица истинности G (число) = 26520; Таблица истинности K (число) = 56021; Количество переменных = 3; Связка: 0 — (F→G)∧K, 1 — (F↔G)∨K, 2 — (F⊕G)∧K = 0; Маска безразличных наборов = 0

Минимизированная ДНФ: (¬x1 ∧ ¬x2 ∧ x3) ∨ (x1 ∧ x2 ∧ x3); Число термов: 2; Число литералов: 6; Число простых импликант: 2; Число обязательных единичных наборов: 2; Число допустимых безразличных наборов: 0; Проверено наборов: 8

Как пользоваться онлайн-калькулятором

  1. Введите булевы функции в числовом виде: бит №x отвечает набору значений с номером x.
  2. Выберите переменные, ограничения и остальные параметры, необходимые для данной постановки.
  3. Запустите вычисление; при проверке следствия контрпример обозначает набор, нарушающий вывод.
ВОПРОСЫ И ОТВЕТЫ

Частые вопросы

Как задать булеву формулу числом?

Составьте значения функции на всех наборах от 0 до 2^n−1 и сложите степени двойки 2^x для тех наборов x, где функция истинна.

Как читать номер набора?

В двоичной записи номера младший бит соответствует x1, следующий — x2, затем x3 и x4.

Похожие калькуляторы

∑КОМБИНАТОРИКА И ТЕОРИЯ ЧИСЕЛ

Байесовское обновление по результатам трёх тестов

Последовательно обновляет вероятность события после трёх диагностических наблюдений с известными чувствительностью и специфичностью. Результаты включают «Вероятность после теста 1» и «Вероятность после теста 2». Расчёт выполняется по математической модели с проверкой исходных значений.

▦КОМБИНАТОРИКА И ТЕОРИЯ ЧИСЕЛ

Вероятность вытянуть k отмеченных шаров без возвращения

Вероятность вытянуть k отмеченных шаров без возвращения. Выборка без возвращения меняет состав оставшейся урны, поэтому точное число отмеченных шаров подчиняется гипергеометрическому распределению. Числа N, K, n, k должны быть целыми и совместимыми, например нельзя извлечь больше шаров, чем имеется.

▦КОМБИНАТОРИКА

Вероятность двух независимых событий

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

ПОДЕЛИТЬСЯ ИНСТРУМЕНТОМ

Встроить на свой сайт

Вставьте этот код в HTML-блок на своём сайте. Посетители смогут пользоваться калькулятором без перехода.

Прямая ссылка: https://calc-calc.ru/embed/calc_875073/

Предварительный просмотр