
- •Множества. Основные операции над множествами и их свойства. Диаграммы Венна. Декартово произведение множеств.
- •Отношения и бинарные отношения, область определения, область значения, обратные отношения. Произведение отношений.
- •Функции. Инъекции, сюръекции, биекции. Понятие последовательности.
- •Множество натуральных чисел. Два подхода к определению множества натуральных чисел. Аксиомы Дедекинда-Пеано. Принцип математической индукции.
- •Понятие мощности множества. Сравнение мощностей. Теорема Кантора-Берштейна. Операции над кардинальными числами.
- •Конечные, счетные, континуальные множества. Мощность булеана.
- •Матрицы бинарных отношений и их свойства. Специальные бинарные отношения.
- •Отношения эквивалентности и разбиения. Фактор-множества. Матрица отношения эквивалентности.
- •Отношения порядка. Максимальные и минимальные, наибольший и наименьший элементы частично упорядоченного множества. Диаграммы Хассе. Линейно и вполне упорядоченные множества.
- •Алгебраические системы: определение и примеры. Понятие полугруппы, моноида, группы; задание с помощью таблицы Кэли.
- •Морфизмы алгебраических систем.
- •Подсистемы. Термы сигнатуры ∑. Подсистема, порожденная множеством, ее структура.
- •Конгруэнции, фактор-алгебры, теорема о гомоморфизме.
- •17.Многообразия. Теорема Биркгофа.
- •Решетки. Дистрибутивные решетки. Критерий дистрибутивности.
- •Булевы алгебры. Теорема Стоуна. Принцип двойственности для булевых алгебр.
- •Булево кольцо.
- •18. Алгебры отношений. Реляционные алгебры.
- •27. Виды и способы задания графов.
- •28. Подграфы и части графа. Операции над графами. N-Мерные кубы.
- •Объединение: .
- •29. Маршруты, циклы, цепи. Достижимость и связность (матрицы достижимости, контрдостижимости, связности).
- •30. Расстояние в графах. Центральные и периферийные вершины.
- •31. Взвешенное расстояние. Алгоритм Форда-Беллмана.
- •32. Степени вершин. Эйлеровы графы, циклы, цепи. Алгоритм построения эйлерова цикла.
- •33. Гамильтоновы графы. Постановка задачи коммивояжера.
- •34. Деревья, леса. Остовы графов. Цикломатическое число, коранг. Алгоритм построения остова минимального веса. Обходы графов по глубине и ширине.
- •35. Упорядоченные и бинарные деревья. Соответствия между ними.
- •36. Фундаментальные циклы, разрезы. Матрицы фундаментальных циклов, разрезов.
- •37. Раскраска графов. Планарные графы.
- •38. Формулы алгебры логики, их таблицы истинности.
- •39. Булевы функции, способы их задания. Представления булевых функций формулами.
- •40. Эквивалентность формул.
- •41. Двухэлементная булева алгебра. Алгебра булевых функций. Фактор-алгебра алгебры формул.
- •42. Дизъюнктивные и конъюнктивные нормальные формы. Алгоритм приведения формулы к днф и кнф.
- •43. Теорема Шеннона. Теорема о функциональной полноте. Способы построения сднф и скнф.
- •44. Импликанты, простые импликанты. Сокращенные, тупиковые, минимальные нормальные формы. Алгоритм Квайна построения мднф.
- •45. Карты Карно. Построение мднф с помощью карт Карно.
- •46. Принцип двойственности. Самодвойственные функции.
- •47. Теорема Жегалкина. Способы построения полиномов Жегалкина. Линейные функции.
- •48. Классы Поста. Полные системы булевых функций. Теорема Поста. Базисы.
- •49. Логические сети. Реализация булевых функций контактными схемами и схемами из функциональных элементов.
49. Логические сети. Реализация булевых функций контактными схемами и схемами из функциональных элементов.
Мультиграф G=<M,U,R>,
в котором выделено k
вершин (полюсов), называется k-полюсной
сетью. Сеть
G,
задаваемая неориентированным мультиграфом
с k
полюсами, в которой каждое ребро помечено
буквой из алфавита
,
называется k-полюсной
контактной схемой.
(k+1)-полюсная схема, в которой один полюс выделен (входной), а остальные полюса (выходные) равноправны, называется (1,k)-полюсником.
Ребра контактной
схемы называются контактами.
Контакт, соответствующий логической
переменной xi,
называется замыкающим,
он пропускает ток при xi=1.
Контакт, соответствующий литере
,
называется размыкающим,
ток через него проходит при xi=0.
Функции
соответствует последовательное
соединение контактов, а функции
- параллельное.
Пусть a,b
– полюса контактной схемы Σ,
[a,b]
– некоторая цепь из a
в b,
K[a,b]
– конъюнкция
литер, приписанных ребрам цепи [a,b].
Функция fa,b(X),
определяемая формулой
,
в которой дизъюнкция берется по всем
простым цепям схемы, соединяющим полюса
a
и b,
называется функцией проводимости между
полюсами a
и b
схемы Σ.
Говорят, что функция g(X)
реализуется (1,k)-полюсником,
если существует такой выходной полюс
bi,
что
fa,bi(X)=g(X),
где a
– входной полюс. (1,1)-полюсники
называются смежными, если они реализуют
одну и ту же булеву функцию. Сложностью
(1,1)-полюсника
называется число контактов. (1,1)-полюсник,
имеющий наименьшую сложность среди
эквивалентных ему схем, называется
минимальным.
Сложность минимального (1,1)-полюсника,
реализующего функцию f,
называется сложностью функции f
в классе
(1,1)-полюсников
и обозначается Lπ(f).
Ориентированная бесконтурная сеть, в которой полюса делятся на входные и выходные, называется схемой из функциональных элементов. Входные полюса помечаются символами переменных, а каждая вершина, отличная от входного полюса, некоторым функциональным символом. При этом должны выполняться следующие условия:
- если a
– входной
полюс, то полустепень захода вершины
равна нулю:
- если вершина a
не является полюсом и помечена n-местным
функциональным символом f,
то
и дуги, входящие в a
пронумерованы от 1
до n.
Функциональным элементов называется всякий подмультиграф схемы, состоящий из невходного полюса a, помеченного соответствующим символом f, и вершины, из которых исходят дуги в вершину a.
Говорят, что функция f реализуется схемой Σ, если существует такой выход a из схемы Σ, что функция fa, соответствующая терму выхода a, эквивалентна функции f.
Схемы из функциональных
элементов с одним выходом, у которых
входные полюса помечены символами
x1,…,xn,
а вершины, отличные от входных, - символами
,
называются Xn-функциональными
схемами.
Сложностью
схемы из функциональных элементов
называется число ее невходных вершин.
Xn-функциональная
схема Σ,
реализующая функцию f,
называется минимальной,
если всякая другая Xn-функциональная
схема, реализующая f,
имеет сложность не меньшую, чем сложность
схемы Σ.
Сложность минимальной схемы, реализующей
функцию f,
называется сложностью
функции f
в классе схем из функциональных элементов
и обозначается L(f).