- •Хасцаев б. Д.
- •Содержание
- •Введение
- •1. Основные теоретические положения
- •1.1. Основные положения алгебры логики
- •1.2. Основные тождества (законы и правила) алгебры логики
- •1.3. Нормальные формы функций алгебры логики
- •1.4. Минимизация функций алгебры логики в классе днф
- •Соответствие десятичных эквивалентов двоичным наборам
- •1.5. Метод неопределенных коэффициентов
- •1.6. Метод Квайна–Мак-Класки для минимизации полностью определенных функций
- •2. Построение таблицы покрытий
- •3. Нахождение существенных импликант (ядра покрытия)
- •1.7. Метод Квайна–Мак-Класки для минимизации не полностью определенных функций
- •1. Функция нулевого доопределения равна тем наборам, на которых функция принимает истинные значения:
- •Функция единичного доопределения равна тем наборам, на которых функция принимает истинные значения и наборам, на которых функция не определена ( ):
- •1.8. Разложение Шеннона по k переменным
- •1.9. Дифференцирование функций алгебры логики
- •1.10. Метод каскадов
- •Определение веса производной
- •Определение веса производной
- •Определение веса производной
- •Определение веса производной
- •Определение веса производной
- •2. Структура курсового проекта
- •Литература
- •3. Синтез логической схемы
- •Образец оформления списка литературы
- •4. Литература
Введение
Дискретная математика – область математики, изучающая свойства дискретных структур, которые возникают как в пределах самой математики, так и в ее приложениях. К таким структурам могут быть отнесены конечные группы, конечные графы, а также некоторые математические модели преобразователей информации, конечные автоматы, машины Тьюринга и так далее.
Разделы дискретной математики всегда существовали в математике, но стали выделяться в самостоятельную дисциплину в связи с развитием средств связи и появлением компьютеров.
К разделам дискретной математики относятся:
математическая логика,
теория алгоритмов,
алгебра логики,
теория конечных автоматов,
теория дискретных групп,
теория графов,
комбинаторика,
теория чисел и еще много других разделов.
В настоящем учебно-методическом пособии рассматриваются основные положения одного из разделов дискретной математики – алгебры логики, которые наиболее востребованы специалистами в области проектирования электронных схем, приборов и устройств дискретного действия.
1. Основные теоретические положения
1.1. Основные положения алгебры логики
Функциями алгебры логики называют функции, аргументы которых, так же как и сама функция, принимают только два значения – 0 или 1. Алгебра логики является разделом дискретной математики, в которой изучаются методы доказательства истинности (1) или ложности (0) сложных логических конструкций, составленных из простых высказываний, на основе истинности или ложности последних.
Высказывание – языковое предложение, о котором имеет смысл говорить, что оно истинно или ложно в данный момент времени, но не то и другое одновременно.
Высказывания чаще всего обозначают маленькими латинскими буквами a, b, c, х1, х2, …
В логике высказываний интересуются не содержанием, а истинностью или ложностью высказываний. Каждому высказыванию сопоставляется переменная, равная 1, если высказывание истинно, и равная 0, если оно ложно.
Высказывание называют простым (элементарным), если оно рассматривается как некое неделимое целое. Сложным (составным) называется высказывание, составленное из простых с помощью логических операций (функций).
К
Таблица 3
аждой логической операции ставится в соответствие таблица истинности. Таблица истинности выражает значения истинности высказываний в зависимости от значений элементарных высказываний. Таблицу истинности используют для установления истинностных значений сложных высказываний при данных значениях входящих в него элементарных высказываний.Любое высказывание f может быть задано в виде таблицы истинности. Если значение высказывания f зависит от n составляющих высказываний x1, x2,…, xn, то таблица истинности содержит 2n строк. Составляющее высказывание хi будем называть атомарным (элементарным) высказыванием или просто переменной хi, рассматривая при этом сложное высказывание как функцию f от n переменных.
Совокупность значений аргументов функции алгебры логики называется набором.
Областью
определения
функции алгебры
логики f
(x1,
x2,
…, xn)
является множество всевозможных наборов
длины n.
Каждому набору аргументов обычно ставят
в соответствие двоичное число, образованное
последовательностью цифр этого набора.
Количество наборов длины n
равно количеству различных n-разрядных
двоичных чисел, т. е. 2n,
а так как на каждом из этих наборов
функция может принимать значения 0 или
1, то от n
переменных существует
– различных функций. Если значение
функции определено для каждого набора
значений переменных, то функция называется
полностью определенной, в противном
случае – не полностью определенной или
частичной. Для частичной функции
алгебры логики существует 2r
вариантов его доопределения, где r
– число наборов на которых функция
неопределенна.
В таблице 1 приведены все функции алгебры логики от двух переменных.
Таблица 1
Таблица истинности функций алгебры логики
x1 |
x2 |
f0 |
f1 |
f2 |
f3 |
f4 |
f5 |
f6 |
f7 |
f8 |
f9 |
f10 |
f11 |
f12 |
f13 |
f14 |
f15 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
Индекс i функциональной переменной fi, i = 0,1,2,..., 15, равен десятичному эквивалентному набору значений этой функции, читаемому сверху вниз.
f0 (x1 x2) = 0 – константа нуля (0);
f1 (x1 x2) = х1&х2 = х1х2 – конъюнкция или логическое умножение;
f2
(x1
x2)
=
– левая коимпликация;
f3
(x1
x2)
=
;
f4
(x1
x2)
=
–
правая коимпликация;
f5
(x1
x2)
=
;
f6
(x1
x2)
=
–
сложение по модулю 2 или функция
неравнозначности, неэквивалентности;
f7
(x1
x2)
=
–
дизъюнкция;
f8
(x1
x2)
=
–
функция Вебба;
f9
(x1
x2)
=
–
функция эквивалентности, равнозначности;
f10
(x1
x2)
=
–
отрицание;
f11
(x1
x2)
=
–
правая импликация;
f12
(x1
x2)
=
– отрицание;
f13
(x1
x2)
=
–
левая импликация;
f14
(x1
x2)
=
– функция Шеффера;
f15 (x1 x2) = 1 – константа единицы (1).
Функции, получившие наибольшее распространение в теории и практике применения алгебры логики составляют систему элементарных функций. Это две функции константы нуля и единицы (f0 и f15, соответственно), функции повторения (f3 и f5) и инверсии (отрицание) от одной переменной (f10 и f12), а также следующие функции от двух переменных:
1) конъюнкция (f1) двух переменных – новая переменная, которая истинна только тогда, когда обе исходных переменных истинны;
2) дизъюнкция (f7) двух переменных – новая переменная, которая ложна только тогда, когда обе исходных переменных ложны;
3) импликация (f13) двух переменных является новая переменная, которая ложна только тогда, когда первая истинна, а вторая – ложна;
4) эквивалентность (f9) двух переменных – новая переменная, которая считается истинной, когда обе исходные переменные либо одновременно истинны, либо одновременно ложны, и ложной – во всех остальных случаях;
5) функция Вебба (f8) двух переменных – новая переменная, которая истинна только тогда, когда обе исходных переменных ложны;
6) функция Шеффера (f14) двух переменных – новая переменная, которая ложна только тогда, когда обе исходных переменных истинны;
7) функция сложения по модулю 2 (f6) двух переменных – новая переменная, которая считается ложной, когда обе исходные переменные либо одновременно истинны, либо одновременно ложны, и истинной во всех остальных случаях.
В выражении принимают следующий порядок выполнения операций: инверсии, конъюнкции, дизъюнкции. Если в выражении имеются скобки, то в первую очередь выполняются операции в скобках.
Схемы, составленные из элементов, реализующих логические функции, называются комбинационными схемами (рис. 1). В отличие от схем со свойством запоминания, комбинационные схемы не обладают памятью.
Рис. 1. Обобщенная структура комбинационной схемы
