Главная » Просмотр файлов » 2. Model Checking. Вериф. парал. и распределенных программных систем. Карпов (2010)

2. Model Checking. Вериф. парал. и распределенных программных систем. Карпов (2010) (1185529), страница 45

Файл №1185529 2. Model Checking. Вериф. парал. и распределенных программных систем. Карпов (2010) (2. Model Checking. Вериф. парал. и распределенных программных систем. Карпов (2010).djvu) 45 страница2. Model Checking. Вериф. парал. и распределенных программных систем. Карпов (2010) (1185529) страница 452020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 45)

дикат р, если з и Яг, и, кроме того, а з истинен атомарный предикат р; ч( л — в з на справедливых вычислениях Мг выиолняетсз формула р, если з и 8„, а преднкат р ложен в з; т-р ч — в з на справеданвых вычислениях Мг вькюлнвегся формула рой,если зеКг,ив з выполняютсз как р,таки и> Ч/- вв — в з на справедливых вычислениах Мг выполняется формула ЕХр, если из з существует переход в такое состояние, из которого существует справедливое вычисление (т. е.

в нем истинен предикат /и!г ) и а кото. ром истннен атомарный преднкат р. Зту задачу решит нахождение обычным алгоритмом воде! сисой(пй для Ст( формул (с обычной СТ1 семантикой) такого множества состояний, в котором истинна формула ЕХ(рл,/а!г). Здесь используется очевидное соображение: вычисление, которое в>еле первого шага становится спрваедннвым, само будет спрамдливым; хож ( лнкю пс фс ду (З нк На 0 нв яс( Сн (З фо) Рнс. б улове> тн кой. Прим Снова саойсг е буду глава е юмулы )ормул нмттль зарный :.

если ~а р, ормула ормула ушесгв кото ~ычныи зги койз к гл)г). сю пс(В- м - а(впч) — в з на справелливых вычислениях структуры Кринке Мк выполняется формула Е(р()р), если из з существует конечный пусь, асс состояния которого помечены р, в такое состояние. нз которого'существует справедяиаое вычисление (т. е. в нем истннен предииат,~~!г) и в котором истинен атомарный предикат л.

Эту задачу решит нахождение обычным алгоритмом люде! сйьсрбпй для СТ( формул (с обычной СТ( семантикой) такого множества состояний, в котором истинна формула Е(р()(улла(г)). Здесь также используется очевидное соображение: вмчнсаение, которое после конечного числа шагов становится справедливым, само будет справедливым; ч- вор — зта подформула обрабатыммтся специальнмм алгоритмом. Он похож на алгорппн нвхолшения состояний, удовлстворяюшик атонпрному предикату га(г, и состоит из четырех шагов: 0 справедливая модель Мг (т, е, модель, в кюкдом состоянии которой выполняется предикат Уаы ), о~раиичивветая такой моделью мг„, в каждом состоянии которой выполняется еше и атомарный предихат р (напомним, что если р рг для некоторой формулы ж, то ао всех этих состояниях формула у выполняется справедливо, поскольку мы проводим анализ индукцней по подформулам формулы Ф); 0 находатся все сильно свиные компонентм на мпакестве состояний Мя .

Назовем их ССКь ССКь -, ССК ' 0 находятся все справедливые ССК, т.е. тв, которые пересеюпотся со всеми множестаамн У(,...,йз ограначений справедливости. Неэовем нх Снс,...,С,; 0 формула Ебр справедливо выполняема в состоянии з жогда и малько могдо, когда в Мгр из з достижимо хотя бы одно из множеств С,. Рис.6.9 показывает последовательность построения множества состояний, уловлепюряюших формуле Ебр в соашетстюш со справедамаой семантикой. Пример 6.1л Снова рассмотрим струкгуру Кринке Х на рис. 6.7. Проверим наличие у К свойства, выраженного формулой Ф = М'р — нп любых л)пмх когда-набухав е будуцжн есжреллансл и ., Гласе Е Рис.

4.9. С<ктояиня, в ютсрмх формула ййр вмполиются спрзиелянво Дгм проверки преобразуем зту формулу к базису (ЕХ, ЕЮ, Еб) . Поскольку Ар= Е ~р, ЗПР=-,П гр, то Арр ЕС у. Подформулы этой формулы таковьп,У! Р,,У2 - Г1, УЗ=ЮСУ2, Уе--гУЗ, Проверим выполнение свойства Ф Е6 о на структуре Кринке К прн обычной семангмке СП.. Строим множества состояний, на которых выпоанякноя подформулы формулы Ф: 1,г! 4!Яи(11) (зз) — новым атома!зла!и прели«атом У! помемюм состояние зз. 2. у'2 = т!3; оог(у'2) = (дг,зг,яз) — новым атомарным предикатом г"2 помечаем зе,гг зз.

3. г3 =Ейг'2; Строим ССК множества (зе,з!,зз) тех состояний, в которых у'2 выпааияегоя. Эта единственюья ССК (янез) доспщома из всех состояний К, т. е. Йи(уЗ) м(зе,г„гз,зз) . 4. Ф=-!АЗ;йи(Ф)=И. Вывспь в К нет состояний, в которых выполняется формула Ф = АРе . Действительно, в К существует вычисление'я зс(я!,зз), которое никогда ие проходит через состояние Юз. Проверим теперь выполнение свойства Ф= ЕС 4 при справедливой семантике.

В примере б.б определены даа ограничения справедливости: Е =((~),(зз)) . которые имеют сяелующий смысл; обе альтернативы в состоянии з, должны выбираться неопрелеленно чвсю в яюбой траекюрин функционирования к. Дяп справедливой с!Рукгургефрипке кл будам рас- сматр часто Введг котор стоян тольн гся с всех с стоян~ Прове подфс 1. У! 2. у"2 3. уз 4. Ф= Вывод иом о~ нуги и чально ограни пробле ~с ) альку ~мулы при мпал- поме- орых Дсй- ла ие в со. арии ~ рас- сматривать только аправедливме пути, т. е. те пути, на которых бесконечю часто встречаются состоання зз и.зз.

Введем новый атомарный предикат влаги им помеппз состояния К, нэ которых сушествукзт справедлнвме луги. Для того чтобы найти такие соатоянив, посзронм вае ССК мвхкестаа состояний (зе,з„зз,зз». Супнат»уат только одна ССК этого множества С =(зпзз,зз». Множество С пересекатся с каящым иэ Ограничений справедливости — множествамн Р; =(зт» и зз = (зз) . поэтому с — апрвведливал сск. сосгояниа из с достижимы иэ всех мжпжннй азрукьуры Кргщю К поэгому бя = о = (зс 01 02 зз» стояния ю Яз наметим атомарным предиаатом тазг: бзи(»огг) =(зс,зпзз,зз» . Проверяем выполнение свойства Ф= КП с на структуре Кринке Кя по лодформулам Ф: 2 32=ФК А (Г )=(зэ».

2. У'2 -РТ;йп,зь(У'2) (Дг,зпзз» . 3. у'3 =епу'2. для нахождения Язг~ (~3) выполним следукицю ° СПРВВЕДЛИВЗ~Ю Молева КЗ ОГР»нитиааан ДО Модсяк Кгут, ВО Ваек ас аговнззвхкотзгйойаыполюатав 22'бз/2 (зс з! зз» ° стРоим все сск множества (зсзпзз». Зто единствениивсскг (20ьзэ)с ° находим справедливые ССК, т.

е. такие, жпорые пересекаются с ограничениями справедливости Л = (зз» н К2 = (зз) . Таких ССК нет; ° множество соапжний Кз, иэ которых достижимы справейлнвые ССК, пусто, поэтому йзг, (33) И. 4. Ф=-р3; йзг(Ф)=(зс зг 02 02». Вывол: во всех состоанивх Кз фоРмУла Ф = АСО выполиастса пРи ввеДЕниом ограничении справадлимкти (мы рассматривали только аирзмедлиеые пути ю начального состояния).

Поскольку вщ формула еыполиаегся в начальном соагоании Кз, она аыполнаегсв в Кг. Заметим, что опРеделение ограничения справелинжмти только одним мнакеством (зз,зз» не решает проблемы: формула АРО в такой структуре Кринке не выполвмтаж 9.8. Заключение Вюкность выделения классов свойств звюпочвегся в том, что кроме проверки специфических свойств системы важно проверить глюке, что в системе отсутствуют ошибки, типичные для параллельных систем. Если реягируююя система состоит из нескольких взвимодействукицих компонентов, то в ией памзно проверить такие свойстве, квк отсутствие блокнровок, прогресс вычислений ее компонент и т. п.

Неформвльно говоря, свойспш безопвсносги вырвжжпг, что ничего пвохого ие случится, свойства живости — что нечто "хорошее" случится, в свойство спрвщщливости — »то при верификации рвссмвтриввютсв только те вычисления, которые реализуемы в реельной системе. Нвпример, пусть мм строим врбвпр общей шины, которая рвэделяется несколькими процессорвми. Свойство безопвсности в слецификвции арбитра будет состоязь в том, что в каждый момент не более одного процессора будет иметь доступ к шине.

Свойство живости будет вырезать то, что арбитр неопрелеленно часто будет нвходиться в состоянии рвзрешеиия испсльзоввиия шины каким-нибудь процессором, Свойство спрввелливости врбитрв будет вырвжвть, что кюкдый процессор будет иметь доогуп к шине бесконечно часто, в частности, он может захвшизь шину нв произвольное, но конечное время. Метод учета сгрвничений спрелеллимкти состоит в том.

что мы остаемся в рвмквх той же модели — структуры Кринке, но вводим огрвниченне; те вычисления, которые явлжотся ревлнстичными, нвзовем "спрвведли ными" ((е) г), и пытвемся при внвшпе рвссмвтриввть только их. Это ДОПОЛНИТЕЛЬНОЕ требоввние к тем свойстввм, ксторме следует проверять в дискретных системвх. Вычисление будет внвлизиронпъсв нв предмет выполнения требований спецнфнквции, только если нв вычислении выполняется это свойство. Условие спрвведливости чмце всего вводится дяя того, чтобы иметь возможносп отбросить неревлистичнме поведения, явяжощиеся результатом использоввния упрощенной ьюдели.

М<икно считать, что спрвведливвя структура Крипке — зто обычнее струюурв Кринке. дополненнея прмгилом допуске м -слов обобщенного автомата Бюхн. 6.9. Замечания Множество примеров слецификвцни свойств дискретных систем формулвии темпорввьной логики и клвссифшация их в швблоны (рвцещз) дано в (4)). В разделеб.1 испольювяны рсзультвты этой ряботы. Выделение типов свойств (свойств беэопвгмости и свойств жнвмтм) было впервые предложено в (92); впоследствии эти клвссы свойств многократно обсукдпчись, Весьма подробно проблемы спецификации свойств ревгирующих систем и класси- ф» удг жи ии~ рю фо) ел~ Ме цич щи~ спе~ Поз эоп в (т' н м~ ()оз 6.Е ских в) б) в) щ! нв 6.2.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее