Редактирование: ВПнМ, 07 лекция (от 28 марта)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.

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

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Личные инструменты
Разделы