Алгебра высказываний (алгебра логики).

Учение о высказываниях – — алгебра высказываний или алгебра логики является простейшей логической теорией. Она рассматривает конечные конфигурации символов и взаимоотношения между ними.

Высказывание – — это всякое повествовательное предложение, утверждающее что-либо о чем-либо, при этом непременно истинное или ложное. Логическими значениями высказываний являются “"истина”" и “"ложь”", обозначаемые 1 и 0. Высказывания, представляющие собой одно утверждение, называются простыми или элементарными, высказывания, получающиеся из элементарных с помощью грамматических связок “"не”", “"и”", “"или”", “"если… , то…”", называются сложными. Эти названия не носят абсолютного характера, высказывания, которые в одной ситуации можно считать простыми, в другой ситуации будут сложными. В алгебре логики все высказывания рассматриваются только с точки зрения их логического значения, житейское содержание игнорируется. Каждое высказывание может быть либо истинным, либо ложным, ни одно высказывание не может быть одновременно истинным и ложным. Элементарные высказывания обозначаются строчными буквами латинского алфавита: а, b, с. Из высказываний с помощью логических связок образуются новые высказывания. Рассмотрим наиболее употребительные логические связки.

Отрицанием высказывания Алгебра высказываний (алгебра логики). - student2.ru называется новое высказывание, которое является истинным, если высказывание Алгебра высказываний (алгебра логики). - student2.ru ложно, и ложным, если Алгебра высказываний (алгебра логики). - student2.ru – — истинно. Обозначается Алгебра высказываний (алгебра логики). - student2.ru , читается “"не Алгебра высказываний (алгебра логики). - student2.ru ”" или “"неверно, что Алгебра высказываний (алгебра логики). - student2.ru ”". Все логические значения высказывания Алгебра высказываний (алгебра логики). - student2.ru можно описать с помощью табл. 1.13. Если Алгебра высказываний (алгебра логики). - student2.ru – — высказывание, то Алгебра высказываний (алгебра логики). - student2.ru - — противоположное высказывание. Тогда можно образовать Алгебра высказываний (алгебра логики). - student2.ru , которое называется двойным отрицанием высказывания. Логические значения Алгебра высказываний (алгебра логики). - student2.ru , очевидно, совпадают со значениями Алгебра высказываний (алгебра логики). - student2.ru . Эта операция одноместная – — в том смысле, что из одного данного простого высказывания Алгебра высказываний (алгебра логики). - student2.ru строится новое высказывание Алгебра высказываний (алгебра логики). - student2.ru .

Логическое умножение (конъюнкция). Конъюнкцией двух высказываний Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называется новое высказывание Алгебра высказываний (алгебра логики). - student2.ru , которое истинно только когда оба высказывания Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru истинны, и ложно, когда хотя бы одно из Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru ложно. Обозначается Алгебра высказываний (алгебра логики). - student2.ru & Алгебра высказываний (алгебра логики). - student2.ru или Алгебра высказываний (алгебра логики). - student2.ru , читается “" Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru ”".Таблица истинности конъюнкции дана в табл. 1.14. Из определения операции конъюнкции видно, что союз “"и”" в алгебре логики употребляется в том же смысле, что и в повседневной речи. Однако в алгебре логики этой связкой можно связывать любые, сколь угодно далекие по смыслу высказывания. Конъюнкцию часто называют логическим умножением.

Таблица 1.13 Таблица 1.14

Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru
Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru

Логическое сложение (дизъюнкция).Дизъюнкцией двух высказываний Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называется новое высказывание, которое считается истинным, если хотя бы одно из высказываний Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru истинно, и ложным, если они оба ложны. Обозначается Алгебра высказываний (алгебра логики). - student2.ru , читается “" Алгебра высказываний (алгебра логики). - student2.ru или Алгебра высказываний (алгебра логики). - student2.ru ”". Логические значения дизъюнкции описываются в табл.1.15.

Таблица 1.15 Таблица 1.16

Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru
Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru

