Свойства операций над множествами




Пусть задано универсальное множество I. Тогда для любых множеств выполняются следующие свойства:

коммутативные законы:

1. ; 2. ;

ассоциативные законы:

3. ;

4. ;

дистрибутивные законы:

5. ;

6. ;

законы идемпотентности:

7. ; 8. ;

законы де Моргана:

9. ; 10. ;

законы нуля:

11. ; 12. ;

законы единицы:

13. ; 14. ;

законы поглощения:

15. ; 16. ;

законы дополнения:

17. ; 18. ;

закон двойного дополнения:

19. .

Если , то множества и называются непересекающимися.


 

Булева алгебра

2.1. Логика высказываний

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

Под высказыванием принято понимать повествовательное предложение, о котором имеет смысл говорить, что оно истинно или ложно.

Например, предложение « » - истинное высказывание. Предложение « » - ложное высказывание. Предложения « » и «Студенты, ходите на лекции!» высказываниями не являются.

В математической логике интересуются не содержанием высказывания, а его истинностным значением, т.е. его истинностью или ложностью. Для истинностных значений будем использовать следующие обозначения: «1» для истинности и «0» для ложности. Введем в рассмотрение основные логические связки:

Название Прочтение Обозначение
Отрицание не
Конъюнкция и
Дизъюнкция или
Импликация если … то
Эквиваленция тогда и только тогда, когда

 

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

Пусть и высказывания. Введем основные логические операции над высказываниями.

Название Обозначение Прочтение Когда высказывание, полученное в результате операции, истинно Когда высказывание, полученное в результате операции, ложно
Отрицание () не если ложно если истинно
Конъюнкция и и и оба истинны в остальных случаях
Дизъюнкция и или в остальных случаях и оба ложны
Импликация и если , то ( влечет , из следует ) в остальных случаях истинно, ложно
Эквиваленция и тогда и только тогда когда ( эквивалентно ) и имеют одинаковые значения истинности в остальных случаях

Операции удобно задавать с помощью таблиц истинности.

             
             
             
             

Высказывательными переменными будем называть такие переменные, значениями которых могут быть любые высказывания. Обозначать высказывательные переменные будем заглавными буквами латинского алфавита и так далее.

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

Пример 1. Составить таблицу истинности формулы .

             
             
             
             

Таким образом, значение истинности данной формулы равно 1 при любых значениях истинности высказывательных переменных. Формулы, обладающие таким свойством, называются тавтологиями.

Значение тавтологий состоит, в частности, в том, что они дают правильные способы умозаключений. Например, схема логического умозаключения, выражаемого тавтологией , часто используется в математике и носит название «доказательство от противного».

Упражнение. Показать, что следующие формулы являются тавтологиями:

1. .

2. .

Определение. Две формулы и алгебры высказываний называются равносильными, если при любых значениях истинности переменных истинностные значения высказываний и совпадают.

То, что формулы и равносильны, обозначают так: .

Пример 2. Доказать равносильность формул и .

Для каждой из данных формул составим таблицу истинности.

       
       
       
       

 

     
     
     
     

Сравнивая таблицы, видим, что указанные формулы равносильны.

Существует связь между понятием тавтологии и понятием равносильности формул. Она заключается в следующем: формулы и равносильны тогда и только тогда, когда формула является тавтологией.

Утверждение. Пусть - произвольные высказывания. Имеют место равносильности:

1. ;

2. ;

3. ;

4. ;

5. ;

6. ;

7. ; 8. ;

9. ; 10. ;

11. ; 12. ;

13. ; 14. ;

15. ; 16. ;

17. ; 18. ;

19. .

В качестве упражнения рекомендуем самостоятельно доказать перечисленные равносильности, взяв за образец решение примера 2.


 

 

2.2. Понятие булевой функции

Определение. Упорядоченный набор , где , называется булевым вектором.

Числа называются координатами вектора, число - его длиной. Для булева вектора используется краткое обозначение .

Множество всех булевых векторов длины есть единичный -мерный куб (мы уже рассматривали его в параграфе 1.2). Напомним, что мы обозначили его и показали, что .

Пусть . Положим . Число называется номером булева вектора.

Определение. Функция, определенная на и принимающая значения из множества , называется булевой функцией от переменных.

Для обозначения булевых функций используют строчные латинские буквы. Пишут: , , , , .

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

 

       
       
       
           
       

 

Такая таблица называется таблицей истинности функции. Булевы вектора в таблице истинности обычно располагают в порядке возрастания их номеров.

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

Утверждение. Число булевых функций от переменных равно .

Доказательство. Булевых функций от переменных столько, сколько булевых векторов длины , т.е. . ■

Множество булевых функций от переменных обозначают , множество всех булевых функций - .

Пример 1. Ниже функция от двух переменных задана в виде таблицы истинности и в виде вектора значений.

     
     
     
     

.

То есть, имеем:

, ,

, .

 

Примеры булевых функций

1. Функции одной переменной. Их число: .

         
         

Названия функций:

- константа 0;

- тождественная функция;

- отрицание (читается «не »), другое обозначение ;

- константа 1;

2. Функции двух переменных. Их число: .

                                   
                                   
                                   
                                   

 

Остановимся подробнее на тех функциях двух переменных, которые наиболее часто будут использоваться в дальнейшем:

 

  Обозначение Название Прочтение
конъюнкция « и »
сложение по модулю 2 « плюс »
дизъюнкция « или »
стрелка Пирса «не или »
эквивалентность « эквивалентно »
импликация « имплицирует »
штрих Шеффера «не и »

 

Функции , , , , , , , , , , обычно называют элементарными. Символы , участвующие в их обозначении, называют логическими связками.

Определение. Говорят, что функция зависит существенным образом от аргумента , если существуют такие значения переменных , что

.

В этом случае переменная называется существенной переменной. В противном случае ее называют несущественной или фиктивной.

Пример 2. Для функции переменная - фиктивная, а - существенная.

     
     
     
     

Действительно, имеем:

, , следовательно, - фиктивная;

, следовательно, - существенная.

 

Операция удаления (введения) фиктивных переменных. Пусть для функции переменная является фиктивной. Возьмем таблицу истинности функции и на ее основе построим новую таблицу, вычеркнув все строки, в которых , а также вычеркнув столбец переменной . Полученная таким образом таблица будет определять некоторую функцию , причем на любом наборе значений переменных для функций и выполняется равенство . Говорят, что функция получена из функции путем удаления фиктивной переменной, а также, что получена из путем введения фиктивной переменной.

Определение. Функции и называются равными, если функцию можно получить из функции путем введения или удаления фиктивных аргументов.

Пример 3. Для функции переменная - существенная, а - фиктивная. Вычеркиваем из таблицы истинности функции строчки и столбец, закрашенные серым цветом, получим таблицу истинности для функции . Функции и равны.

 

     
     
     
     

 

   
   

 


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

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

 

2.3. Реализация булевых функций формулами

Функцию , реализуемую формулой над множеством функций , будем называть суперпозицией функций .

Пример 1. Формула реализует функцию , заданную таблицей истинности:

         
         
         
         

Пример 2. Формула реализует функцию , заданную таблицей истинности:

       
       
       
       

Заметим, что формулы и различны, а реализуемые ими функции и равны.

Если две формулы и реализуют равные функции, то они называются равносильными. Равносильность формул обозначают так: .

Замечание. Для упрощения записи формул введены следующие соглашения:

а) внешние скобки у формул можно опускать;

б) вместо можно писать , а вместо или ;

в) связку принято считать сильнее любой двуместной связки, поэтому внешние скобки в выражении, над которым стоит знак «– », можно опускать;

г) связку принято считать сильнее и , поэтому выражения , , можно в скобки не брать.

Пример 3.

.

Теорема. Для формул над множеством имеют место следующие равносильности:

1. ;

2. ;

3. ;

4. ;

5. ;

6. ;

7. ; 8. ;

9. ; 10. ;

11. ; 12. ;

13. ; 14. ;

15. ; 16. ;

17. ; 18. ;

19. .

Доказательство. Все равносильности можно доказать, используя таблицы истинности. Например, равносильность 10:

       
       
       
       

 

         
         
         
         

 

 

Как видим, формулы и реализуют равные функции и, следовательно, являются равносильными. ■

Упражнение. Доказать, что имеют место равносильности:

1. ;

2. ;

3. ;

4. ;

5. ;

6. .

2.4. Двойственные функции

Определение. Функция, реализуемая формулой , называется двойственной к функции .

Функцию, двойственную к функции , обозначают , т.е. .

Пример 1.

а) Пусть . Тогда

.

б)Пусть . Тогда

.

в)Пусть . Тогда .

г)Пусть . Тогда .

д)Пусть <



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: