ТАБЛИЧНОЕ И ЦЕПОЧНОЕ ЗАДАНИЕ ФУНКЦИЙ. ЭЛЕМЕНТАРНЫЕ ФУНКЦИИ. ФОРМУЛЫ АЛГЕБРЫ ЛОГИКИ
Пусть , – алфавит переменных, а – основное множество. Пусть , , тогда называется множеством -местных функций алгебры логики. Множество всех функций алгебры логики обозначается через . Элементы множества часто называют логическими функциями или булевыми функциями. Пусть , тогда и , . Каждому элементу можно поставить во взаимно однозначное соответствие целое положительное число следующим образом: . Очевидно, что . Это отмечено в 1.3. Любая функция из может быть задана с помощью таблицы, состоящей из строк и двух столбцов. В строке i, где , в первом столбце записывается набор значений переменных такой, что , а во втором столбце записывается значение функции . Такое расположение элементов в таблице называется стандартным, а вся последовательность наборов – стандартной последовательностью наборов значений и обозначается через . Если значения функции, заданной на , записать в строку в виде цепочки элементов из , то получим цепочку над длины . Таким образом, функции из можно задавать не только в виде таблицы, но и в виде цепочки над длины . Отсюда следует, что . Пример 3.1. Пусть функция задана таблицей.
Тогда эта функция, заданная в виде цепочки, будет иметь вид . Функция существенно зависит от переменной , , если существуют такие значения переменных , что . При этом переменная называется существенной. Переменные не являющиеся существенными называются фиктивными. Пусть для функции переменная является фиктивной. В таблице для этой функции вычеркиваем все строки вида . Получим новую таблицу, которая будет определять некоторую функцию от переменной. Говорят, что функция получена из функции путем удаления фиктивной переменной , а функция получена из функции путем введения фиктивной переменной . Функции и называется равными, если функцию можно получить из функции путем добавления или изъятия фиктивных переменных. Пусть , где , , и . Если к каждой функции добавим фиктивных переменных, то получим множество таких функций, что с точностью до фиктивных переменных. Обычно булевы функции при называются простейшими или элементарными функциями. Рассмотрим элементарные функции, дадим им названия и приведем их обозначения. Пусть , тогда . В множестве две функции, не зависящие от переменных. Это элементы множества : константа и константа . Пусть , тогда . В множестве четыре функции, которые представлены в следующей таблице.
Названия: – константа 0; – отрицание аргумента , читается «не »; – тождественная функция; – константа 1. Функции являются константами из , так как переменная в них является фиктивной. Пусть , тогда . Функции из представлены в следующей таблице.
В этой таблице содержатся функции, равные функциям из и , когда одна или обе переменные являются фиктивными. Функции и – это константы 0 и 1 соответственно и , . Функции и – функции одного переменного. Для них переменная является фиктивной и , а . Функции и – функции одного переменного. Для них переменная является фиктивной и , а . Все остальные функции не имеют фиктивных переменных. Функция называется стрелкой Пирса и обозначается . Функция не имеет названия и является отрицанием обратной импликации, и обозначается . Функция не имеет названия и является отрицанием импликации, и обозначается . Функция называется сложением и по модулю 2, обозначается и читается « плюс ». Функция называется штрихом Шеффера и обозначается . Функция называется конъюнкцией, обозначается или , или , или и читается « и ». Функция называется эквивалентностью, обозначается и читается « эквивалентно ». Функция называется импликацией, обозначается или и читается « влечет » или « имплицирует ». Функция называется обратной импликацией, обозначается и читается « следует из ». Функция называется дизъюнкцией, обозначается или и читается « или ». При изучении функций было введено понятие суперпозиции функций. Суперпозицией функций над множеством (базисом) называется функция , полученная с помощью подстановок функций из множества друг в друга и переименования имен переменных. Выражение, описывающее суперпозицию, называется формулой для функции . Обычно формулы обозначаются большими латинскими буквами. Пусть и . 1. Имена переменных будем называть формулами над . 2. Пусть , – формулы над , тогда выражение есть формула над . Формулы называются подформулами формулы . Очевидно, что любая формула , выражающая функцию как суперпозицию функций из множества , задает способ ее вычисления при условии, что известны таблицы функций из множества , входящих в формулу . Поэтому говорят, что формула реализует функцию или, что функция реализована формулой . Пример 3.2. Пусть . По определению формулы алгебры логики , и являются формулами над множеством . В формуле переименуем имена переменных. Вместо запишем , а вместо запишем . Получим . Возьмем и подставим и в вместо и соответственно. Получим формулу . В данной суперпозиции была использована префиксная запись функций. Для функций от двух переменных можно использовать инфиксную запись.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (408)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |