Логическая функция

Материал из Циклопедии
Перейти к навигации Перейти к поиску
Лекция 14: Логические функции // НОУ ИНТУИТ [8:22]
Алгебра логики: Логические переменные и логические функции // Центр онлайн-обучения «Фоксфорд» [8:19]

Логическая функция — это функция, аргументами которой являются только булевы переменные (принимающие значения из множества {0,1}) и которая на любом наборе значений этих аргументов принимает значения из множества {0,1}.

Виды логических функций:[править]

Одноместные (унарные) функции[править]

 — константа 0
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1})=1} — константа 1
— тождественность
— отрицание

Двухместные (бинарные) функции[править]

Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=0}  — константа 0
 — константа 1
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}}  — тождественность x1
 — тождественность x2
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})={\bar {x}}_{1}}  — отрицание x1
 — отрицание x2
 — дизъюнкция
 — конъюнкция
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}\leftrightarrow x_{2}}  — эквивалентность (равнозначность)
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}{\underline {\lor }}x_{2}} — разделительная дизъюнкция (неравнозначность)
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}\downarrow x_{2}} — стрелка Пирса (антидизъюнкция)
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}|x_{2}} — штрих Шеффера (антиконъюнкция)
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}\rightarrow x_{2}} — импликация: x1 имплицирует x2
Невозможно разобрать выражение (Ошибка преобразования. Сервер («https://wikimedia.org/api/rest_») сообщил: «Cannot get mml. Server problem.»): {\displaystyle f(x_{1},x_{2})=x_{1}\leftarrow x_{2}} — обратная импликация: x2 имплицирует x1
— отрицание импликации
— отрицание обратной импликации
  • Значения логической функции задаются с помощью таблицы истинности или определяются по формулам.
  • Логическая функция является предикатом, определённым на множестве {0,1}.

Приоритеты логических операций:[править]

Нормальные формы логической функции:[править]

См. также[править]

Другие понятия[править]