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

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

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

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

Дав всех состояний д вычисления и, возмотных до состояния дз,+4, вы. полнястсв д ~ т ч л. Действительно: П для всех состояний де+с5', где 7е (онх 0) и 4'а[0 О 7], выполняется де+4 Нт; П дая ВСЕХ СОСГОШШй д~+ЬГ„Гдс д, (ООХч07) Н И'И[00], аЫПОЛНястеа 4~+4'Нтчл; П ллл всех состояний ~+4', где дз=(л;х О) и й е[О,И] [0,0.5], выполняется дз ег7'Нт л. Временной автомат А яшшется моделью формулы состояний Ф логики ТСТ1. тогда н только тогда, когда формула Ф выполняется в,его начальном состоянии (1осс," тс): А ~ Ф ф' (!осе,ге) 1= Ф. О), вы- Введенне формульньш чшэв На рнс. 12.17, 6 видно, что для проверки выполнимости формулы Ф ф;Вуф' на вмчисленни а = Яет-Ас -ь Я~ -А~ -+ зз -+ ...

вР менного автомата Ат, начинающегося с состовния яе, необходимо вычисление о представить в реальном времени г, которое протекло с момента прихода временного автомата в соспжнне яс. Но зто время могут отсчитывать дополнительнме локальные часы, шпорые должны быль сброшены в О в начальном состоянии вычисления и.

Для проверки выполненна формулы Ф на вычислении и введем ео временной автомат А новые локаяьные часы я с единственной целью — измерение временного интервала, прошедшего с начала вычисления. Эти новые часы нюывыотся Формульлымн часами. Ограничение времени У, стоящее у темпорального оператора 11, может быть теперь представлено как ограничение ге Л, наложенное на эти локаяьные часы. Формулу луги ОЯ,фз логики ТСТ1. можно представить как формулу (ф1 о фз ) В(фз л я е А) логики СТЕ прн условии, что часы з сброшены вО в начальном состоянии этого пути.

Выполнимость формулы соспжний Ф = Е(ф,б,фз) логики ТСТЕ в состоянии я временного автомата при наличии "формульных" часов я определяет. ся так: з!=Е(О~Вгфз) Щ' я(яч0) ~ Е((ф~ мфз)В(фа лап,У)) — в состоянии з выполняется формула Ф = Е(ф16зфз) логики ТСП. иногда п только тогда, когда при сброшенных в этом состоании формульных часй я выполняется формула Фсгь = Е((р~ ч фз)В(фз л а п,У)) логики СП.. Анвлогично определяется вмполннмость формулы А(фб,фз) .

Для выводимых формул Р и С, при условии, что часы я сбрвсышжпся в начальном состоянии того вычисления, на котором проаерясшя формула, имеем соотношения, позволяющие любую формулу логики ТСП. свестп гуаме 12 к формуле логики СП. при введенных спепивяыю двя этой формулы дополнительных "формульных" чесма Рзф=атмПзф =Р(фл(зи г)) Огф= Уэ-ф=-,Р( фл(зпр)) Р-((за.У)пьф)=О((за.у)кзф) Ограничение зеу можно рассматривать как атомарный предикат графа регионов, построенного по автомату А с введенными дополнительными формульными чжжми я, сбрасываемыми в том состоянии, в котором проверяется выполнение соответствующих формул сосгояннй.

Такой временной автомат нюовем А Э з . ЛЕММА 122 Пусть два состояния э н О системм переходов Т(А Э з) находятся в отношении и, т, е. И [С]. Тогда для любой формулы Ф логики ТСП.'справед- Т(АЭя),э~чф ф' Т(АЭз) д~ Фстс. Спрммдлнвость этой леммы очевидна: "формульные" чаем я ничем не отличаются от других локальных часов временного автомата А. Таким образом, проверка выполнимости формулы Ф логики ТСТС дяя временного автомата А может быть сведена к проверке выполнимости преобразованной формулы Фсгз логики СП. на графе репюнов й(А Э г) автомата А Э я с добавленными "формульнымн" часами *.

При условии, что формулы ф, и фэ не содержат подформул, временные интервалы которых отличны от [О,ю), для проверки выполнимости формул Е(ф|бзфз), Д(ф~б~фэ) (н выводимых из нпх формул Еузф, АРзф, ЕО гф, Дбзф ) во вРеменном автомате А необходимо выполнть слелУющие Шаги: 1. Для формулы Ф логики ТСП» содержащей временной интервал У, в ав.

томат А добаввяютса формульные часы з. Потолок С, часов з определается максимальной константой в интервале у. Новый временной автомат назовем А Э я . Условие з ар является дополнительным ограничением в множестве Г ераниченнй на локальные часы автомата А Э э. 2. Формула Ф логики ТСП содерямюая временной иючрввл ахи[О, с), эамевмтся на формулу Фсгс логики СП.

по правияам: ЕО Н! ф 4. В ж Прп Прог 1. В к< 2. Ф О ыми ове!ной Е(фзбн/фз) изменяется ив Е[(ф$'Гфз)5(фзлхв.У)) ЕРхф заменяеюя нв ЕР(ф л(х е.У)) ЕС ф звменястсяив ЕС((хе.У)юф) Формулы с кввнтором всеобщности преобразуются внвлогично. 3. Обычный влгорипе проверки модели двя формул логики СП. применяется к трефу регионов Й(АФх,хв(х=О)). Сосюянне хс является нячильным состоянием графа регионов Й(А), в нем проверяется выполнением формулы Ф для временного автомата А. 4. Во временном автомате А формула Ф логики ТСП. вмполнястся тогда и только тогда, когда формула Фсгь выполняется в состоянии хс(хм О) грвфв регионов Й(АЭх,хв(х=О)): А! Ф ф3г хе(хшО)~.Фсзз аи- вре- брв- ин- мул !хф.

, ве- зде- Пример 42ЛА Проверим, выпслияетсв ли формула Ф = ЛСя,л логики ТСТ!. для временного автомата Ат, представленного нв рнс. 12.17, а. Формуяв Ф будет выполшпъся для временною автомате, если онв булет выполняться в его нвчввьном состашии. Проверку будем выполнять по шагам: 1. В автомат Ат вводим дополнительные к х формульные чясм х, звдвчв которых — измерять отреши времени, прошедший шиле стерта ввтомвтв из начального состояния. Потолок С, этик чвсов равен 1 — это мвшамвльнпьконстянтв в о~рвиичении У формулы Ф.

2, Формулу Ф ЛС !л логики ТСТ1.заменяем формулой Фсгь. Флэт ЛС((х51)юл) ЕР ((хя1)»и) ЕР((х51)л — ш). Ограничения нв формульные чвсм представлены здесь атомарным предикатом (хь1). 3. Строим граф регионов Й=Й(А!Эх,хс(хшб)) (рис.12.!РР Этот граф строится для двух чясов, х и х, с потолками С„=! и С 1. Поскольку формуле Фстз проверяется для начального состояния Аг, "формульные" часы х уствновяинм в О в начальном состоянии графе рштшнов Й, "Фор- Влояи Пусть чвюив ми у цедур лами, случэ автом ла лся спето. регио в алгс Будок сОсто време Ф не гионс граф нов г Приз Пров Пост1 подф гное в аг г В ссх она ~ стош пнем Ер подб Рис. 12.13.

Граф регноиов Я(Ат 9 я) втммеиюго автомата Ат. с добавленными формульвыми часами, сброиввиыми в иачввьисм состоянии мульные" часы я в том графе не сбрасывыотся, они просто отсчитывают время, прошедшее в вычислениях после того, как были установлены в О в состоянии ге. 4. Проверку выполнимости СтЬ-формулы Фстс Ер((я<1)д н) лля гртфа регионов й(Ат 9 г, ге(я ы О)) проведем обычным образом: последовательно находим множества во состоаний, удовлепаряшших подформулам формулы Фсгс (см. рис.

12.18): у;=(як1); Бн(Х)=(зе зг гз гз зя ят гтс) Уг= % ши(Уг)=(яс т~ зз.зп зш я~з) - .рз=у(.Л: ~ (Л)-(яс'и яз) У4 ЕРГЗ тг(Л) (зе з! гз) Фстс Св: бш(Фсп)=(яз-Нз) Формуле Фстс = — ЕР((с «) и -и) не выполняется в начввьном состоянии графа репюнов й(Ат Юк,яе(яг О)), и, слеловательно, формула Ф=АС тл не выполняется во временном автомате Ат. мист явО ~иии !я!и Вложенные формулы ТСТЕ Пусть формула Ф логики ТСТАВ содержит вжвкенные подформулы, включающие темпоральные операторы ь1, Р или С с временнмми ограничениями l, отличными ст [О,ю) . Классический алгоритм, используемый в процедуре люде! сйссй!лб лля пометки состояний структуры Кринке подформуламн, которые истинны в этом состоянии, могут быль использованы в этом случае тяк. При проверке выполнения формулы Ф в состояниях временного автомата А можно использовать граф регионов А, поскольку любая формула логики ТСП.

будет иметь одно и то же истинностнос значение для всех состоаний автомата А. принадлежащих одному и тому же состоянию графа регионов Й(А) автомата А. Поэтому граф регионов временного автомата А в алгоритме щобе! сйес(п1пй будет играть роль его структуры Кринке. Будем считать, что формула Ф логики ТСП„проверяемая на выполнение в состоаниях графа регионов Й(А), не содержит полформул, которые имеют временные ограничения,У . Для того чтобы проверить выполнение формулы Ф не только в начальном, но также и в любом другом состоянии графа регионов, необходимо лля каждого состоания з графе регионов А строить граф регионов Й(АЭг,э(я-О)), рассматривая состояние з графа регионов А с лсбавленным значением з = О как начальное госюяние этого графа.

Пример 12.16 ПРовеРим длЯ вРеменного авюыата Ат выполнение фоРмУлы ЕР„ДСя,п. Построим граф регионов автомата Ат (рис, 12г19, а). Проверим выполнение подформулы уз АСя!и= ЕР((ях1)л н) во всех состояниях графа регионов Й(Ат). В сосювнни Ос = (мг(х = О)) зтв формула проверена в предыдущем примере, она не выпслнвстсж Проверим ее выполнение в состоянии Оз =(гх(.с=О)) . Дпя этого вютронм граф регионов Й(А, Эя, 1з(зжб)) (рис. 12.19,61, со. стояния которого стличмотся от состояний графа регионов Й(Аг) добавлением значений "формульных" часов я. Для подформул формуяы — ер((г х!) л- и) построим щмдующие множества состояний, в которых эти подформулы выпслнмотся: У! =(Я э 1)' сги(У!)" (эс.

эг гз) гз "'л ' и(гз) (яя сы зе) Гласа 12 у)-я*л; л (л)-() А =~%' ~н(А) =( ) .6"-А' ~гг(Фси)=(гс-ггг) ннн ного г ч Р и л Посс регм р 12.1р.Грарр й(1 ) яП рр й(Лгая,рс( -О)) ченн Формула Д~ АС гп выполняется в начальном соонмннн графа регионов й(Аг Ю г, рг (к О)), смстраенного нз начального сосгоянна оь гра4га регионов й(Аг), н, слеяовательно, Формула Ф=АС,п вмнолняенз в состоа- Сисяммы ' ввв гз ч чэ чу х Ряс. 1ь26.

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

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

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