«Теория параллельных процессов»
Дисциплина «Теория параллельных процессов» реализуется в рамках основной профессиональной образовательной программы (ОПОП) высшего образования по направлению подготовки «01.03.02 – Прикладная математика и информатика» (очная форма обучения, язык реализации программы – русский). Дисциплина реализуется на Механико-математическом факультете Новосибирского государственного университета кафедрой вычислительных систем ММФ НГУ в 6 семестре обучения по ОПОП.
Дисциплина направлена на углубление знаний, полученных в результате изучения курса «Теория программирования», результаты изучения дисциплины используются в ряде спецкурсов кафедр программирования и вычислительных систем, а также при проведении научных исследований и подготовке выпускной квалификационной работы студентов кафедр.
Дисциплина направлена на формирование следующих компетенций:
ОПК-1: способность использовать базовые знания естественных наук, математики и информатики, основные факты, концепции, принципы теорий, связанных с прикладной математикой и информатикой; в части следующих результатов обучения:
ОПК-1.1 – уметь строить формальные модели с целью описания и исследования структуры и поведения параллельных систем и процессов;
ОПК-1.2 – уметь классифицировать и редуцировать модели параллелизма;
ПК-2: способность понимать, совершенствовать и применять современный математический аппарат:
ПК-2.1 – знать и владеть алгоритмами анализа и верификации параллельных систем;
ПК-2.2 – знать и иметь навыки работы с инструментальными системами для решения задач проектирования корректных и надежных параллельных систем.
Перечень основных разделов дисциплины:
Введение и исторический экскурс в теорию параллелизма.
Элементы теории сетей Петри (СП).
Поведенческие свойства СП (живость, потенциальная живость, справедливость, ограниченность, безопасность) и их анализ.
Языки СП как инструмент сравнения выразительной мощности СП.
Подклассы СП (ординарные СП, синхрографы, автоматные сети, сети со свободным выбором, элементарные сетевые системы) и анализ их поведения.
Обобщения СП (ингибиторные сети, сети с приоритетами, дискретно-временные и непрерывно-временные СП, раскрашенные СП) и анализ их поведения.
Семантические модели параллелизма в дихотомиях интерливинг/«истинный параллелизм» и «линейное время»/«ветвистое время».
Эквивалентности параллельных процессов: трассовый, тестовый, бисимуляционный подходы.
Алгебраические исчисления параллельных процессов.
Логики параллельных процессов.
Методы автоматической верификации параллельных моделей.
Преподавание дисциплины предусматривает следующие виды учебной работы: лекции, практические и лабораторные занятия, самостоятельная работа, консультации. Самостоятельная работа включает: разбор лекционного материала, выполнение заданий, подготовку к контрольной работе, подготовку к промежуточной аттестации.
Общая трудоемкость дисциплины составляет 3 зачетных единицы.
Do'stlaringiz bilan baham: |