
- •1. Множества, их способы задания. Подмножество, булеан. Операции над множествами.
- •2.Свойства оперций над множествами. Разбиения и покрытия множеств.
- •4. Основные свойства матриц бинарных отношений. Свойства бинарных отношений (рефлексивность, симметричность, антисимметричность, транзитивность).
- •5. Отношение эквивалентности. Классы эквивалентности. Фактор-множество
- •6. Отношение порядка. Лексикографический порядок.
- •7. Функциональные отношения (функции). Инъекция, сюръекция, биекция. Понятие о мощности.
- •8. Основные понятия логики высказываний. Высказывание, основные логические операции.
- •9. Логические переменные и формулы. Таблицы истинности логических операций и формул. Соглашение о приоритетах логических операций.
- •11 Эквивалентность формул. Основные эквивалентные соотношения алгебры логики
- •13. Сднф и скнф
- •14. Минимизация в классе днф.
- •15. Коммутационные схемы
- •16. Двойственность. Булева алгебра и теория множеств.
- •17. Основные понятия и определения теории графов.
- •18. Способы задания графов (пара множеств, рисунок, матрица инцидентности, матрица смежности, список ребер (дуг)).
- •19. Связь между графами и бинарными отношениями. Изоморфизм графов. Подграфы. Операции над графами.
- •20. Маршруты, цепи, пути, циклы, контуры. Связность, сильная связность, компоненты связности.
- •21. Определение связных и сильно связных компонент. Матрица достижимости.
- •22. Исследование маршрутов графа (определение маршрутов фиксированной длины и их количество)
- •24. Расстояния в графах (эксцентриситет, диаметр, радиус, центр)
- •25. Взвешенные графы. Матрица весов. Взвешенное расстояние. Нахождение кратчайших маршрутов(алгоритм Дейкстры).
- •27. Деревья, лес. Корневые деревья. Остов графа. Цикломатическое число. Число остовых деревьев в графе (теорема Кирхгофа).
- •23. Эйлеров и Гамельтонов граф.
- •29. Раскраска графов. Планарность.
8. Основные понятия логики высказываний. Высказывание, основные логические операции.
Высказывание-повествовательное предложение, о котором в данной ситуации можно говорить, что оно истинно или ложно. Простое (элементарное) высказывание рассматривается как некое неделимое целое. Обозначается А, В, С,...,Р,…; сложным (составным) называется высказывание, составленное из простых с помощью логических связок (операций).
Основными
логическими операциями (связками)
являются: а) конъюнкция (операция «и»,
логическое произведение). Конъюнкцией
двух высказываний P
и Q
(обозначается
,
читается “Р и Q”) называется высказывание,
истинное тогда и только тогда, когда
истинны оба высказывания и ложное во
всех остальных случаях;
б)
дизъюнкция (операция «или», логическая
сумма). Дизъюнкцией двух высказываний
P
и Q
(обозначается
,
читается “Р или Q”) называется
высказывание, ложное, если оба высказывания
ложные и истинное во всех остальных
случаях;
в)
отрицание (инверсия). Отрицанием
высказывания P (обозначается
,
читается “не Р”) называется высказывание,
истинное, когда P
ложное и ложное, когда P
истинное;
г)
импликация (логическое следование).
Импликацией двух высказываний P
и Q
(обозначается
, читается “если Р то Q”, «Р влечёт Q”)
называется высказывание, ложное, когда
Р истинное, а Q ложное и истинное во всех
остальных случаях; д) эквиваленция
(эквивалентность). Эквиваленцией двух
высказываний
P
и Q (обозначается
,
читается “Р эквивалентно Q”, “Р тогда
и только тогда, когда Q”) называется
высказывание, истинное, когда P и Q оба
истинны или оба ложны и ложное во всех
остальных случаях.
9. Логические переменные и формулы. Таблицы истинности логических операций и формул. Соглашение о приоритетах логических операций.
Логическая
переменная х – переменная, которая
ставится в соответствие какому-либо
высказыванию Р, принимает значение 1,
если Р истинно; 0, если Р ложно. Из
логических переменных можно с помощью
логических операций составлять различные
конструкции, которые являются формулами
алгебры логики. Если формула
построена из логических переменных,
принадлежащих множеству
,
то пишется:
.
Строение логических формул (высказываний) изучает алгебра логики.
Действия логических операций задается таблицами истинности, которые составляются в соответствии с определением логических операций.
Приведена таблица истинности пяти основных логических операций(конъюнкция, дизъюнкция, импликация, эквивалентность, отрицание). Исходя из ТИ для логических операций, можно строить таблицы истинности для произвольных формул.
Добавим еще три лог операции: штрих Шеффера (антиконъюнкция),стрелка Пирса (антидизъюнкция), кольцевая сумма (логическое сложение, сложение по модулю два).
При тождественных преобразованиях, при составлении формул важно знать приоритеты операций, как раскрывать скобки. Для этих целей приняты следующие соглашения: а) внешние скобки не пишутся, например, вместо будем писать ;б) на множестве вводится транзитивное отношение «>» - быть более сильным и отношение «~» - быть равносильным, по правилам, указанным на схеме.
Согласно этим соглашениям недостающие скобки в формуле расставляют последовательно, начиная с наиболее сильных связок и кончая наиболее слабыми, а для равносильных связок расстановка скобок выполняется слева направо.
10. Функции алгебры логики. Способы задания л.ф.
Каждая формула представляет логическую функцию от логических переменных, которые могут принимать только два значения 0 и 1.
Определение. Функцией алгебры логики (логической функцией) от n переменных x1,x2,…xn (обозначается f(x1,x2,…xn )) называется любая функция, которая произвольному набору (σ1,σ2,…σn) нулей и единиц ставит в соответствие значение f(σ1,σ2,…σn) принадлежит {0,1}.
Функции алгебры логики называются также булевыми, двоичными или переключательными (обозначаются в некоторых учебниках P1,P1(n),Pn).
Д
ело
в том, что эти функции описывают
преобразование некоторым устройством
входных сигналов в выходные. Пусть
устройство имеет n входов x1,x2,…xn
,
на
которые
может
подаваться или не подаваться ток, и один
выход, на который ток подаётся или не
подаётся, в зависимости от подачи тока
на входы.
Способы задания функций
а) задание таблицей истинности, в левой части которой выписаны все возможные наборы значений аргументов x1,x2,…xn , а в правой – столбец значений f, соответствующих этим наборам. Число всех наборов 0 и 1 функции n переменных будет равно 2n, т.е. для функции одной переменной - 21=2, двух – 22=4, трёх – 23=8 и т.д. Таким образом, таблица истинности функции одной переменной содержит 2 строки, двух – 4, трёх – 8 и т.д. При этом множество аргументов принято упорядочивать по лексикографическому порядку, который лежит в основе упорядочения слов в различных словарях. Практически этот порядок можно получить, если первый столбец таблицы разделить на две части и первую половину заполнить нулями, вторую – единицами; затем второй столбец разделить на четыре части и заполнить их, чередуя 0 и 1, начинать с нулей; третий столбец разделить на восемь частей, которые заполнить, чередуя 0 и 1, начинать с нулей, и т.д;
б) задание функций перечислением всех наборов, на которых f принимает значение 0 (нулевые наборы) и всех наборов, на которых она принимает значение 1 (единичные наборы)
в) задание функции формулой
г) задание с помощью вектора значений. Вектором значений функции f(x1,x2,…xn ) называется упорядоченный набор всех значений f, при котором все значения упорядочены по лексикографическому порядку множества аргументов {0,1}n.
(Ну и привести пример, думаю не составит труда).