Высказывания и булевы функции
Одной из основных задач алгебры высказываний является установление значения истинности сложных высказываний в зависимости от значения истинности входящих в них простых высказываний. Для этого целесообразно рассматривать сложные высказывания как функции входящих в них простых высказываний. С другой стороны, так как значение истинности (˄ или ˄) сложного высказывания зависит по определению логических связок не от самих простых высказываний, а лишь от их значения истинности, то можно считать, что любое сложное высказывание определяет функцию, аргументы которой независимо друг от друга принимают значения И или Л, а значение самой функции также принадлежит множеству (И, Л), которое зачастую обозначают через {1, 0}. Такие функции называются булевыми функциями (по имени Д. Буля). Например, формула описывает, учитывая определение входящих в нее связок, булеву функцию, задаваемую таблицей.
ЭА при рабочих нагрузках должен надежно работать в трех режимах: длительном (год и больше), соответствующем номинальному току; кратковременном и повторно-кратковременном. Указанные три режима равновероятны и независимы друг от друга. Однако предельная величина нагрева частей аппарата при всех режимах не должна быть выше допустимого превышения температуры над окружающей средой. Заметим, что булевых функций от п аргументов имеется лишь конечное число, именно столько, сколько возможно функциональных таблиц. Число возможных наборов аргументов равно , а каждому набору аргументов можно независимо друг от друга сопоставлять одно из значений: 1 или 0. Таким образом, число всевозможных булевых функций от п аргументов равно . Оно быстро растет с ростом п.
Изучение свойств булевых функций приобретает все большее значение как для алгебры и математической логики, так и для их приложений в кибернетике и теории автоматов. Естественно распространить определение высказываемых ранее связок на булевы функции связок ˄, ˅,, называемых булевыми связками (булевыми операциями). Такое ограничение оправдано тем, что, как легко проверить, связки ⇒ и ⇔ могут быть выражены через другие булевы связки. При помощи таблиц истинности, приведенных выше, легко проверяются следующие тождества: которые позволяют повсеместно заменить связки ⇒, ⇔ на ⋂, ⋃ ,. Если мы теперь будем иметь булевы функции , то действия над ними определяются естественным образом: Это такие булевы функции, которые принимают значения, предписываемые соответствующими таблицами для каждого возможного значения аргументов. Булевы операции так переносятся на булевы функции, как действия арифметики переносятся на обычные функции числовых аргументов. При этом можно отметить, что в одном определенном смысле алгебра булевых функций проще алгебры числовых функций: если рассматривать лишь функции некоторого конечного числа аргументов, то таких функций конечное число. Законы булевой алгебры. Обозначим объекты, над которыми осуществляются булевы операции ˅, ˄,: А, В, С,..., X, У, Z. Для определенности будем считать, что эти объекты — булевы функции некоторого фиксированного числа переменных. Тогда Если булевы операции ˅, ˄,, считать аналогом сложения, умножения и перехода к противоположному числу (в электротехнике и в вычислительной технике принято говорить о логическом сложении и умножении и употреблять + «u»), то некоторые из вышеприведенных законов те же, что для числового сложения и умножения, остальные существенно отличаются.
3.4.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|