Импликация или логическое следование.Импликацией двух высказываний Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называется новое высказывание, которое считается ложным, когда Алгебра высказываний (алгебра логики). - student2.ru истинно, а y ложно, и истинным во всех остальных случаях. Обозначается Алгебра высказываний (алгебра логики). - student2.ru , читается “"если Алгебра высказываний (алгебра логики). - student2.ru , то Алгебра высказываний (алгебра логики). - student2.ru ”" или “"из Алгебра высказываний (алгебра логики). - student2.ru следует Алгебра высказываний (алгебра логики). - student2.ru ”". Высказывание Алгебра высказываний (алгебра логики). - student2.ru называется условием или посылкой, высказывание Алгебра высказываний (алгебра логики). - student2.ru — следствием или заключением. Таблица истинности этой операции приведена в табл. 1.16. Из таблицы истинности видно, что если условие Алгебра высказываний (алгебра логики). - student2.ru - — истинно, и истинна импликация Алгебра высказываний (алгебра логики). - student2.ru , то верно, и заключение Алгебра высказываний (алгебра логики). - student2.ru . Это классическое правило вывода, постоянно используется в математике, при переходе от одних высказываний к другим, с помощью доказываемых теорем, которые, как правило, имеют форму импликаций.

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

Эквиваленция (эквивалентность, логическая эквивалентность). Эквиваленцией двух высказываний Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называется новое высказывание, которое истинно, когда оба высказывания Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru либо одновременно истинны, либо одновременно ложны, и ложно во всех остальных случаях. Обозначается Алгебра высказываний (алгебра логики). - student2.ru , читается “"для того, чтобы Алгебра высказываний (алгебра логики). - student2.ru , необходимо и достаточно, чтобы Алгебра высказываний (алгебра логики). - student2.ru ”" или “" Алгебра высказываний (алгебра логики). - student2.ru тогда и только тогда, когда Алгебра высказываний (алгебра логики). - student2.ru ”". Эквивалентность играет значительную роль в математических доказательствах. Известно, что большое число теорем формулируется в форме необходимых и достаточных условий. Это так называемые теоремы существования. Логические значения операции эквиваленции описываются в табл. 1.17.

Таблица 1.17

Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru

С помощью логических операций над высказываниями можно строить различные новые, более сложные высказывания. Всякое сложное высказывание, которое может быть получено из элементарных высказываний с помощью логических связок, называется формулой алгебры логики. Формулы алгебры логики обозначаются большими буквами латинского алфавита Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru А, В, С,, … Две формулы алгебры логики Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называются равносильными, если они принимают одинаковые логические значения при любом наборе значений, входящих в формулы элементарных высказываний. Равносильность обозначается знаком “" ≡ ”".

Для любых формул Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru справедливы следующие равносильности.

q I. Основные равносильности:

· Алгебра высказываний (алгебра логики). - student2.ru (законы идемпотентности конъюнкции и дизъюнкции);

- законы идемпотентности конъюнкции и дизъюнкции,

· Алгебра высказываний (алгебра логики). - student2.ru — истина;

· Алгебра высказываний (алгебра логики). - student2.ru ;

· Алгебра высказываний (алгебра логики). - student2.ru — ложь,

· Алгебра высказываний (алгебра логики). - student2.ru ;

· Алгебра высказываний (алгебра логики). - student2.ru - (закон противоречия),; (1.13.1)

· Алгебра высказываний (алгебра логики). - student2.ru - (закон исключенного третьего,);

· Алгебра высказываний (алгебра логики). - student2.ru - (закон снятия двойного отрицания,);

· Алгебра высказываний (алгебра логики). - student2.ru - (первый закон поглощения,);

· Алгебра высказываний (алгебра логики). - student2.ru - (второй закон поглощения);,

· Алгебра высказываний (алгебра логики). - student2.ru - (первая формула расщепления);,

· Алгебра высказываний (алгебра логики). - student2.ru - (вторая формула расщепления)..

Все эти соотношения легко проверяются по таблицам истинности.

q II. Равносильности, выражающие одни логические операции через другие:

· Алгебра высказываний (алгебра логики). - student2.ru - (основная формула доказательств теорем существования);,

· Алгебра высказываний (алгебра логики). - student2.ru ;

· Алгебра высказываний (алгебра логики). - student2.ru ,;

· Алгебра высказываний (алгебра логики). - student2.ru ;, (1.13.2)

· Алгебра высказываний (алгебра логики). - student2.ru - (первый закон де Моргана)[4]*,;

· Алгебра высказываний (алгебра логики). - student2.ru - (второй закон де Моргана);,

· Алгебра высказываний (алгебра логики). - student2.ru ;

· Алгебра высказываний (алгебра логики). - student2.ru .

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

q III. Равносильности, выражающие основные законы алгебры логики:

· Алгебра высказываний (алгебра логики). - student2.ru - (коммутативный закон конъюнкции);,

· Алгебра высказываний (алгебра логики). - student2.ru - (коммутативный закон дизъюнкции),;

· Алгебра высказываний (алгебра логики). - student2.ru - (ассоциативность конъюнкции),; (1.13.3)

· Алгебра высказываний (алгебра логики). - student2.ru - (ассоциативность дизъюнкции);,

· Алгебра высказываний (алгебра логики). - student2.ru - (дистрибутивность конъюнкции относительно дизъюнкции,);

· Алгебра высказываний (алгебра логики). - student2.ru - (дистрибутивность дизъюнкции относительно конъюнкции).

Формула Алгебра высказываний (алгебра логики). - student2.ru называется тождественно истинной или тавтологией, если она принимает значение 1 при всех значениях входящих в нее переменных. Формула Алгебра высказываний (алгебра логики). - student2.ru называется тождественно ложной или противоречивой, если она равна 0 при всех значениях входящих в нее переменных.

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

Функцией алгебры логики Алгебра высказываний (алгебра логики). - student2.ru переменных (или функцией Буля) называется функция Алгебра высказываний (алгебра логики). - student2.ru логических переменных, то есть функцией алгебры логики Алгебра высказываний (алгебра логики). - student2.ru от Алгебра высказываний (алгебра логики). - student2.ru переменных Алгебра высказываний (алгебра логики). - student2.ru называется функция, принимающая значения 0, 1, аргументы которой также принимают значения 0, 1.

Функция Алгебра высказываний (алгебра логики). - student2.ru задается своей истинностной таблицей 1.18.

Таблица 1.18

Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru
Алгебра высказываний (алгебра логики). - student2.ru
Алгебра высказываний (алгебра логики). - student2.ru
Алгебра высказываний (алгебра логики). - student2.ru
Алгебра высказываний (алгебра логики). - student2.ru

Из этой таблицы видно, что число различных двоичных наборов длины Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru конечно и равно Алгебра высказываний (алгебра логики). - student2.ru .

Ясно, что тавтологии и тождественно ложные функции алгебры логики представляют собой постоянные функции, а две равносильные формулы выражают одну и ту же функцию. Каждая функция определяется таблицей истинности, состоящей из Алгебра высказываний (алгебра логики). - student2.ru строк, то есть принимает Алгебра высказываний (алгебра логики). - student2.ru значений (каждое 0 или 1). Общее число наборов из 0 и 1 длины Алгебра высказываний (алгебра логики). - student2.ru равно Алгебра высказываний (алгебра логики). - student2.ruЭто число равно числу различных функций алгебры логики Алгебра высказываний (алгебра логики). - student2.ruпеременных.

Каждой формуле алгебры логики соответствует своя функция. Если формулы Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru эквивалентны, то соответствующие им функции равны: Алгебра высказываний (алгебра логики). - student2.ru . Это значит, что при всех значениях переменных Алгебра высказываний (алгебра логики). - student2.ru значения Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru совпадают.

Каждая булева функция может быть путем эквивалентных преобразований приведена к двум особым формам, которые называются дизъюнктивной и конъюнктивной нормальными формами. Пусть Алгебра высказываний (алгебра логики). - student2.ru переменные булевой функции Алгебра высказываний (алгебра логики). - student2.ru , а Алгебра высказываний (алгебра логики). - student2.ru - — набор этих переменных. Введем обозначение: Алгебра высказываний (алгебра логики). - student2.ru , где Алгебра высказываний (алгебра логики). - student2.ru -— параметр, равный 0 или 1. Очевидно, что Алгебра высказываний (алгебра логики). - student2.ru Тогда функцию Алгебра высказываний (алгебра логики). - student2.ru можно представить в виде:

Алгебра высказываний (алгебра логики). - student2.ru , (1.13.4)

где дизъюнкция берется по всевозможным наборам значений переменных Алгебра высказываний (алгебра логики). - student2.ruили

Алгебра высказываний (алгебра логики). - student2.ru , (1.13.5)

где символ Алгебра высказываний (алгебра логики). - student2.ru означает, что конъюнкции берутся по тем наборам переменных, которые указаны под ним. Нормальные формы позволяют дать критерий равносильности двух произвольных формул Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru .

Аппарат булевых функций используется для проектирования цифровых устройств и базовых элементов компьютерных систем.

Элементы теории множеств.

Первичным понятием теории множеств является понятие самого множества. Множество – — это совокупность некоторых (произвольных) объектов, объединенных по какому-либо признаку. Элементы множества при этом должны быть различными. Множество обозначается парой скобок Алгебра высказываний (алгебра логики). - student2.ru , внутри которых либо просто перечисляются элементы, либо описываются их свойства. Например, Алгебра высказываний (алгебра логики). - student2.ru - — множество натуральных чисел, удовлетворяющих условию Алгебра высказываний (алгебра логики). - student2.ru , очевидно, пусто. Алгебра высказываний (алгебра логики). - student2.ru сложение, умножение Алгебра высказываний (алгебра логики). - student2.ru - — множество основных арифметических операций. Пустое множество обозначается знаком Æ. Если необходимо указать, что объект Алгебра высказываний (алгебра логики). - student2.ru является элементом множества Алгебра высказываний (алгебра логики). - student2.ru , то пишут Алгебра высказываний (алгебра логики). - student2.ru ( Алгебра высказываний (алгебра логики). - student2.ru принадлежит Алгебра высказываний (алгебра логики). - student2.ru ), наоборот запись Алгебра высказываний (алгебра логики). - student2.ru говорит о том, что Алгебра высказываний (алгебра логики). - student2.ru не принадлежит Алгебра высказываний (алгебра логики). - student2.ru .

Если каждый элемент множества Алгебра высказываний (алгебра логики). - student2.ru является элементом множества Алгебра высказываний (алгебра логики). - student2.ru , то пишут Алгебра высказываний (алгебра логики). - student2.ru или Алгебра высказываний (алгебра логики). - student2.ru и говорят, что множество Алгебра высказываний (алгебра логики). - student2.ru является подмножеством множества Алгебра высказываний (алгебра логики). - student2.ru . Если Алгебра высказываний (алгебра логики). - student2.ru есть подмножество множества Алгебра высказываний (алгебра логики). - student2.ru , причем Алгебра высказываний (алгебра логики). - student2.ru , то пишут Алгебра высказываний (алгебра логики). - student2.ru или Алгебра высказываний (алгебра логики). - student2.ru . Множества, состоящие из одних и тех же элементов, называются равными, то есть Алгебра высказываний (алгебра логики). - student2.ru , в противном случае Алгебра высказываний (алгебра логики). - student2.ru . С помощью скобок и операций над множествами можно построить новые множества, более сложные, чем исходные.

Объединение (или сумма). Эта операция над множествами обозначается Алгебра высказываний (алгебра логики). - student2.ru , определяется как Алгебра высказываний (алгебра логики). - student2.ru . Все операции над множествами можно иллюстрировать с помощью диаграмм Эйлера[5]*- Венна[6]**. Если за некоторое универсальное множество, содержащее как подмножества все другие множества, обозначить Алгебра высказываний (алгебра логики). - student2.ru (или Алгебра высказываний (алгебра логики). - student2.ru ) и изобразить его в виде всей плоскости, то любое множество Алгебра высказываний (алгебра логики). - student2.ru можно изобразить в виде части плоскости, то есть в виде некоторой фигуры, лежащей на плоскости. Множество Алгебра высказываний (алгебра логики). - student2.ru объединение множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru на рис. 1.7 заштриховано. Алгебра высказываний (алгебра логики). - student2.ru .

 
  Алгебра высказываний (алгебра логики). - student2.ru

Рис. 1.7.Объединение множеств

Рис. 1.8.Пересечение множеств

Пересечением (или произведением)двух множеств называется такое множество Алгебра высказываний (алгебра логики). - student2.ru , которое состоит из элементов, принадлежащим одновременно обоим множествам, то есть Алгебра высказываний (алгебра логики). - student2.ru . Пересечение множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru заштриховано и изображено на рис. 1.8.

Разностью двух множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называется множество Алгебра высказываний (алгебра логики). - student2.ru , состоящее из тех и только тех элементов, которые входят в Алгебра высказываний (алгебра логики). - student2.ru и одновременно не входят в Алгебра высказываний (алгебра логики). - student2.ru , то есть Алгебра высказываний (алгебра логики). - student2.ru [K2] [S3] (см. рис. 1.9). Если, в частности, Алгебра высказываний (алгебра логики). - student2.ru подмножество Алгебра высказываний (алгебра логики). - student2.ru , то разность Алгебра высказываний (алгебра логики). - student2.ru обозначается Алгебра высказываний (алгебра логики). - student2.ru и называется дополнением множества Алгебра высказываний (алгебра логики). - student2.ru (см. рис . 1.10).

Рис. 1.9.Разность множеств

Рис. 1.10. Дополнение множества

 
  Алгебра высказываний (алгебра логики). - student2.ru

Симметрической разностью или кольцевой суммой множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru называется множество Алгебра высказываний (алгебра логики). - student2.ru (см. рис . 1.11). Очевидно, что Алгебра высказываний (алгебра логики). - student2.ru . Если Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru , то пару элементов Алгебра высказываний (алгебра логики). - student2.ru называют упорядоченной парой, причем пары Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru равны тогда и только тогда, когда Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru .

Алгебра высказываний (алгебра логики). - student2.ru
Рис. 1.11.Симметрическая разность

Множество, элементами которого являются все упорядоченные пары Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru называется прямым или декартовым произведением множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru и обозначается Алгебра высказываний (алгебра логики). - student2.ru . Например, Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru , а Алгебра высказываний (алгебра логики). - student2.ru . Таким образом, декартово произведение не подчиняется коммутативному закону, и Алгебра высказываний (алгебра логики). - student2.ru справедливо, если Алгебра высказываний (алгебра логики). - student2.ru . Произведение Алгебра высказываний (алгебра логики). - student2.ru называется декартовым квадратом.

Свойства операций объединения, пересечения и дополнения иногда называются законами алгебры множеств. Эти законы аналогичны правилам для равносильностей в булевой алгебре (1.13.1) –—(1.13.3).

Часто элементы разных множеств связаны различными соотношениями, например, соотношениями порядка. Алгебра высказываний (алгебра логики). - student2.ru -местным отношением или Алгебра высказываний (алгебра логики). - student2.ru -местным предикатом Алгебра высказываний (алгебра логики). - student2.ru на множествах Алгебра высказываний (алгебра логики). - student2.ru называется любое подмножество декартова произведения Алгебра высказываний (алгебра логики). - student2.ru . Обозначение Алгебра высказываний (алгебра логики). - student2.ru -местного отношения Алгебра высказываний (алгебра логики). - student2.ru . При Алгебра высказываний (алгебра логики). - student2.ru отношение Алгебра высказываний (алгебра логики). - student2.ru называется унарным и является подмножеством множества Алгебра высказываний (алгебра логики). - student2.ru . Бинарным (или двуместным при Алгебра высказываний (алгебра логики). - student2.ru ) отношением называется множество упорядоченных пар. Элементы Алгебра высказываний (алгебра логики). - student2.ru называются координатами или компонентами отношения Алгебра высказываний (алгебра логики). - student2.ru .

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

Рассмотрим два конечных множества Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru и бинарное отношение Алгебра высказываний (алгебра логики). - student2.ru . Введем матрицу Алгебра высказываний (алгебра логики). - student2.ru бинарного отношения Алгебра высказываний (алгебра логики). - student2.ru следующим образом:

Алгебра высказываний (алгебра логики). - student2.ru .

Эта матрица содержит полную информацию о связях между элементами множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru и позволяет представить эту информацию в графическом виде.

Матрица любого бинарного отношения обладает следующими свойствами:

q если Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru , то Алгебра высказываний (алгебра логики). - student2.ru ; Алгебра высказываний (алгебра логики). - student2.ru , причем сложение элементов матрицы осуществляется по правилам 0 + 0 = 0, 1 + 1 = 1, 1 + 0 = 0 + 1 = 1, а умножение осуществляется почленно обычным образом, т. е. по правилам Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru ;

q Алгебра высказываний (алгебра логики). - student2.ru , где Алгебра высказываний (алгебра логики). - student2.ru - — матрица обратного отношения Алгебра высказываний (алгебра логики). - student2.ru ;

q если Алгебра высказываний (алгебра логики). - student2.ru , то Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru .

Пример 1.Бинарное отношение Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru изображено на рис. 1.12. Его матрица имеет вид:

Алгебра высказываний (алгебра логики). - student2.ru .

Пусть

Алгебра высказываний (алгебра логики). - student2.ru ,

тогда

Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru .

Алгебра высказываний (алгебра логики). - student2.ru
Рис. 1.12.Бинарное отношение Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru

Пусть Алгебра высказываний (алгебра логики). - student2.ru - — бинарное отношение на множестве Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru . Отношение Алгебра высказываний (алгебра логики). - student2.ru на множестве Алгебра высказываний (алгебра логики). - student2.ru называется рефлексивным, если Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru , т. е.

Алгебра высказываний (алгебра логики). - student2.ru ,

где звездочкой обозначены нули или единицы. Отношение Алгебра высказываний (алгебра логики). - student2.ru называется иррефлексивным, если Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru . Отношение Алгебра высказываний (алгебра логики). - student2.ru на множестве Алгебра высказываний (алгебра логики). - student2.ru называется симметричным, если Алгебра высказываний (алгебра логики). - student2.ru и, из условия Алгебра высказываний (алгебра логики). - student2.ru следует, что Алгебра высказываний (алгебра логики). - student2.ru . Это значит, что Алгебра высказываний (алгебра логики). - student2.ru . Отношение Алгебра высказываний (алгебра логики). - student2.ru называется антисимметричным, если из условий Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru следует, что Алгебра высказываний (алгебра логики). - student2.ru , или Алгебра высказываний (алгебра логики). - student2.ru . Это свойство приводит к тому, что у матрицы Алгебра высказываний (алгебра логики). - student2.ru все элементы вне главной диагонали будут нулевыми (на главной диагонали тоже могут быть нули). Отношение Алгебра высказываний (алгебра логики). - student2.ru называется транзитивным, если из Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru следует, что Алгебра высказываний (алгебра логики). - student2.ru .

Рис. 1.12.Бинарное отношение Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru

Рефлексивное, транзитивное и симметричное отношение на множестве Алгебра высказываний (алгебра логики). - student2.ru называется эквивалентностью на Алгебра высказываний (алгебра логики). - student2.ru . Эквивалентность обозначается символами Алгебра высказываний (алгебра логики). - student2.ru или ~, например, Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru .

Пример 2. Докажем, что на множестве Алгебра высказываний (алгебра логики). - student2.ru отношение Алгебра высказываний (алгебра логики). - student2.ru является отношением эквивалентности, если Алгебра высказываний (алгебра логики). - student2.ru .

Если отношение Алгебра высказываний (алгебра логики). - student2.ru рефлексивно на Алгебра высказываний (алгебра логики). - student2.ru , то Алгебра высказываний (алгебра логики). - student2.ru . В нашем случае роль Алгебра высказываний (алгебра логики). - student2.ru играет множество Алгебра высказываний (алгебра логики). - student2.ru , а роль элемента Алгебра высказываний (алгебра логики). - student2.ru играет пара Алгебра высказываний (алгебра логики). - student2.ru . Тогда отношение Алгебра высказываний (алгебра логики). - student2.ru рефлексивно на Алгебра высказываний (алгебра логики). - student2.ru , если Алгебра высказываний (алгебра логики). - student2.ru . По определению Алгебра высказываний (алгебра логики). - student2.ru , но Алгебра высказываний (алгебра логики). - student2.ru , следовательно, Алгебра высказываний (алгебра логики). - student2.ru рефлексивно.

Аналогично, если Алгебра высказываний (алгебра логики). - student2.ru , то и Алгебра высказываний (алгебра логики). - student2.ru , так как из Алгебра высказываний (алгебра логики). - student2.ru следует, что Алгебра высказываний (алгебра логики). - student2.ru . Таким образом, Алгебра высказываний (алгебра логики). - student2.ru симметрично.

Наконец, если Алгебра высказываний (алгебра логики). - student2.ru , Алгебра высказываний (алгебра логики). - student2.ru , то Алгебра высказываний (алгебра логики). - student2.ru , так как Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru . Тогда Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru Алгебра высказываний (алгебра логики). - student2.ru , т. е. Алгебра высказываний (алгебра логики). - student2.ru транзитивно.

Рефлексивное, транзитивное и антисимметричное отношение на множестве Алгебра высказываний (алгебра логики). - student2.ru называется частичным порядком на Алгебра высказываний (алгебра логики). - student2.ru . Частичный порядок обозначается символом Алгебра высказываний (алгебра логики). - student2.ru , а обратное ему отношение Алгебра высказываний (алгебра логики). - student2.ru символом Алгебра высказываний (алгебра логики). - student2.ru . Отношение Алгебра высказываний (алгебра логики). - student2.ru < называется строгим порядком и определяется таким образом: Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru . Это отношение не является частичным порядком, так как не удовлетворяет условию рефлексивности Алгебра высказываний (алгебра логики). - student2.ru .

Если во множестве Алгебра высказываний (алгебра логики). - student2.ru есть элементы Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru , о которых нельзя сказать, что Алгебра высказываний (алгебра логики). - student2.ru или Алгебра высказываний (алгебра логики). - student2.ru , то такие элементы называются несравнимыми. Частичный порядок называется линейным порядком, если любые два элемента Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru из множества Алгебра высказываний (алгебра логики). - student2.ru сравнимы, т. е. Алгебра высказываний (алгебра логики). - student2.ru или Алгебра высказываний (алгебра логики). - student2.ru .

Непустое множество Алгебра высказываний (алгебра логики). - student2.ru , на котором зафиксирован некоторый частичный (линейный) порядок, называется частично (линейно) упорядоченным множеством. Элемент Алгебра высказываний (алгебра логики). - student2.ru частично упорядоченного множества Алгебра высказываний (алгебра логики). - student2.ru называется максимальным (минимальным), если для Алгебра высказываний (алгебра логики). - student2.ru из того, что Алгебра высказываний (алгебра логики). - student2.ru , следует Алгебра высказываний (алгебра логики). - student2.ru . Элемент Алгебра высказываний (алгебра логики). - student2.ru называется наибольшим (наименьшим), если Алгебра высказываний (алгебра логики). - student2.ru для всех Алгебра высказываний (алгебра логики). - student2.ru . Наибольший элемент обозначается Алгебра высказываний (алгебра логики). - student2.ru , наименьший - — Алгебра высказываний (алгебра логики). - student2.ru . Этих элементов у множества может и не быть, например, линейно упорядоченное множество рациональных чисел Алгебра высказываний (алгебра логики). - student2.ru не имеет наименьшего элемента, наибольший элемент равен единице.

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

Линейный порядок Алгебра высказываний (алгебра логики). - student2.ru на множестве Алгебра высказываний (алгебра логики). - student2.ru называется полным, если каждое непустое подмножество множества Алгебра высказываний (алгебра логики). - student2.ru имеет наименьший элемент. В этом случае множество Алгебра высказываний (алгебра логики). - student2.ru называется вполне упорядоченным.

Элементы теории графов.

Граф задается парой множеств. Пусть Алгебра высказываний (алгебра логики). - student2.ru - — непустое множество, Алгебра высказываний (алгебра логики). - student2.ru - — множество всех его двухэлементных подмножеств, Алгебра высказываний (алгебра логики). - student2.ru . Тогда пара Алгебра высказываний (алгебра логики). - student2.ru называется неориентированным графом.Элементы множества Алгебра высказываний (алгебра логики). - student2.ru называются вершинами графа, а элементы множества Алгебра высказываний (алгебра логики). - student2.ru - — ребрами. Итак, Алгебра высказываний (алгебра логики). - student2.ruграф - — это конечное множество вершин Алгебра высказываний (алгебра логики). - student2.ru и множество ребер Алгебра высказываний (алгебра логики). - student2.ru .

Вершины графа обозначают по-разному: или большими буквами, или малыми с индексами; для ребер наиболее употребительное обозначение - Алгебра высказываний (алгебра логики). - student2.ru с индексом, например, Алгебра высказываний (алгебра логики). - student2.ru . Взаимное расположение, форма и длина ребер значения не имеют. Важно лишь то, что они соединяют две данные вершины множества Алгебра высказываний (алгебра логики). - student2.ru .

Если в паре вершин Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru указано направление связи, т. е. какая из вершин является первой, то соединяющий их отрезок Алгебра высказываний (алгебра логики). - student2.ru называется дугой, а вершины, определяющие дугу Алгебра высказываний (алгебра логики). - student2.ru , называют концевыми вершинами. Если концевые вершины совпадают, то дугу называют петлей. В графе Алгебра высказываний (алгебра логики). - student2.ru могут существовать дуги (ребра) с одинаковыми концевыми вершинами. Такие дуги называются параллельными.

Если в графе Алгебра высказываний (алгебра логики). - student2.ruвсе элементы множества Алгебра высказываний (алгебра логики). - student2.ru изображаются дугами, то граф называется ориентированным или орграфом, если ребрами, то неориентированным. Два ребра называются смежными, если они имеют общий конец.

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

Число вершин графа называется его порядком. Степенью Алгебра высказываний (алгебра логики). - student2.ru вершины Алгебра высказываний (алгебра логики). - student2.ru называется число дуг (ребер) графа Алгебра высказываний (алгебра логики). - student2.ru , инцидентных данной вершине. Вершина степени нуль называется изолированной, а если степень равна единице, то такая вершина называется висячей.

Граф Алгебра высказываний (алгебра логики). - student2.ru называется простымой, если он не содержит петель и параллельных дуг. Простой граф, в котором каждая пара вершин смежна, называется полным. Граф, содержащий хотя бы две параллельные дуги (ребра), — называется мультиграфом. Граф, содержащий петли, называется — псевдографом.

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

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

Способов задания графов – — великое множество. Самый простой способ – — задание множеств Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru . Граф также может быть задан просто рисунком. В силу изоморфизма один и тот же граф может быть изображен разными рисунками.

Алгебра высказываний (алгебра логики). - student2.ru
Рис. 1.13.Основной и Определение дополнительныйого графыа

Граф называется плоским (планарным), если он может быть изображен на плоскости так, что все пересечения ребер являются его вершинами. Для произвольного графа Алгебра высказываний (алгебра логики). - student2.ruследующим образом определяется дополнительный граф (дополнение) Алгебра высказываний (алгебра логики). - student2.ru. В этом графе Алгебра высказываний (алгебра логики). - student2.ru вершин столько же, сколько в графе Алгебра высказываний (алгебра логики). - student2.ru , причем любые две несовпадающие вершины смежны в Алгебра высказываний (алгебра логики). - student2.ru тогда и только тогда, когда они не смежны в Алгебра высказываний (алгебра логики). - student2.ru (см. рис. 1.13).

Чередующая последовательность Алгебра высказываний (алгебра логики). - student2.ru вершин и ребер графа, такая что Алгебра высказываний (алгебра логики). - student2.ru , называется маршрутом, соединяющим вершины Алгебра высказываний (алгебра логики). - student2.ru и Алгебра высказываний (алгебра логики). - student2.ru . Очевидно, что маршрут можно задать последовательностью его вершин Алгебра высказываний (алгебра логики). - student2.ru или последовательностью ребер Алгебра высказываний (алгебра логики). - student2.ru . Маршрут называется цепью, если все его ребра различны, и простой цепью, если все его вершины, кроме, возможно, крайних, различны. Гамильтоновой цепью называется простая цепь, содержащая все вершины графа.

Маршрут называется циклическим, если Алгебра высказываний (алгебра логики). - student2.ru . Циклическая цепь называется циклом, а циклическая простая цепь – — простым циклом. Число ребер в маршруте — называется длинойа маршрута. Гамильтоновым циклом называется простой цикл, содержащий все вершины графа. Длина всякого цикла не менее трех в графе без петель и кратных ребер. Минимальная из длин циклов графа называется его обхватом.

Важным понятием теории графов является связность. Граф называется связным, если любые две его несовпадающие вершины соединены маршрутом.

Алгебра высказываний (алгебра логики). - student2.ru
Рис. 1.14.Граф

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

Рассмотрим изображенный на рисунке . 1.14 граф. Как для орграфов, так и для неориентированных графов можно определить матрицу смежности вершин. Это квадратная матрица

Алгебра высказываний (алгебра логики). - student2.ru

Алгебра высказываний (алгебра логики). - student2.ru порядка, где Алгебра высказываний (алгебра логики). - student2.ru - — число вершин. Ее строки и столбцы соответствуют вершинам графа. Элементы Алгебра высказываний (алгебра логики). - student2.ru матрицы смежности вершин равны числу дуг, идущих из Алгебра высказываний (алгебра логики). - student2.ru - той вершины в

Алгебра высказываний (алгебра логики). - student2.ru -ю вершину. Если орграф не содержит параллельных дуг, то матрица является бинарной и состоит только из нулей и единиц. В случае неориентированного графа ему вместе с ребром Алгебра высказываний (алгебра логики). - student2.ru принадлежит и ребро Алгебра высказываний (алгебра логики). - student2.ru , поэтому матрица смежности вершин будет симметрической. Матрица смежности вершин однозначно определяет структуру графа. Аналогично можно определить и матрицу смежности дуг.

Наши рекомендации