- •1.Эффективность вычислений. Основные понятия и определения.
- •2. Алгоритм. Основные понятия и определения.
- •3. Семантическая теория программ.
- •4. Схемы программ.
- •5. Способы задания алгоритмов.
- •6. Универсальные модели алгоритмов.
- •7. Понятийные средства спецификации программ.
- •8. Основные требования к спецификации программ.
- •9. Спецификации в жизненном цикле программ.
- •10. Методы спецификации программ.
- •1. Табличные средства.
- •2. Равенства и подстановки.
- •3. Логические средства и аксиоматические описания.
- •4. Графовые средства: графы, сети, диаграммы.
- •5. Конечно-автоматные диаграммы.
- •6 Синтаксические диаграммы.
- •7. Сети Петри.
- •11. Графические методы спецификации.
- •12.Автоматное преобразование информации
- •13. Основные понятия и определения теории конечных автоматов
- •14.Способы задания конечных автоматов.
- •15. Конечный автомат как модель «реагирующей системы».
- •16. Конечный автомат как модель протокола передачи сообщений в сетях.
- •17. Конечный автомат как модель взаимодействия процессов.
- •18. Автоматы Мура и Милли.
- •19. Примеры конечных автоматов.
- •20. Программная и аппаратная реализация конечных автоматов.
- •21. Сети Петри: принципы построения.
- •22. Теория комплектов.
- •Структура сети Петри.
- •24. Графы сети Петри.
- •25.Аналитическое и графическое представление сети Петри.
- •26. Маркировка сети Петри.
- •27.Выполнение сети Петри.
- •28. Пространство состояний сети Петри.
- •31. Сети Петри как аппарат для моделирования систем
- •32. Одновременность и конфликт сети Петри.
- •33. Моделирование аппаратного обеспечения сетями Петри
- •34.Моделирование программного обеспечения сетями Петри
- •35.Параллелизм в сетях Петри.
- •36,48 Моделирование дискретных процессов сетями Петри.
- •37. Безопасность сетей Петри
- •38.Ограниченность сети Петри
- •39.Тупики в сетях Петри.
- •40. Достижимость в сети Петри. См. Билет 29
- •41. Дерево достижимости в сетях
- •42. Анализ сетей Петри
- •47. Матричное представление сетей Петри.
- •50. Недостатки классических сетей Петри.
- •1.Эффективность вычислений. Основные понятия и определения. 1
22. Теория комплектов.
Входы и выходы переходов - комплекты.
Комплект - обобщение множества, в которое включены повторяющиеся элементы.
Математический аппарат теории сетей Петри основан на теории Комплекта. Теория комплектов является дальнейшим научным развитием теории множеств.
Теорию множеств была предожена Георгом Кантером на первом всемирном конгрессе математиков в 1900 году. Георг Кантер определил множество четко и лаконично: «Множество есть многое, мыслимое как единое».
Для описания операций с множествами Кантер предложил особый математический аппарат, который в последствии получил название алгебра Кантера.
В теории множеств элемент может или принадлежать множеству M или не принадлежать этому множеству.
Комплект является набором предметов из некоторой области, в отличие от множества комплекты допускают наличие нескольких экземпляров одного и того же элементы. В отличие от множества, где любой элемент может или не входить в множество или входить в него один только раз, комплект допускает вхождение любого элемента заданное число раз.
Пусть область представляет собой совокупность элементов {a, b, c, d}, тогда над этой можно образовать комплект: b1 = {a, b, c}, b2 = { a,d} b3 = {a, a, b, b}, b4 = {a, b, a, b}
Таким образом комплекты b1 и b2 являются множествами, комплекты b3 и b4 равны между собой. Так как в комплекте, как и в множестве порядок перечисления элемента не имеет значения.
Основным понятием теории комплектов является функция числа вхождения данного экземпляра в комплект.
Обозначение #(x, B) означает количество вхождения элемента в комплект B, то есть число экземпляров x в комплекте B.
Если ограничить число элементов в комплекте следующим образом: 0 <= #(x, B) <= 1, то все комплекты будут множествами.
Элемент x является членом комплекта B, если #(x, B) > 0
Так же как и в теории множеств, в теории комплектов существует пустой комплект, не содержащий элементов.
#(x, B) = 0
В пустом комплекте для всех элементов x содержание элементов равно нулю.
Под мощностью |B| понимается количество всех элементов
|B| = сигма(индекс x)(x,B)
Комплект А является
подкомплектом, если для любого элемента
х, количество каждого элемента в
копмлекте А меньше, чем комплекта В. A
B
В предельном случае два комплекта равны тогда, когда количество любого элемента х в комплекте А равно количеству элементов х в комплекте В для всех х. A = B
Комплект А строго включен в комплект В, если А меньше или равно В и А неравно В
А B && A != B
Операции над комплектами
В отличии от теории множеств, над комплектами определены 4 операции.
Если заданы два комплекта А и В, то для них существуют следующие операции:
1) Объединение
AUB : max(#(x,A), #(x,B))
Объединение комплектов отличается от объединения в теории множеств.
2) Пересечение
А П B : min(#(x,A), #(x,B))
3) Сумма
А + В = #(x,A) + #(x,B))
4) Разность
А - В = #(x,A) - #(x,B))
В теории множеств – суммы и разности множеств не существует.
В разности комплектов необходимо, чтобы число элементов в комплекте А было больше чем число элементов в комплекте В, т.к. число элементов в комплекте не может быть отрицательным.
Можно показать, что объединение комплектов, пересечение комплектов и сумма комплектов как математические операции коммутативны и ассоциативны.
Справедливо следующее соотношение:
А П В A A U B
A П В B A U B
A – B A A + B
|A U B| <= |A| + |B|
|A + B| = |A| + |B|
Доказать геометрическим методом или методом рассуждения.
Назовем множество элементов, из которых составлены комплекты областью D.
Пространство комплектов Dn – есть множество всех таких комплектов, что их элементы принадлежат D и ни один из элементов не входит в комплект более n раз.
Иначе говоря, для
любого комплекта можно записать
соотношение: B
Dn
Множество
D
есть множество всех комплектов над
областью D без какого либо ограничения
на число экзмеляров элементов в
комплекте.
