Редактирование: ВПнМ, 07 лекция (от 28 марта)
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 17: | Строка 17: | ||
Вводилось опред. трассы, и трасса и есть посл. наблюд. атомар. высказываний. Для программы mutex приведён пример вычисл. посл. сост. и переходов между ними и знач. перем. | Вводилось опред. трассы, и трасса и есть посл. наблюд. атомар. высказываний. Для программы mutex приведён пример вычисл. посл. сост. и переходов между ними и знач. перем. | ||
- | Попробуем сформул. св-ва, в котором за p следует q | + | Попробуем сформул. св-ва, в котором за p следует q/ dJ-GTHDS[? YF CFVJV LTKT? CKTLETN GJYZNM? XNJ PYFXBN @CKTLETN@. Если мы имеем в виду не неодновременное выполнение p и q, то первый вариант неправильный. Правмльный --- второй вариант. Нам нужно, чтобы конструкция, которая пров. наше св-во, выполнялась синхронно с моделью. Такой конструкцией является конструкция never. |
* Выполняется синхронно моделью. То есть на каждый шаг выполн. шаг never | * Выполняется синхронно моделью. То есть на каждый шаг выполн. шаг never | ||
* Если достигнут конец never, то ошибка | * Если достигнут конец never, то ошибка | ||
Строка 25: | Строка 25: | ||
... | ... | ||
- | + | Конмтструкция never: | |
* ... | * ... | ||
- | + | Gjxtve vs botv jnhbwfybt cd-d? f yt dsgjkytybt^ потому что если мы ищем выполнимость, то надо перебрать все трассы, впротивном случае надо найти одну трассу. То есть мы описываем то, чего не должно быть. | |
Из тела never можно ссылаться на точку процесса. | Из тела never можно ссылаться на точку процесса. | ||
Строка 42: | Строка 42: | ||
Если нужно сослаться за действие? Есть ассерты на трассы. Можно в ассерте задать ограничение на последовательности send и recieve, а также на каналы и отправляемые значения. Конструкция называется trace. | Если нужно сослаться за действие? Есть ассерты на трассы. Можно в ассерте задать ограничение на последовательности send и recieve, а также на каналы и отправляемые значения. Конструкция называется trace. | ||
- | Далее мы формально опишем, как с помощью формального автомата описать, что что-то невозможно и рассмотрим | + | Далее мы формально опишем, как с помощью формального автомата описать, что что-то невозможно и рассмотрим LCL. |
== Автоматы Бюхи == | == Автоматы Бюхи == |