- •1. Концепция процесса: основные понятия определения и соглашения.
- •2. Концептуальная модель времени в теории асинхронных процессов. Глобальные свойства процессов.
- •3. Множества. Основные определения и функции. Равенство множеств.
- •4. Способы задания множеств: порождающие и разрешающие процедуры.
- •5. Конструктивные аксиомы общей теории множеств.
- •6. Покрытия, разбиения, множество-степень, классы эквивалентности. Понятие фактор-множества.
- •7. Алгебра множеств.
- •8. Понятие комплекта. Основные определения и характеристики комплектов. Способы записи комплектов.
- •Мощность. Мощность есть общее число экземпляров элементов в комплекте: .
- •9. Алгебра над комплектами. Одноместные, двуместные, многоместные операции. Носители результатов выполнения операций. Свойства операций.
- •10. Отображение Париха. Отношение порядка над комплектом.
- •11. Упорядоченные комплекты. Кортежи. Отношение следования (предшествования) в кортежах.
- •12. Равенство кортежей. Стандартные операции над кортежами.
- •Операции
- •13. Алгебра кортежей. Голова, префикс, подпоследовательность кортежа.
- •14. Соответствия: определения, свойства соответствий. Понятия функции и отображения.
- •15. Отношения: основные определения, способы задания. Отношения тождества, универсальное и обратное отношение.
- •16. Составные отношения. Алгебра отношений.
- •17. Свойства отношений. Эквивалентность и классы эквивалентности по заданному отношению.
- •18. Задача минимизации функций алгебры логики. Теоремы Квайна и Мак-Класски.
- •19. Покрытие n-мерного бинарного векторного пространства, Многомерный гиперкуб.
- •20. Приведенная система простых ипликант и конъюнктивная форма импликантной матрицы.
- •21. Теоремы Квайна и Мак-Класски и минимизация булевских функций на n-мерных гиперкубах – доказательство.
- •22. Элементы гиперкуба и элементы функции. Основные элементы функции и простые импликанты. Понятие приведенной системы простых импликант.
13. Алгебра кортежей. Голова, префикс, подпоследовательность кортежа.
1. – мощность
2. «+», «^», «.» –конкатенация.
s . t– конкатенация двух кортежей
Для любого кортежа sсправедливо: < > .s=s. < > =s
3. –сужениекортежапо.– алфавит (множество)
– вtостаются только те элементы, которые есть вА; определяется новый домен для кортежа.
[] относительно операции сужения пустой кортеж есть 0. Хмм…
(s . t)– дистрибутивность операции сужения относительно конкатенации
если
если
4. Головакортежа – его первый элемент. Обозн.: so = <x, y, z>o = x.
Хвост– оставшаяся после удаления головы часть кортежа. Обозн.: s’ = <x, y, z>’ = <y, z>
Пример: t = < to . t’ > для t < >.
5. Префикссвязан с отношением порядка над кортежами.
Пусть s– некоторый кортеж, равный начальному отрезку кортежаt;
s t u: [ s . u = t ]
sназывается префиксомtт. и т. т., когдаu, такой, что конкатенацияs . uдаётt.
Если s t, то они связаны отношением включения.
Свойства этого отношения:
< > s для s
ss(рефлексивность)
s t & t s => s = t(антисимметричность)
(<x> . s) t (t < >) & (x = to) & (s t’)
u s t [ s u & t u => s t t s ]
6. Подпоследовательность.
s b t–sявл. подпоследовательностьюt.
t s u, v A* [ t = u . s . v => s b t ]
14. Соответствия: определения, свойства соответствий. Понятия функции и отображения.
A,B– некоторые произвольные множества
GA×B–соответствиеизAвB
Область определениясоответствия:Dom GA
Область значенийсоответствия:Im GB
imG a = { b: b B & (a, b) G }–образэлементаaвВпри соответствииG
coimG b = { a: aA & (a, b)G }–прообразэлементаbвАпри соответствииG
Соответствие GA×Bназываетсявзаимнооднозначным, если выполняются условия полноты и единственности.
Условия полноты:
1) Dom G = A. Тогда соответствиеполностью (всюду) определено.
2) Im G = B. Тогда соответствиесюръективное.
Условия единственности:
1)a A [ |imG a| = 1 ]. Тогда соответствие –функциональное(образом любого элемента является единственный элемент)
2)bB[|coimG b| = 1]
Функциейназывается функциональное соответствие.
Каждому элементу аиз своей области определения функция ставит в соответствие единственный элементbиз области значений. Это записывается всем известной формулойf(a) = b.
Отображениемназывается всюду определенное функциональное соответствие.
G: A→B– отображение.
//RA×A– бинарное отношение
//G A × A × ... ×A– многоместное отношение
15. Отношения: основные определения, способы задания. Отношения тождества, универсальное и обратное отношение.
Подмножество называется-местнымотношениемна множестве. Говорят, чтонаходится в отношении, если. Одноместное отношение – это просто подмножество. Такие отношения называютпризнаками:обладает признаком, еслии.
Свойства одноместных отношений — это свойства подмножеств М; поэтому для случаяn=1 термин «отношение» употребляется редко.
Наиболее часто встречающимися и хорошо изученными являются двухместные, или бинарные, отношения. Еслиa, b находятся в отношенииR, это часто записывается какaRb.
Для задания бинарных отношений можно использовать любые способы задания множеств (например, список пар, для которых данное отношение выполняется). Отношения на конечных множествах обычно задаются списком или матрицей. Матрица бинарного отношения на множестве — это квадратная матрицаСпорядкат, в которой элемент, стоящий на пересеченииi-й строки иj-го столбца, определяется следующим образом:
Для любого множества М отношениеЕ, заданное матрицей, в которой по главной диагонали стоят единицы, а в остальных местах — нули, называетсяотношением равенства (тождественности) наМ.
Поскольку отношения на Мзадаются подмножествамиМ2, для них можно определить те же операции, что и над множествами.
Отношение называется обратным к отношениюR (обозначение), если тогда и только тогда, когда. Из определения непосредственно следует, что.
По Красюку:
1. Обратное отношение
– отношение обратноеR
2. Тождественное отношение
– рефлексивность
3. Универсальное отношение