- •1. Концепция процесса: основные понятия определения и соглашения.
- •2. Концептуальная модель времени в теории асинхронных процессов. Глобальные свойства процессов.
- •3. Множества. Основные определения и функции. Равенство множеств.
- •4. Способы задания множеств: порождающие и разрешающие процедуры.
- •5. Конструктивные аксиомы общей теории множеств.
- •6. Покрытия, разбиения, множество-степень, классы эквивалентности. Понятие фактор-множества.
- •7. Алгебра множеств.
- •8. Понятие комплекта. Основные определения и характеристики комплектов. Способы записи комплектов.
- •Мощность. Мощность есть общее число экземпляров элементов в комплекте: .
- •9. Алгебра над комплектами. Одноместные, двуместные, многоместные операции. Носители результатов выполнения операций. Свойства операций.
- •10. Отображение Париха. Отношение порядка над комплектом.
- •11. Упорядоченные комплекты. Кортежи. Отношение следования (предшествования) в кортежах.
- •12. Равенство кортежей. Стандартные операции над кортежами.
- •Операции
- •13. Алгебра кортежей. Голова, префикс, подпоследовательность кортежа.
- •14. Соответствия: определения, свойства соответствий. Понятия функции и отображения.
- •15. Отношения: основные определения, способы задания. Отношения тождества, универсальное и обратное отношение.
- •16. Составные отношения. Алгебра отношений.
- •17. Свойства отношений. Эквивалентность и классы эквивалентности по заданному отношению.
- •18. Задача минимизации функций алгебры логики. Теоремы Квайна и Мак-Класски.
- •19. Покрытие n-мерного бинарного векторного пространства, Многомерный гиперкуб.
- •20. Приведенная система простых ипликант и конъюнктивная форма импликантной матрицы.
- •21. Теоремы Квайна и Мак-Класски и минимизация булевских функций на n-мерных гиперкубах – доказательство.
- •22. Элементы гиперкуба и элементы функции. Основные элементы функции и простые импликанты. Понятие приведенной системы простых импликант.
9. Алгебра над комплектами. Одноместные, двуместные, многоместные операции. Носители результатов выполнения операций. Свойства операций.
//Обозначение для краткости: #A<=> #(x,A)
1. A B = { #A B x: #A B = Max(#A, #B) }
2. A B = { #A B x: #A B = Min(#A, #B) }
3. A + B = { #A + B x: #A + B = #A + #B }
4. Разность: A – B = { #A – B x: #A – B = Max(#A – #B, 0) } = = { #A – B x: #A – B = #A – #A B }
5. Симметрическая разность:AB= { #A Bx: #A B= |#A– #B| }
#A B = Max(#A, #B) – Min(#A, #B). Д-во:по определению модуля.
6. Арифм. произведение:AB= { #ABx: #AB= #A* #B}
7. Репродукция:kA= { #kAx: #kA=k* #A& kZ+}
8. Прямое произведение:AxB= { #A x B(<xi xj>)(<xixj>): #A x B(<xi xj>) = #A(xi) * #B(xj), гдеxiA;xjB}
По кол-ву операндов операции делятся на:
1. унарные(репродукция)
supp(kA) = supp(A)
2. бинарные (–, )
supp(A – B) supp(A) \ supp(B)
supp(A B) supp(A) \ supp(B)
3. многоместные (, , +, х, *)
supp(A B) = supp(A) supp(B)
supp(A B) = supp(A) supp(B)
supp(AB) = supp(A) supp(B)
supp(A x B) = supp(A) x supp(B)
10. Отображение Париха. Отношение порядка над комплектом.
Для конечного домена S={s1, …, sn}существует естественное соответствие между каждым комплектомВнадSиn-векторомf = (f1, …, fn), определяемым соотношениемfi = #(si, B). Этот вектор известен как отображение Париха:
S Bi Sn !fn (Z+)n [ fk = #(sk, Bi) ].
Каждый комплект обладает своим оригинальным целочисленным неотрицательным вектором.
В случае множеств, это отображение вырождается в характеристическую функцию множества.
Отношение порядка над комплектом:
когда мы вводим для членов комплекта отношение порядка (Маевский сказал, что это то же самое, что и отношение следования), то получаем упорядоченный комплект, т.е. кортеж. Это, пожалуй, всё, что можно сказать про сие говно. Ещё можно написать, как оно обозначается: ai ai+1.
11. Упорядоченные комплекты. Кортежи. Отношение следования (предшествования) в кортежах.
Комплект Aнад некоторым доменомSназываетсякортежем, если для его элементов определено отношение, где[xS]. Т.о., кортеж есть упорядоченный комплект.
Кортеж записывается следующим образом: A = <X1 X2 X3 ... Xn>, гдеХiS.
Пустой кортеж: A = < >.
Отношение следованияв кортежах – это отношение между элементами кортежа:ai ai+1. Собс-нно, это и есть отношение.
12. Равенство кортежей. Стандартные операции над кортежами.
Условимся говорить, что кортежи иравны, и писать=, еслииимеют одинаковую длину и каждая компонента кортежасовпадает (равна) с компонентой кортежас тем же номером. О равных кортежахибудем также говорить, чтои—одинаковые кортежи или чтои—один и тот же кортеж.
Легко видеть, что для любых кортежей ,,
=,
если =, то=,
если =и= , то=
Из нашего понимания равенства кортежей вытекает, что в отличие от множеств, порядок компонент в кортеже очень существен.
Операции
//– обозначение для элементов кортежа
//– обозначение для кортежа
1. –мощность
2. «+», «^», «.» –конкатенация
s . t– конкатенация двух кортежей
Для любого кортежа sсправедливо: < > .s=s.< > = s
3. –сужениекомплектапо.– алфавит (множество)
– вtостаются только те элементы, которые есть вА; определяется новый домен для кортежа.
относительно операции сужения пустой кортеж есть 0
(s . t)– дистрибутивность операции сужения относительно конкатенации
если
если