- Логические функции – это функции, аргументы и значения которых принимают значения из множества {0, 1}. Каждая такая функция описывает зависимость между двоичными переменными.
- Количество возможных логических функций от n аргументов составляет 22n. Эта формула показывает экспоненциальный рост разнообразия функций с увеличением числа аргументов:
- при n = 0: 21 = 2 функции (константы 0 и 1);
- при n = 1: 22 = 4 функции;
- при n = 2: 24 = 16 функций;
- при n = 3: 28 = 256 функций.
- Стремительный рост количества логических функций показывает, что изучать их по отдельности практически невозможно. Однако эту проблему решает концепция полных систем – наборов из нескольких базовых функций, через которые можно выразить любую логическую функцию.
- Основные полные системы:
- {И, ИЛИ, НЕ} – классическая система булевых операций;
- {И, НЕ} – конъюнкция с отрицанием;
- {ИЛИ, НЕ} – дизъюнкция с отрицанием;
- {И–НЕ} (штрих Шеффера) – одна функция, достаточная для построения любой другой;
- {ИЛИ–НЕ} (стрелка Пирса) – также образует полную систему.
- Полные системы логических функций находят практическое применение через нормальные формы – стандартизированные способы записи логических выражений. На основе полной системы {И, ИЛИ, НЕ} строятся две основные нормальные формы:
- дизъюнктивная нормальная форма (ДНФ) – это дизъюнкция конъюнкций. Например: (A ∧ ¬B) ∨ (¬A ∧ C) ∨ (B ∧ C);
- конъюнктивная нормальная форма (КНФ) – это конъюнкция дизъюнкций. Например: (A ∨ ¬B) ∧ (¬A ∨ C) ∧ (B ∨ C).
Информатика • 10 класс
992
Логические функции. Полные системы логических функций
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках