бесплатно рефераты скачать
  RSS    

Меню

Быстрый поиск

бесплатно рефераты скачать

бесплатно рефераты скачатьУчебное пособие: Дискретная математика

Учебное пособие: Дискретная математика

Министерство образования и науки

Российской Федерации

Российский химико-технологический университет

им. Д.И. Менделеева

Новомосковский институт

Издательский центр

T.П. Тюрина, В.И. Емельянов

Дискретная математика

(часть 3)

Учебное пособие

Новомосковск 2004


Содержание

Часть 3. Элементы алгебры логики............................................................ 3

3.1 Введение в алгебру логики....................................................................... 3

3.2 Основные функции алгебры логики......................................................... 5

3.3 Формулы алгебры логики........................................................................ 9

Контрольные вопросы.................................................................................. 12

3.4 Законы алгебры логики и следствия из них........................................... 12

Контрольные вопросы.................................................................................. 16

3.5 Логические функции многих переменных.............................................. 16

3.6 Построение формул алгебры логики по заданной таблице истинности 18

Контрольные вопросы и упражнения.......................................................... 26

3.7 Некоторые замкнутые классы (классы Поста). Понятие базиса............ 26

Контрольные вопросы и упражнения.......................................................... 34

3.8 Методы минимизации логических функций........................................... 34

Контрольные вопросы.................................................................................. 39

3.9 Неполностью определенные логические функции................................. 40

3.10 Формы представления булевых функций............................................ 41

3.10.1 Семантические деревья...................................................................... 42

3.10.2 Бинарные диаграммы решений (БДР)............................................... 45

3.11 Построение логических схем................................................................ 45

Контрольные вопросы.................................................................................. 45

3.12 Логические конечные автоматы............................................................ 46

3.12.1 Процессы............................................................................................ 50

3.12.2 Конечные автоматы............................................................................ 52

Контрольные вопросы.................................................................................. 55

БИБЛИОГРАФИЧЕСКИЙ СПИСОК........................................................... 60


Часть 3. Элементы алгебры логики

 

3.1 Введение в алгебру логики

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

Прежде всего, благодаря труду английского логика Джорджа Буля «Математический анализ логики», был достигнут подлинный прогресс науки, называемый математической логикой. Он перенёс на логику законы и правила математических действий, ввёл логические операции, предложил способ записи высказываний в символической форме.

В трудах Джорджа Буля и О. де Моргана математическая логика представлена как своеобразная алгебра – алгебра логики (алгебра высказываний).

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

Джордж Буль (1815–1864) родился в Линкольне (Англия). Сын сапожного мастера. Окончил только начальную школу и дальнейшие знания приобретал самоучкой. С 1849 г. Буль – профессор математики в Куинс – колледже в Корке (Ирландия), где преподавал до конца жизни. Буля почти в равной степени интересовали логика, математический анализ, теория вероятностей, этика Б. Спинозы, философские работы Аристотеля и Цицерона. Он считается несомненным создателем современной символической (математической) логики.

Огастес де Морган (1806–1871) родился в Индии в семье полковника английских войск. Получил образование в Кембриджском университете. Был профессором математики Лондонского университета. Математику и логику де Морган назвал азами точного знания и выражал сожаление, что математики не более заботятся о логике, чем логики о математике. Сам он стремился сблизить обе науки, и его главной заслугой явилось построение логики по образу и подобию математических наук. Независимо от Дж. Буля он открыл основные идеи алгебры логики.

«Логика Буля» основывается на отношении эквивалентности, при котором правая часть равенства всегда содержит ровно столько же «истин», сколько и левая.

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

Примеры:

1.         НГТУ крупнейший «вуз Новосибирска».

2.         «Снег зелёный».

3.         Р= «Чтобы подключиться к Интернету с домашнего компьютера, необходим модем и соответствующее ПО».

4.         Крокодилы летают очень низко.

«А ты любишь информатику?» – это предложение не является высказыванием.

Уравнение 2+х=4 не является высказыванием. Однако, всякий раз, придавая переменной х определенное числовое значение, будем получать высказывание. Используя частицу «не», а также союзы «и», «или», связки «если …., то…», «тогда и только тогда, когда…» и т. п., можно из одних высказываний строить другие высказывания.

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

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

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

Например: сумма углов в треугольнике – 180 градусов. Алгебра логики отвлекается и от смысловой содержательности высказывания. Она интересуется только одним свойством сложных высказываний: быть истинным (True – 1) или ложным (False – 0).

3.2 Основные функции алгебры логики

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

Основными символами алгебры высказываний являются:

а) пропозиционные переменные Р1, Р2, Р3, …;

б) одноместная связка – (ù) и двуместные связки Ù (и), Ú (или), ®, Þ, Û;

в) скобки ().

Переменная, значениями которой являются высказывания, называется пропозиционной переменной.

Пусть А, В-некоторые элементарные высказывания.

Определим новое высказывание Ā (т. е. не А), будем называть его отрицанием (инверсия: , Ā), представим таблицы значений функции отрицания:


А

Ā

1

0

0

1

Рассмотрим наборы истинных значений элементарных функций на наборах аргументов:

A B

0

0

1

1

0

1

0

1

Таблица 1

Обозначение операции Другие обозначения Набор истинных значений Название логической опции и связки Как читается Арифметическая модель
12 АÚВ

А+В

Max (А, В)

0

1

1

1

Дизъюнкция, логическое сложение, «или» А или В A+B-A×B
23 АÙВ

А&В

А×В

Min (А, В)

0

0

0

1

Конъюнкция, логическое умножение «и» А и В A×B
34 А®В

АÊВ

АÞВ

1

1

0

1

Импликация, логическое следование

Если А, то В

А влечет В

1‑A+ A×B
45 А~В

АºВ

А«В

АÛВ

1

0

0

1

Эквиваленция, эквивалентность А тогда и только тогда, когда В; А эквивалентно В

1 – (A-B)2

56 АÅВ

А+В

АÚВ

АDВ

0

1

1

0

Сумма по модулю 2, сумма Жегалкина А плюс В; Либо А, либо В
67 А½В

1

1

1

0

Штрих Шеффера, антиконъюнкция Неверно, что А и В; А штрих Шеффера В
78 А¯В

А°В

АÚВ

1

0

0

0

Стрелка Пирса, антидизъюнкция, функция Вебба, функция Даггера Ни А, ни В; А стрелка Пирса В

Несмотря на то, что булевых функций от любого заданного числа m двоичных переменных конечное число, их слишком много, чтобы иметь запас преобразователей для любых встретившихся отображений. Рассмотрим сначала все возможные функции от одной двоичной переменной. Их четыре, две из них – константы (0 и 1), одна – тождественная функция и только одна – функция отрицания (функция НЕ) – является нетривиальной.

p

p

0 1
1 0

Очевидно, что число различных булевых функций от m переменных равно 2 в степени . При m = 2 это число 16, то есть всего функций от двух переменных 16, однако наиболее практически применимых из них меньше.

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

Пример.

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

Для уменьшения числа скобок вводятся приоритеты операций. Наиболее приоритетна функция отрицания. Затем идет конъюнкция, после нее – дизъюнкция. Все другие функции имеют равный приоритет, меньший, чем у дизъюнкции. Очевидно, что скобками можно установить желаемый порядок операций. Вышеприведенная формула может быть эквивалентно записана так: . Отметим, что используют и другое распределение приоритетов, в частности, полагая импликацию менее приоритетной, чем все другие функции.

Логическая формула дает возможность построить соответствующий функциональный преобразователь, если мы имеем «элементарные» или «базисные» преобразователи. Для реализации преобразователя f примера выше необходимо иметь элементы, реализующие отрицание, дизъюнкцию, конъюнкцию и сложение по модулю два (см. рис. 1).

На этом рисунке представлен пример синтаксической структуры формулы – графическое представление формулы.

Рис. 1. Синтаксическая структура формулы

Очевидным образом по формуле можно построить табличное представление функции f.


Таблица 2

p q r

0 0 0 1 1 0 0 0 1
0 0 1 1 1 0 1 0 1
0 1 0 1 1 0 0 0 1
0 1 1 1 1 1 1 1 0
1 0 0 0 0 0 1 0 0
1 0 1 0 0 0 1 0 0
1 1 0 0 1 0 1 0 1
1 1 1 0 1 1 1 1 0

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

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  бесплатно рефераты скачать              бесплатно рефераты скачать

Новости

бесплатно рефераты скачать

© 2010.